Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Defines
/home/iurt/rpm/BUILD/canorus-0.7.R1002/src/export/midiexport.cpp File Reference
#include <QRegExp>
#include <QFileInfo>
#include <QTextStream>
#include <iostream>
#include <iomanip>
#include <stdio.h>
#include "export/midiexport.h"
#include "core/document.h"
#include "core/sheet.h"
#include "core/staff.h"
#include "core/voice.h"
#include "interface/playback.h"
#include "interface/mididevice.h"
Include dependency graph for midiexport.cpp:

Defines

#define META_TEXT   0x01
#define META_TIMESIG   0x58
#define META_KEYSIG   0x59
#define META_TEMPO   0x51
#define META_TRACK_END   0x2f
#define MIDI_CTL_EVENT   0xff
#define MIDI_CTL_REVERB   0x5b
#define MIDI_CTL_CHORUS   0x5d
#define MIDI_CTL_PAN   0x0a
#define MIDI_CTL_VOLUME   0x07
#define MIDI_CTL_SUSTAIN   0x40
#define MULTIPLICATOR   (1*2*3*4*5*6*7) /* enable x-tuplets with x in {3,4,5,6,7,8,9,10} */
#define QUARTER_LENGTH   ( 32*MULTIPLICATOR)
#define TICKS_PER_QUARTER   (3*128)
#define MY2MIDITIME(t)   ((unsigned int) ((((double) t) * (double) (TICKS_PER_QUARTER)) / ((double) (QUARTER_LENGTH))))

Define Documentation

#define META_KEYSIG   0x59
#define META_TEMPO   0x51
#define META_TEXT   0x01

Referenced by CAMidiExport::textEvent().

#define META_TIMESIG   0x58
#define META_TRACK_END   0x2f

Referenced by CAMidiExport::trackEnd().

#define MIDI_CTL_CHORUS   0x5d
#define MIDI_CTL_EVENT   0xff
#define MIDI_CTL_PAN   0x0a
#define MIDI_CTL_REVERB   0x5b
#define MIDI_CTL_SUSTAIN   0x40
#define MIDI_CTL_VOLUME   0x07
#define MULTIPLICATOR   (1*2*3*4*5*6*7) /* enable x-tuplets with x in {3,4,5,6,7,8,9,10} */
#define MY2MIDITIME (   t)    ((unsigned int) ((((double) t) * (double) (TICKS_PER_QUARTER)) / ((double) (QUARTER_LENGTH))))
#define QUARTER_LENGTH   ( 32*MULTIPLICATOR)
#define TICKS_PER_QUARTER   (3*128)