module MIDI

MIDI constants.

Constants

ACTIVE_SENSE

Active sensing (sent every 300 ms when nothing else being sent)

CC_BALANCE
CC_BANK_LSB
32 - 63

are LSB for [0 - 31]

CC_BANK_MSB

Controller numbers

0 - 31 = continuous, MSB

32 - 63 = continuous, LSB

64 - 97 = switches

CC_BREATH_CONTROLLER
CC_CHORUS_DEPTH
CC_DATA_DECREMENT
CC_DATA_ENTRY_LSB
CC_DATA_ENTRY_MSB
CC_DATA_INCREMENT
CC_DETUNE_DEPTH
CC_EXPRESSION_CONTROLLER
CC_FOOT_CONTROLLER
CC_GEN_PURPOSE_1
CC_GEN_PURPOSE_2
CC_GEN_PURPOSE_3
CC_GEN_PURPOSE_4
CC_GEN_PURPOSE_5
CC_GEN_PURPOSE_6
CC_GEN_PURPOSE_7
CC_GEN_PURPOSE_8
CC_HOLD_2
CC_MOD_WHEEL
CC_NREG_PARAM_LSB
CC_NREG_PARAM_MSB
CC_PAN
CC_PHASER_DEPTH
CC_PORTAMENTO
CC_PORTAMENTO_TIME
CC_REG_PARAM_LSB
CC_REG_PARAM_MSB
CC_SOFT_PEDAL
CC_SUSTAIN
CC_SUSTENUTO
CC_TREMELO_DEPTH
CC_VOLUME
CHANNEL_PRESSURE

Channel pressure

CLOCK

MIDI clock (24 per quarter note)

CM_ALL_NOTES_OFF
CM_LOCAL_CONTROL

Val 0 == off, 0x7f == on

CM_MONO_MODE_ON
CM_OMNI_MODE_OFF
CM_OMNI_MODE_ON
CM_POLY_MODE_ON
CONTINUE

Sequence continue

CONTROLLER

Controller #, val

CONTROLLER_NAMES

Controller names

EOX

End of system exclusive

GM_DRUM_NOTE_LOWEST

GM drum notes start at 35 ©, so subtrack GM_DRUM_NOTE_LOWEST from your note number before using this array.

GM_DRUM_NOTE_NAMES

General MIDI drum channel note names.

GM_PATCH_NAMES

General MIDI patch names

META_CUE
META_EVENT
META_INSTRUMENT
META_KEY_SIG
META_LYRIC
META_MARKER
META_MIDI_CHAN_PREFIX
META_SEQ_NAME
META_SEQ_NUM
META_SEQ_SPECIF
META_SET_TEMPO
META_SMPTE
META_TEXT
META_TIME_SIG
META_TRACK_END
MIDI_CHANNELS

Number of MIDI channels

NOTES_PER_CHANNEL

Number of note per MIDI channel

NOTE_OFF

Note, val

NOTE_ON

Note, val

NoteOffEvent

Old class name for compatability

NoteOnEvent

Old class name for compatability

PITCH_BEND

LSB, MSB

POLY_PRESSURE

Note, val

PROGRAM_CHANGE

Program number

SONG_POINTER

Beats from top: LSB/MSB 6 ticks = 1 beat

SONG_SELECT

Val = number of song

START

Sequence start

STOP

Sequence stop

SYSEX

System exclusive start

SYSTEM_RESET

System reset

TUNE_REQUEST

Tune request

VERSION_MAJOR
VERSION_MINOR
VERSION_TWEAK
Version