Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
keybdinput.h
Go to the documentation of this file.
1 
9 #ifndef KEYBDINPUT_H_
10 #define KEYBDINPUT_H_
11 
12 #include <QThread>
13 #include <QList>
14 
15 #include "ui/mainwin.h"
16 
17 class CAMainWin;
18 
19 class CAKeybdInput {
20 public:
22  ~CAKeybdInput();
23  void onMidiInEvent( QVector<unsigned char> m );
24 
25 private:
27  void midiInEventToScore(CAScoreViewPort *v, QVector<unsigned char> m);
33  signed char _actualKeySignatureAccs[7];
36 
39  QList<CAMusElement*> _noteLayout;
40 
41 };
42 
43 #endif /* KEYBDINPUT_H_ */
Represents a single sheet of paper in the document.
Definition: sheet.h:20
CAVoice * _lastMidiInVoice
Definition: keybdinput.h:31
void midiInEventToScore(CAScoreViewPort *v, QVector< unsigned char > m)
Definition: keybdinput.cpp:79
void onMidiInEvent(QVector< unsigned char > m)
Definition: keybdinput.cpp:60
CAPlayable * _tupPla
Definition: keybdinput.h:37
CADiatonicPitch _actualKeySignature
Definition: keybdinput.h:32
Class used for tuplets (triplets, duols etc.)
Definition: tuplet.h:16
Definition: scoreviewport.h:52
~CAKeybdInput()
Definition: keybdinput.cpp:57
int _actualKeyAccidentalsSum
Definition: keybdinput.h:34
Class which represents a voice in the staff.
Definition: voice.h:22
CAMainWin * _mw
Definition: keybdinput.h:26
Musical note pitch.
Definition: diatonicpitch.h:14
signed char _actualKeySignatureAccs[7]
Definition: keybdinput.h:33
CATuplet * _tup
Definition: keybdinput.h:38
CAStaff * _lastMidiInStaff
Definition: keybdinput.h:30
CASheet * _lastMidiInSheet
Definition: keybdinput.h:29
QList< CAMusElement * > _noteLayout
Definition: keybdinput.h:39
Music input per midi non realtime This class adds score input capability through a connected midi key...
Definition: keybdinput.h:19
CADiatonicPitch matchPitchToKey(CAVoice *voice, CADiatonicPitch p)
Definition: keybdinput.cpp:279
Playable instances of music elements.
Definition: playable.h:18
Represents a staff in the sheet.
Definition: staff.h:24
CAKeybdInput(CAMainWin *m)
Definition: keybdinput.cpp:43
QTimer _midiInChordTimer
Definition: keybdinput.h:28
Canorus main window Class CAMainWin represents Canorus main window. The core layout is generated usin...
Definition: plugins_swig.h:6