MIDI - Daten zur Geschichte

 

1980

- Sequential Circuits Industries (SCI) entwickelt das erste Interface zwischen den Synthesizern Prophet 10 und Prophet 5.
- Firmenchef Dave Smith entwickelt die Idee eines herstellerunabhägigen Interfaces

1981

- Erste Treffen zwischen SCI, Roland und Oberheim
- Erstes Konzept von SCI / Einladung zum ersten MIDI-Treffen

1982

- (Januar) Erstes großes Treffen fast aller großen Synthihersteller
- Der Begriff MIDI wird geprägt

1983

- (März) Die ersten MIDI Synthesizer (Sequential Prophet 600,    Roland Jupiter-6)
- (August) MIDI 1.0

1984

- Gründung der MIDI-Verbände

1985

- Entwicklung des Sample-Dump-Standards

1986

- MIDI-Time-Code

1988

- Song File Standard
- MIDI 4.0

1991

- General MIDI (GM)

zurück

 

Technische Vorraussetzungen

MIDI-Daten werden in binären Wörtern (Bytes) übertragen. Jedes Byte ist achtstellig. Man unterscheidet beim MIDI-Standard Statusbytes und Datenbytes. Statusbytes beginnen mit einer 1 (eins), Datenbytes mit einer 0 (null).

MIDI-Daten werden seriell, also bit nach bit übertragen. Die Übertragungs/Baudrate beträgt 31 250 Bits/sec. asynchron.

Es werden fünfpolige DIN-Kabel verwendet, wobei nur die Pole vier und fünf zur Datenübertragung genutzt werden. MIDI Kabel sind zur Störungsvermeidung nicht länger als 15 Meter. MIDI-Interfaces besitzen einen Optokoppler, der für die galvanische Trennung von Gerät und MIDI-Netz sorgt.

MIDI-Daten werden auf 16 verschiedenen 'virtuellen', im Statusbyte angegebenen Kanälen übertragen.

Technische Probleme des MIDI-Systems:

MIDI benutzt nur 16 Kanäle, die in der Anwendung schnell ausgelastet sein können.

Die Auslegung der Interfaces läßt die Verkettung von mehr als drei Geräten nicht zu, da es zu Datenverlusten kommen kann.

Da der Nichtübertragungszustand des MIDI-Systems keine Spannung hat, können die benutzten Geräte eine Störung nicht vom Normalzustand unterscheiden.

zurück

Das MIDI-Datenformat

Da das MIDI-Wort in Status- und Datenbyte unterteilt ist, ist es reell nur sieben bit lang, was einen Übertragungsbereich von null bis 127, also 128 mögliche Werte ergibt. Für bestimmte Controller (z.B. Pitch Bend) lassen sich zwei Datenbytes für einen größeren Wertebereich (16384 Werte) zusammenfassen

Das Statusbyte ist weiter in zwei vierstellige nibbles aufgeteilt, die zwischen Befehl und Kanalbelegung unterscheiden.

zurück

Die MIDI-Modi

Omni-Mode

Alle empfangenen Daten werden polyphon auf einem Kanal wiedergeben.

Poly-Mode

Die Befehle eines vorgewählten Kanals werden polyphon wiedergegeben, alle anderen ignoriert.

Mono-Mode

Alle Daten eines Kanals werden monophon mit dem zugeordneten Klang wiedergegeben.

Multi-Mode

Der heute "normalste" Modus, der allerdings in der MIDI 1.0-Version noch nicht vorgesehen war. Es können bis zu 16 Känäle polyphon mit jeweils eigenem Klang wiedergegeben werden.

zurück

 

General MIDI (GM)

Um MIDI-Daten auf jedem Gerät laufen lassen zu können, ohne die Kanal- und Klangeinstellung manuell vornehmen zu müssen, gibt es eine generelle Sound und Kanalbelegung: General MIDI (bzw. firmeneigene Erweiterungen wie GS bei Roland, XG bei Yamaha).

Die GM Normen sind:

-Mindestens 24 polyphone Stimmen (wahlweise 24 oder 16 + 8 für drums)

-Namen und Klänge der ersten 128 Soundprogramme sind festgelegt

GM-Tabelle

 

 

   
   

Universität Lüneburg - 14.1.2000 - Rolf Großmann