Musical |
Instrument |
Digital |
Interface |
- MIDI Association https://midi.org
- 1983 MIDI-Standard: Schnittstelle, Datenformat, General MIDI, MIDI-File
- DIN 41524, 5-polig, 180° (Reichelt: DIN-Stecker 5-polig 180°)
- serielle Übertragung, galvanische Trennung, 5mA Stromschleife
- 31250 Baud, 10 Bit (1 Startbit, 8 Datenbits, 1 Stoppbit), Dauer 320µs
- UART = Universal Asynchronous Receiver Transmitter
- ACIA = Asynchronous Communications Interface Adapter
- relativ einfache Datenstruktur, ein MIDI-Kommando besteht meist aus 1-3 Bytes
- 16 MIDI-Kanäle, es werden nur Status-Änderungen übertragen
- 1xxxxxxx = Statusbyte
0xxxxxxx = Datenbyte (0-127)
- Status-Beispiele:
1000nnnn = Note Off
1001nnnn = Note On
1010nnnn = Polyphonic Key Pressure
1011nnnn = Control Change
1100nnnn = Program Change
1101nnnn = Channel Pressure
1110nnnn = Pitch Bend
1111xxxx = Spezielle Kommandos, z.B. System Exclusive
- Beispiel: Note On C4 auf MIDI-Kanal 3 mit Anschlag 100
ZX Spectrum 16K/48K
ZX Spectrum 128K, +2, +2A, +3
ZX Spectrum Next
- kein MIDI, 2 UART
- 2021: spezielles MIDI-Interface für NextDAW (USB-Keyboard → PS/2)
MIDI Files