Canorus  0.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros
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:

Macros

#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))))
 

Macro Definition 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)