Dies ist eine alte Version des Dokuments!
Midi
Midi (Musical Instruments Digital Interface, Musical_Instrument_Digital_Interface)
Hardware
Serielle Schnittstelle mit 31250 Baud. Msb fist.
Der Anschlussstecker entspricht einem 5 poligem DIN-Stecker.
- Pin:
- Pin:
- Pin:
- Pin:
- Pin:
Midi-In
Eingang für Daten anderer Geräte.
Midi-Out
Ausgang für Daten des Gerätes.
Midi-Thru
Ausgang, der die Daten von Midi-In weiter gibt.
Protokoll
Es werden Bytes mit den Werten 0 .. 255 gesendet.
Dabei unterscheidet man
- Datenbytes (Werte 0 .. 127)
- Statusbytes (Werte 128 .. 255)
Running Status Mode das Statusbyte muss nicht immer wieder erneut gesendet werden, sofern sich der letzte Befehl wiederholt.
Bei Werten größer als 255 werden MSB (most significant byte) und LSB (least significant byte) gesendet. Dabei entspricht der „kleinere Wert“ dem MSB und der „größere Wert“ dem LSB (Wertebereich: 14 Bit, 0 .. 16383).
Midi-Modes
- Omni-Mode
Empfang von Daten von allen (logischen) Kanälen. - Poly-Mode
Empfang von Daten von einem ausgewählten Kanal. - Mono-Mode
Empfang von Daten auf mehreren Kanälen, jedoch monophon (nur eine Note pro Kanal). - Multi-Mode
Empfang von Daten auf mehreren Kanälen, jedoch polyphon.