11 #include <QStringList> 27 friend void rtMidiInCallback(
double deltatime, std::vector< unsigned char > *message,
void *userData );
83 virtual void send(QVector<unsigned char> message,
int time) = 0;
84 virtual void sendMetaEvent(
int time,
int event,
int a,
int b,
int c ) = 0;
88 void midiInEvent( QVector< unsigned char > message );
Represents a single sheet of paper in the document.
Definition: sheet.h:22
void setRealTime(bool r)
Definition: mididevice.h:92
static unsigned char freeMidiChannel(CASheet *)
Definition: mididevice.cpp:199
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:165
Definition: mididevice.h:50
static QString instrumentName(int midiProgram)
Definition: mididevice.cpp:175
Canorus<->Midi bridge.
Definition: mididevice.h:22
Definition: mididevice.h:45
Definition: mididevice.h:37
static QStringList GM_INSTRUMENTS
Definition: mididevice.h:98
Definition: mididevice.h:59
CAMidiDeviceType midiDeviceType()
Definition: mididevice.h:73
CAMidiDeviceType
Definition: mididevice.h:29
Definition: mididevice.h:53
Definition: mididevice.h:40
virtual void sendMetaEvent(int time, int event, int a, int b, int c)=0
virtual ~CAMidiDevice()
Definition: mididevice.h:71
virtual void send(QVector< unsigned char > message, int time)=0
static QStringList gmInstrumentList()
Definition: mididevice.h:64
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
static QStringList instrumentNames()
Definition: mididevice.cpp:184
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:75
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:100
Definition: mididevice.h:43
virtual void closeOutputPort()=0