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.

  1. Pin:
  2. Pin:
  3. Pin:
  4. Pin:
  5. 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.