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;
Musical key.
Definition: diatonickey.h:15
Canorus<->Midi bridge.
Definition: mididevice.h:22
midiCommands
Definition: mididevice.h:36
@ Midi_Note_On
Definition: mididevice.h:58
@ Midi_Note_Off
Definition: mididevice.h:57
@ Meta_Copyright
Definition: mididevice.h:38
@ Meta_Timesig
Definition: mididevice.h:46
@ Midi_Control_Chg
Definition: mididevice.h:60
@ Meta_Keysig
Definition: mididevice.h:47
@ Midi_Ctl_Reverb
Definition: mididevice.h:50
@ Midi_Prog_Change
Definition: mididevice.h:59
@ Meta_SMPTEOffs
Definition: mididevice.h:45
@ Midi_Ctl_Sustain
Definition: mididevice.h:54
@ Meta_Tempo
Definition: mididevice.h:44
@ Meta_Lyric
Definition: mididevice.h:41
@ Midi_Ctl_Pan
Definition: mididevice.h:52
@ Midi_Ctl_Event
Definition: mididevice.h:55
@ Meta_CuePoint
Definition: mididevice.h:43
@ Midi_Ctl_Chorus
Definition: mididevice.h:51
@ Midi_Ctl_Volume
Definition: mididevice.h:53
@ Meta_SeqTrkName
Definition: mididevice.h:39
@ Meta_Marker
Definition: mididevice.h:42
@ Meta_Text
Definition: mididevice.h:37
@ Meta_InstrName
Definition: mididevice.h:40
@ Meta_Track_End
Definition: mididevice.h:48
virtual QMap< int, QString > getOutputPorts()=0
CAMidiDeviceType midiDeviceType()
Definition: mididevice.h:73
virtual QMap< int, QString > getInputPorts()=0
virtual void closeInputPort()=0
bool _realTime
Definition: mididevice.h:95
virtual bool openOutputPort(int port)=0
CAMidiDeviceType
Definition: mididevice.h:29
@ MidiExportDevice
Definition: mididevice.h:31
@ RtMidiDevice
Definition: mididevice.h:30
virtual void send(QVector< unsigned char > message, int time)=0
virtual bool openInputPort(int port)=0
void midiInEvent(QVector< unsigned char > message)
virtual ~CAMidiDevice()
Definition: mididevice.h:71
void setMidiDeviceType(CAMidiDeviceType t)
Definition: mididevice.h:93
virtual void sendMetaEvent(int time, int event, int a, int b, int c)=0
CAMidiDeviceType _midiDeviceType
Definition: mididevice.h:94
CAMidiDevice()
Definition: mididevice.cpp:165
static QStringList gmInstrumentList()
Definition: mididevice.h:64
static QString instrumentName(int midiProgram)
Definition: mididevice.cpp:175
friend void rtMidiInCallback(double deltatime, std::vector< unsigned char > *message, void *userData)
Definition: rtmididevice.cpp:100
static QStringList instrumentNames()
Definition: mididevice.cpp:184
static QStringList GM_INSTRUMENTS
Definition: mididevice.h:98
void setRealTime(bool r)
Definition: mididevice.h:92
virtual void closeOutputPort()=0
static unsigned char freeMidiChannel(CASheet *)
Definition: mididevice.cpp:199
bool isRealTime()
Definition: mididevice.h:75
Represents a single sheet of paper in the document.
Definition: sheet.h:22