UT/UT_Midi.h File Reference

#include "UT_API.h"
#include <string.h>
#include "UT_Endian.h"
#include "UT_RefArray.h"
#include "UT_PtrArray.h"
#include "UT_IntArray.h"

Go to the source code of this file.

Classes

class  midiEvent
class  UT_Midi

Defines

#define MIDI_IN_DEVICE_BASE   4096
#define MIDI_OUT_DEVICE_BASE   8192
#define MIDI_IN_FILE_BASE   12288
#define MIDI_OUT_FILE_BASE   16384
#define MIDI_NUM_DEVICES   4095
#define MD_NOSTAMP   1
#define MD_DELTASTAMP   2
#define MD_RELATIVESTAMP   3
#define MD_DELTATICKS   4
#define MD_RELATIVETICKS   5
#define MD_STAMPING_MASK   0xf
#define MD_CHANNELMASK   0x0F
#define MD_STATUSMASK   0xF0
#define MD_CHANNELVOICE   0x80
#define MD_NOTEOFF   0x80
#define MD_NOTEON   0x90
#define MD_POLYKEYPRESSURE   0xA0
#define MD_CONTROLCHANGE   0xB0
#define MD_CHANNELMODESELECT   0xB0
#define MD_PROGRAMCHANGE   0xC0
#define MD_CHANNELPRESSURE   0xD0
#define MD_PITCHBENDCHANGE   0xE0
#define MD_SYSEX   0xF0
#define MD_SYSTEMREALTIME   0xF8
#define MD_TIMINGCLOCK   0xF8
#define MD_UNDEFINED3   0xF9
#define MD_START   0xFA
#define MD_CONTINUE   0xFB
#define MD_STOP   0xFC
#define MD_UNDEFINED4   0xFD
#define MD_ACTIVESENSING   0xFE
#define MD_SYSTEMRESET   0xFF
#define MD_META   0xFF
#define MD_SYSTEMCOMMON   0xF1
#define MD_TIMECODEQUARTERFRAME   0xF1
#define MD_SONGPOSITIONPOINTER   0xF2
#define MD_SONGSELECT   0xF3
#define MD_UNDEFINED1   0xF4
#define MD_UNDEFINED2   0xF5
#define MD_TUNEREQUEST   0xF6
#define MD_EOX   0xF7
#define MAX_SYSEXMSG_LEN   128
#define SYSEX_TYPE_NONE   (0)
#define SYSEX_TYPE_BARMARKER   (1)
#define MESSAGE_VALUE_RAW   (-1)
#define MESSAGE_VALUE_NORM   (-2)
#define MESSAGE_DONTCARE   (-3)
#define MESSAGE_STOP   (-4)

Functions

UT_API UT_MidiUTgetMidi ()
UT_API void UTsetMidi (UT_Midi *)


Define Documentation

#define MAX_SYSEXMSG_LEN   128

Definition at line 91 of file UT_Midi.h.

#define MD_ACTIVESENSING   0xFE

Definition at line 79 of file UT_Midi.h.

#define MD_CHANNELMASK   0x0F

Definition at line 55 of file UT_Midi.h.

#define MD_CHANNELMODESELECT   0xB0

Definition at line 63 of file UT_Midi.h.

#define MD_CHANNELPRESSURE   0xD0

Definition at line 65 of file UT_Midi.h.

#define MD_CHANNELVOICE   0x80

Definition at line 58 of file UT_Midi.h.

#define MD_CONTINUE   0xFB

Definition at line 76 of file UT_Midi.h.

#define MD_CONTROLCHANGE   0xB0

Definition at line 62 of file UT_Midi.h.

#define MD_DELTASTAMP   2

Definition at line 48 of file UT_Midi.h.

#define MD_DELTATICKS   4

Definition at line 50 of file UT_Midi.h.

#define MD_EOX   0xF7

Definition at line 89 of file UT_Midi.h.

#define MD_META   0xFF

