11 #include <QStringList>
27 friend void rtMidiInCallback(
double deltatime, std::vector< unsigned char > *message,
void *userData );
79 virtual void send(QVector<unsigned char> message,
int mSeconds=0) = 0;
83 void midiInEvent( QVector< unsigned char > message );
Represents a single sheet of paper in the document.
Definition: sheet.h:20
void setRealTime(bool r)
Definition: mididevice.h:92
static CADiatonicPitch midiPitchToDiatonicPitch(int)
Definition: mididevice.cpp:209
static unsigned char freeMidiChannel(CASheet *)
Definition: mididevice.cpp:172
void setMidiDeviceType(CAMidiDeviceType t)
Definition: mididevice.h:93
Definition: mididevice.h:47
virtual bool openInputPort(int port)=0
Definition: mididevice.h:39
Definition: mididevice.h:44
CAMidiDevice()
Definition: mididevice.cpp:14
Definition: mididevice.h:50
virtual void send(QVector< unsigned char > message, int mSeconds=0)=0
Canorus<->Midi bridge.
Definition: mididevice.h:22
Definition: mididevice.h:45
Definition: mididevice.h:37
QStringList GM_INSTRUMENTS
Definition: mididevice.h:64
Definition: mididevice.h:59
CAMidiDeviceType midiDeviceType()
Definition: mididevice.h:69
CAMidiDeviceType
Definition: mididevice.h:29
Definition: mididevice.h:53
static int diatonicPitchToMidiPitch(CADiatonicPitch)
Definition: mididevice.cpp:194
Definition: mididevice.h:40
virtual ~CAMidiDevice()
Definition: mididevice.h:67
Musical note pitch.
Definition: diatonicpitch.h:14
Definition: mididevice.h:46
Definition: mididevice.h:58
Definition: mididevice.h:60
Definition: mididevice.h:55
Definition: mididevice.h:54
virtual void closeInputPort()=0
bool _realTime
Definition: mididevice.h:95
Definition: mididevice.h:48
Definition: mididevice.h:30
void midiInEvent(QVector< unsigned char > message)
Definition: mididevice.h:31
Definition: mididevice.h:38
CAMidiDeviceType _midiDeviceType
Definition: mididevice.h:94
Musical key.
Definition: diatonickey.h:15
virtual QMap< int, QString > getOutputPorts()=0
virtual bool openOutputPort(int port)=0
virtual QMap< int, QString > getInputPorts()=0
Definition: mididevice.h:52
bool isRealTime()
Definition: mididevice.h:71
Definition: mididevice.h:51
midiCommands
Definition: mididevice.h:36
Definition: mididevice.h:42
Definition: mididevice.h:41
Definition: mididevice.h:57
friend void rtMidiInCallback(double deltatime, std::vector< unsigned char > *message, void *userData)
Definition: rtmididevice.cpp:93
Definition: mididevice.h:43
virtual void closeOutputPort()=0