Midi – en oversigt

Midi-diagram

Transmission speed: 31250 baud. Max. 3125 bytes/second.

Statusbytes: 1xxxxxxx Databytes: 0xxxxxxx

Channel Voice Commands

1000ccccNOTE OFF + NOTE†# + VELOCITY
1001ccccNOTE ON + NOTE # + VELOCITY
1010ccccPOLY KEY PRESSURE + NOTE # +†VALUE
1011ccccCONTROL CHANGE +†CONTROLLER # + VALUE
1100ccccPROGRAM CHANGE +†PROGRAM†#
1101ccccAFTER TOUCH + VALUE
1110ccccPITCH BEND +†VALUE(H)†+†VALUE(L)

cccc is the MIDI channel number (ch. 1: 0000, ch. 2: 0001, .. , ch. 16: 1111).
NOTE #: a' (440 Hz) is 69 (=$45).

“Running status”: Databytes can be repeated (without new status bytes) …

System Common Commands

11110001Quarter Frame Message +†0tttdddd (t:†type, d: data)
11110010Song Position Pointer +†LSB†+†MSB (#†of†16th notes)
11110011Song Select +†SONG #
11110100Undefined
11110101Undefined
11110110Tune Request

System Real Time Commands

11111000Timing Clock (24†ppq)
11111001Undefined
11111010Start
11111011Continue
11111100Stop
11111110Active sensing (if sent once it is expected every 300 ms)
11111111System Reset

System Exclusive

11110000System Exclusive + ID + Databytes +†EOX
11110111End Of Exclusive (EOX)

IDs (1986)

01Sequential   33SIEL
02IDP34Synthaxe
03Octave Plateau36Hohner
04Moog38Solton
05Passport Design39Jellinghaus Musik Systeme
06Lexicon40CTM
07Kurzweil41PPG
08Fender42JEN
09Data Stream Inc.43SSL Limited
10AKG Acoustic44Audio Vertriebel-Peter Struven GmbH
11Voyce Music46Soundtracs Ltd.
13ADA Signal Proc47Elka
14Garfield Electronics48Dynacord
15Ensoniq
64Kawai
16Oberheim65Roland
17Apple Computer66Korg
19Mimetics67Yamaha
21JL Cooper68Casio
22Lowrey69Moridaira
24E-mu Systems70Kamiya Studio
25Harmony Systems71Akai
26ART72Japan Victor
27Baldwin73Meisoshsa
28Eventide74Hoshino Gakki
29Inventronics75Fujitsu Electronics
30Key Concept
31Clarity125Universal, non-commercial
 
126Universal non-realtime + Device Channel + Sub-ID1 + Sub-ID2 (fx. MTC / Sample Dump)
127Universal realtime + Device Channel + Sub-ID1 + Sub-ID2 (fx. MTC / Sample Dump)