#include "UT_API.h"
#include <string.h>
#include "UT_Endian.h"
#include "UT_Array.h"
#include "UT_ValArray.h"
#include "UT_IntArray.h"
Go to the source code of this file.
#define MAX_SYSEXMSG_LEN 128 |
#define MD_ACTIVESENSING 0xFE |
#define MD_CHANNELMASK 0x0F |
#define MD_CHANNELMODESELECT 0xB0 |
#define MD_CHANNELPRESSURE 0xD0 /* aftertouch is the Yamaha term */ |
#define MD_CHANNELVOICE 0x80 |
#define MD_CONTROLCHANGE 0xB0 |
#define MD_DELTATICKS 4 /* delta ticks, as in SMF 1.0 */ |
#define MD_EOX 0xF7 /* End of System Exclusive */ |
#define MD_META 0xFF /* MIDI Files only */ |
#define MD_NOTEON 0x90 /* note-off is also note-on w/velocity=0 */ |
#define MD_PITCHBENDCHANGE 0xE0 |
#define MD_POLYKEYPRESSURE 0xA0 /* polyphonic key pressure or aftertouch */ |
#define MD_PROGRAMCHANGE 0xC0 |
#define MD_RELATIVESTAMP 3 |
#define MD_RELATIVETICKS 5 /* relative ticks */ |
#define MD_SONGPOSITIONPOINTER 0xF2 |
#define MD_SONGSELECT 0xF3 |
#define MD_STAMPING_MASK 0xf |
#define MD_STATUSMASK 0xF0 |
#define MD_SYSEX 0xF0 /* System Exclusive */ |
#define MD_SYSTEMCOMMON 0xF1 |
#define MD_SYSTEMREALTIME 0xF8 |
#define MD_SYSTEMRESET 0xFF |
#define MD_TIMECODEQUARTERFRAME 0xF1 |
#define MD_TIMINGCLOCK 0xF8 |
#define MD_TUNEREQUEST 0xF6 |
#define MD_UNDEFINED1 0xF4 |
#define MD_UNDEFINED2 0xF5 |
#define MD_UNDEFINED3 0xF9 |
#define MD_UNDEFINED4 0xFD |
#define MESSAGE_DONTCARE (-3) |
#define MESSAGE_STOP (-4) |
#define MESSAGE_VALUE_NORM (-2) |
#define MESSAGE_VALUE_RAW (-1) |
#define MIDI_IN_DEVICE_BASE 4096 |
#define MIDI_IN_FILE_BASE 12288 |
#define MIDI_NUM_DEVICES 4095 |
#define MIDI_OUT_DEVICE_BASE 8192 |
#define MIDI_OUT_FILE_BASE 16384 |
#define SYSEX_TYPE_BARMARKER (1) |
#define SYSEX_TYPE_NONE (0) |