Institut für Informatik der Universität Zürich Dr.habil. G. Mazzola, Dr. D. Baumann SS 2003 Seminar Musikinformatik MIDI Recording mit moderner Sequencer Software 20030505_nino kühnis
1. MIDI Was ist MIDI? Rahmenbedingungen Wie kommunizieren MIDI-kompatible Geräte? MIDI Messages Beispiel Vorteile / Nachteile 2. MIDI Recording Einführung Rahmenbedingungen MIDI Recording in der Praxis - ein Beispiel Vorteile / Nachteile
Was ist MIDI? Abkürzung für Musical Instrument Digital Interface. 1983 als Standard eingeführt MIDI ist kein Instrument und erzeugt keine Töne / Klänge MIDI ist ein Datenprotokoll, mit dem verschiedene untereinander mit MIDI Kabeln verbundene Geräte kommunizieren können MIDI wird nicht nur im Musik Bereich eingesetzt, sondern auch in Video- und Lichttechnik
Rahmenbedingungen MIDI Interface 5-poliges MIDI Kabel MIDI Ports: MIDI In / MIDI Out / MIDI Thru verbunden mit MIDI Kabeln MIDI Sprache muss aktiv und passiv beherrscht werden maximal 16 Geräte in einem MIDI Setup
Rahmenbedingungen über das MIDI Interface werden anweisende Informationen in der MIDI Sprache ausgesendet und/oder umgesetzt es gibt immer Masters und Slaves in einem MIDI Setup Synthesizer [Slave] Keyboard [Master] Synthesizer [Slave] MIDI Kabel AUDIO Kabel MIDI In MIDI Out MIDI Thru
Wie kommunizieren MIDI kompatible Geräte? MIDI Kabel Synthesizer [Slave] MIDI In MIDI Out MIDI Thru Keyboard [Master] Synthesizer [Slave] MIDI Messages werden via Ports und Kabel versendet MIDI Messages bestehen aus einem oder mehreren Serial Bytes es gibt 2 Arten von Serial Bytes: Status Bytes und Data Bytes ein Serial Byte umfasst 10 Bits, wovon 7 Bits zur Benützung sind
MIDI Messages MIDI Messages bestehen aus einem oder mehreren Serial Bytes. Sie beginnen immer mit einem Status Byte. Serial Byte (10 Bits) most significant nibble (4 Bits) least significant nibble (4 Bits) Stop-Bit (1 Bit) Start-Bit (1 Bit) Most Significant Bit (MSB) Least Significant Bit (LSB)
MIDI Messages es gibt zwei Typen von MIDI Messages mit 2 respektive 3 Untergruppen MIDI Message Channel Message System Message Channel Mode Channel Voice System Common System Real-Time SysEx Mit Channel Messages legt man kanalspezifisches etwas fest. Mit System Messages werden alle Slaves angesprochen.
Beispiel einer MIDI Message Channel Message, Subgruppe Channel Voice, Befehl Note On 3. Serial Byte 2. Serial Byte 1. Serial Byte 2. Data Byte MSB = 0 => Data Byte 1. Data Byte MSB = 0 => Data Byte Status Byte MSB = 1 => Status Byte 1 0 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1 1 0 1 1 0 0 1 1 1 1 1 0 spezifiziert die Lautstärke mit der der Ton gespielt werden soll Hier: am lautesten (127) spezifiziert den Ton, der gespielt werden soll. Hier: der höchste (127) spezifiziert den Befehl. Hier: "Note On" spezifiziert den Kanal, für den der Befehl gilt. Hier: Kanal 16.
Vorteile / Nachteile + Programmierbar => individuell, flexibel + Herstellerinnen unabhängiges Protokoll + ausbaufähig - Latenzen bei vielen Geräten im Setup - relativ langsame Übertragungsrate - limitierte Grösse des Setups
Einführung MIDI Recording MIDI Recording nennt man die digitale Aufnahme von MIDI Messages MIDI Recording kann analog oder digital erfolgen Rahmenbedingungen es muss ein Recording-fähiges Gerät ins MIDI Setup eingefügt werden: ein Sequencer / eine Sequencer Software wir nehmen die Audio/ MIDI Software Lösung Logic Delta von Emagic, eine limitierte Version von Audio Logic
MIDI Recording in der Praxis - ein Beispiel Unser Setup sieht folgendermassen aus: MIDI Kabel MIDI In MIDI Out MIDI Thru Sequencer Software [Slave / Master] Keyboard - Synthesizer [Master / Slave]
Vorteile / Nachteile + effizient + Vielzahl an Editiermöglichkeiten + kostengünstig - Latenzen/ Verzögerungen - fundamental abhängig vom Status Quo der Klangsynthese
Verwendete Literatur: Gedruckt: Rothstein, Joseph. MIDI: A Comprehensive Introduction. Oxford, 1992. Stotz, Dieter. Computergestützte Audio- und Videotechnik: Multimediatechnik in der Anwendung.Berlin, 1995. Conrad, Anton, Eisenmenger, Richard. MIDI-Magie: Kreatives Komponieren mit dem Computer. Der MIDI Workshop. München, 1995. Internet: http://www.harmony-central.com http://www.midi.com http://www.midi.org (MIDI Manufacturer s Association) made on a mac