Definition at line 81 of file UT_Midi.h.

#define MD_NOSTAMP   1

Definition at line 47 of file UT_Midi.h.

#define MD_NOTEOFF   0x80

Definition at line 59 of file UT_Midi.h.

#define MD_NOTEON   0x90

Definition at line 60 of file UT_Midi.h.

#define MD_PITCHBENDCHANGE   0xE0

Definition at line 66 of file UT_Midi.h.

#define MD_POLYKEYPRESSURE   0xA0

Definition at line 61 of file UT_Midi.h.

#define MD_PROGRAMCHANGE   0xC0

Definition at line 64 of file UT_Midi.h.

#define MD_RELATIVESTAMP   3

Definition at line 49 of file UT_Midi.h.

#define MD_RELATIVETICKS   5

Definition at line 51 of file UT_Midi.h.

#define MD_SONGPOSITIONPOINTER   0xF2

Definition at line 84 of file UT_Midi.h.

#define MD_SONGSELECT   0xF3

Definition at line 85 of file UT_Midi.h.

#define MD_STAMPING_MASK   0xf

Definition at line 53 of file UT_Midi.h.

#define MD_START   0xFA

Definition at line 75 of file UT_Midi.h.

#define MD_STATUSMASK   0xF0

Definition at line 56 of file UT_Midi.h.

#define MD_STOP   0xFC

Definition at line 77 of file UT_Midi.h.

#define MD_SYSEX   0xF0

Definition at line 71 of file UT_Midi.h.

#define MD_SYSTEMCOMMON   0xF1

Definition at line 82 of file UT_Midi.h.

#define MD_SYSTEMREALTIME   0xF8

Definition at line 72 of file UT_Midi.h.

#define MD_SYSTEMRESET   0xFF

Definition at line 80 of file UT_Midi.h.

#define MD_TIMECODEQUARTERFRAME   0xF1

Definition at line 83 of file UT_Midi.h.

#define MD_TIMINGCLOCK   0xF8

Definition at line 73 of file UT_Midi.h.

#define MD_TUNEREQUEST   0xF6

Definition at line 88 of file UT_Midi.h.

#define MD_UNDEFINED1   0xF4

Definition at line 86 of file UT_Midi.h.

#define MD_UNDEFINED2   0xF5

Definition at line 87 of file UT_Midi.h.

#define MD_UNDEFINED3   0xF9

Definition at line 74 of file UT_Midi.h.

#define MD_UNDEFINED4   0xFD

Definition at line 78 of file UT_Midi.h.

#define MESSAGE_DONTCARE   (-3)

Definition at line 98 of file UT_Midi.h.

#define MESSAGE_STOP   (-4)

Definition at line 99 of file UT_Midi.h.

#define MESSAGE_VALUE_NORM   (-2)

Definition at line 97 of file UT_Midi.h.

#define MESSAGE_VALUE_RAW   (-1)

Definition at line 96 of file UT_Midi.h.

#define MIDI_IN_DEVICE_BASE   4096

Definition at line 39 of file UT_Midi.h.

#define MIDI_IN_FILE_BASE   12288

Definition at line 42 of file UT_Midi.h.

#define MIDI_NUM_DEVICES   4095

Definition at line 44 of file UT_Midi.h.

#define MIDI_OUT_DEVICE_BASE   8192

Definition at line 40 of file UT_Midi.h.

#define MIDI_OUT_FILE_BASE   16384

Definition at line 43 of file UT_Midi.h.

#define SYSEX_TYPE_BARMARKER   (1)

Definition at line 94 of file UT_Midi.h.

#define SYSEX_TYPE_NONE   (0)

Definition at line 93 of file UT_Midi.h.


Function Documentation

UT_API UT_Midi* UTgetMidi (  ) 

UT_API void UTsetMidi ( UT_Midi  ) 


Generated on Thu May 24 00:09:05 2012 for HDK by  doxygen 1.5.9