Go to the documentation of this file.
11 #include <QTextStream>
48 void send(QVector<unsigned char> message,
int time);
49 void sendMetaEvent(
int timeLength,
int event,
int a,
int b,
int c);
72 QByteArray
textEvent(
int time, QString s);
void setCurVoice(CAVoice *voice)
Definition: midiexport.h:88
CAVoice * _curVoice
Definition: midiexport.h:96
const QList< CAVoice * > & voiceList()
Definition: staff.h:35
bool openInputPort(int port)
Definition: midiexport.h:45
@ Staff
Definition: context.h:23
Audio playback of the score. This class creates playback events (usually MIDI events) for the music e...
Definition: playback.h:21
Midi file export filter This class is used to export the document or parts of the document to a midi ...
Definition: midiexport.h:32
void streamQByteArray(QByteArray x)
Definition: midiexport.cpp:354
QMap< int, QString > m_InputPorts
Definition: midiexport.h:100
#define META_TRACK_END
Definition: midiexport.cpp:129
QVector< int > trackTimes
Definition: midiexport.h:68
Class which represents the current document.
Definition: document.h:19
@ Meta_Timesig
Definition: mididevice.h:46
Class which represents a voice in the staff.
Definition: voice.h:23
@ MidiExportDevice
Definition: mididevice.h:31
void writeFile()
Definition: midiexport.cpp:318
QByteArray trackEnd(void)
Definition: midiexport.cpp:201
QByteArray word16(int x)
Definition: midiexport.cpp:139
CAMidiDeviceType _midiDeviceType
Definition: mididevice.h:94
QVector< QByteArray > trackChunks
Definition: midiexport.h:67
int midiTrackCount
Definition: midiexport.h:63
@ Meta_Tempo
Definition: mididevice.h:44
QByteArray writeTime(int time)
Definition: midiexport.cpp:175
QByteArray timeSignature(void)
QMap< int, QString > getOutputPorts()
Definition: midiexport.h:41
void sendMetaEvent(int timeLength, int event, int a, int b, int c)
Definition: midiexport.cpp:77
QByteArray textEvent(int time, QString s)
Definition: midiexport.cpp:211
QByteArray variableLengthValue(int value)
Definition: midiexport.cpp:148
CASheet * _curSheet
Definition: midiexport.h:97
@ Meta_Keysig
Definition: mididevice.h:47
@ Quarter
Definition: playablelength.h:23
bool openOutputPort(int port)
Definition: midiexport.h:44
Canorus<->Midi bridge.
Definition: mididevice.h:22
const QList< CASheet * > & sheetList()
Definition: document.h:26
@ FunctionMarkContext
Definition: context.h:25
Represents a staff in the sheet.
Definition: staff.h:25
QMap< int, QString > m_OutputPorts
Definition: midiexport.h:101
static const int playableLengthToTimeLength(CAPlayableLength length)
Definition: playablelength.cpp:107
int timeIncrement(int time)
Definition: midiexport.cpp:54
void exportSheetImpl(CASheet *sheet)
Definition: midiexport.cpp:272
const QList< CAContext * > & contextList()
Definition: sheet.h:29
void send(QVector< unsigned char > message, int time)
Definition: midiexport.cpp:64
void closeInputPort()
Definition: midiexport.h:47
#define META_TEXT
Definition: midiexport.cpp:125
int _trackTime
Definition: midiexport.h:66
QMap< int, QString > getInputPorts()
Definition: midiexport.h:42
void setChunkLength(QByteArray *x)
Definition: midiexport.cpp:346
void setRealTime(bool r)
Definition: mididevice.h:92
@ FiguredBassContext
Definition: context.h:26
@ LyricsContext
Definition: context.h:24
void closeOutputPort()
Definition: midiexport.h:46
CAMidiExport(QTextStream *out=0)
Definition: midiexport.cpp:44
void run()
Definition: playback.cpp:120
Represents a single sheet of paper in the document.
Definition: sheet.h:22
QByteArray keySignature(void)
void setCurSheet(CASheet *sheet)
Definition: midiexport.h:89
void exportDocumentImpl(CADocument *doc)
Definition: midiexport.cpp:224
#define MIDI_CTL_EVENT
Definition: midiexport.cpp:131
QTextStream & out()
Definition: export.h:71
Base class for export filters.
Definition: export.h:22
QByteArray trackChunk
Definition: midiexport.h:64
@ Midi_Ctl_Event
Definition: mididevice.h:55