Download as pdf
Download as pdf
You are on page 1of 12
MIDI Geschichte MIDI=Musical Instruments Digital Interface 1982 wurden auf der Musikmesse der USA, der Namm-Show Vorentscheidungen fur ein Interface getrotten Im Oktober 1982 wurde auf derAES der Prototyp USI vorgestellt. USI hei8t Universal Synthesizer Interface ‘Auf der Namm-Show 1983 griindeten 15 Hersteller die Internationale MIDI Association IMA. Roland und ‘Sequential Cirquits steliten MIDI 1.0 vor. Hier gab es nattirlich noch einige Liicken und Fehler und noch 1983 wurde von der IMA die Spezifikation MIDI 1.1 entwickelt. Hierbei einigte man sich auf zwei AnschluBnormen: Die 180 DIN-Buchse die leider ein recht empfindliches Gehause hat und die XLR-Stecker. SchlieBlich setzte sich aber die billigere DIN-Buchse durch. Vorteile von MIDI + Herstellerunabhangigkeit, Kompatibilitat + Expander’, Kiangerzeuger ohne Tastatur. Dadurch wurde der ,Keyboardberg” abgeschaft. + Sequencing wurde forciert - Zentrale Steuerung eines MIDI-Gesamtsystems - Verschiedene Zugriffsarten (Anschlagsdynamik...) => Entwicklung anderer MIDI-Controller far unterschiedliche Instrumentalisten (fOr Gitarren, Blasinstr) - Bandlose Aulnahmemoglichkeit - _ gefinge Datenmengen - _ freie Vahl der Klangprogramme! Instrumente bis zum Mixdown = beliebige Edition der Noten hinsichtlich Tonhdhe, Lange und Timing + Edition in der Notendarstellung, Noten drucken, Matrix + Quantisierung beliebig = Automation der Mischung und der Effekte (Controller Nr. 7) - Beliebige Montage Nachteile gegeniiber Audio-Recording ~ _ kein ,Multiplay" (mehrfaches Autnehmen der gleichen Stimme nacheinander) = _ Neueinrichtung bei Wiederaufnahme einer Produktion (Einstellen der Regler am Mixer) = Timing nicht phasengenau MIDI Begriffe Master: das Steuergerdit im MIDI-Setup (Gesamtsystem), z. B. Master-Keyboard, Computer, Hardware ‘Sequencer. Master-Keyboard hat Tastatur ohne Klangerzeugung (Roland MKS-Serie, Yamaha) Sue: Alle anderen Komponenten im MIDI-Setup nennt man Slave: Expander, Drum-Computer, FX, Amps, Mixer usw Expander-> MIDI-Overflow —> Addition der Stimmenanzahl bei baugleichen Geraten MIDI Runs Sostus: Datenreduzierung. Status-Byte wird nur bei neuer’ Status-Befehl auch neu gesendet. Revease Vevociry: sagt aus, wie schnell die Taste losgelassen wird MonoPHone nur eine Note zur Zeit spielbar DuoPHon: nur zwei Noten zur Zeit spielbar, PoweHone mehrere Noten gleichzeitig spielbar, Kontrapunkt (J. S. Bach) MuuirimeRaL: —_-mehrere Sounds polyphon (Multimode) HomorHone eine Melodiestimme und 2. Stimme permanent z. b. eine Terz driiber Unison: viele Stimmen einstimmig Mono: Einkanalig Monoaurat: nur ein Ohr betreffend (Psychoakustik) MTC: MID) Time Code: SMPTE Time Code durch MIDI Leitung MMe: MIDI Machine Control: Codierung der Laufwerksbefehle Rec., Play, FFWD, Rewind ‘Technische Daten + _ serielle Schnittstelle: Daten werden nacheinander geschickt: 1-0-0-1-0-1-1. + Ubertragungsrate: 31.250 bits. bit/s = Baud, Ubertragungsrate = Baudrate Masse Aufbau Datenleitg, OV Referenzsp. 0. Datenleitung (Pin 5): Wechselspannung, zwischen Pin 4 und 5 entsteht eigg Wechselspannung, Ist Pin 5 = OV entsteht eine Differenz von 5V, dieses ist die Lociscue1 [4 1 Ist Pin 5Ventsteht eine Differenz von OV, dieses ist die LociscHeO Bei der Logischen 1 flie®t ein Strom von 5mA Dieses ist der Einschaltstrom fiir den oP ToKoPPLER, in dem ein elek- trisches Signal in ein optisches verwandelt wird und umgekehrt. RX pon cul UART |e neo ison | Optokoppler I] 2 T gal. £4 0 In yonBumnmenifin Thru Computer Interfaces Allgemein: Aus jedem MIDI-Out sind 16 verschiedene Informationen sendbar jede MIDI-Buchse ist 1 Port. Atari Die ST-Serie hat ein eingebautes Interface (1 in/ 1 out). DieAtaris kénnen auf mehrere Out-Ports autgeristet werden, Hersteller hierfUr sind z, B. Midex/ Unitor (C-Lab.). = out | fprae/ Key 1= | frngierkey 2—«4 34 Mae Far den Mac gibt es externe MIDI-Interfaces. hrAnschlufs ist sowohl am Printer- als auch am Modem-Port méglich. Bibere MOL nteroces in 19" yt es 28. von Motu Opoode, Fr den PC gibt es vier verschiedene MIDI-Varianten: - Soundkarte (1 in/ 1 out) - Steckkarten - Parallel-Port (=> Mac Printer Port) + To Host-Schnittstelle, lt sich verbinden mit serieller Schnittstelle. MIDI Verkabelung Die maximale Kabellange im MIDI-Verbund sollte nie lénger als 15 m sein, da es sonst zu Verzerrungen und Datenstérungen kommt. ‘Auerdem filhren die Optokoppler zu Verzerrungen, deshalb sollten nie mehr als drei Slaves an einen Master angeschlossen werden \Verzégerungen treten grundsétzlich nur in einem unwesentichen Ma auf, bei zu vielen Slaves machen sie sich jex doch bemerkbar. Sie haben nichts mit der Kabellange zu tun, sondern entstehen aufgrund der Baudrate: Baudrate von 1 Taste = ca. 1ms 5 Tasten = ca. 5 ms usw Da wird die Verzégerung irgendwann kritisch. Eine weitere Verzégerung kann auch durch die Reaktionszeit der Klangerzeugung entstehen. Kettenférmig, ,,Daisy Chain“ Master IN —OUT—THRU- Lr (IN —ouT—THRU} SLAVE 1 To (IN —ouT—THRU- Stave 2 4 (IN —ouT—THRU Stave 3 Sternformig Die sternformige Variante ist die bessere, MasTER weil sie weniger Optokoppler —a— und damit eine hahere Datensicherheithat. = THRU IN THRU-Box THRU 1 2 3 8 Suave 9 Local off trennt bei Synthesizer mit Tastatur Klangerzeuger und Tastatut hierbei wird die Tastatur als Eingabe genutzt PC tI oo KLANGERZEUGER MIDI-Modi - Howortow (gleichklingend): nur ein Sound zur Zeit kann erzeugt werden. + Mucritimsrac: mehrere Sounds sind gleichzeitig moglich = Powevion: mehrstimmig (Akkorde bei Anschlag einer Taste) = MonopHon: einstimmig (Eine Taste = ein Ton) 1) Omnion/ Poly Omni? 2) Omni on! Mono 3) Omni ott/ Poly Poly" 4) Omni off/ Mono ,Mono* Omni (=alle) bezeichnet die Aktivierung bzw. Deaktivierung der Kanalerkennung Omni offheift da der MIDI-Kanal eingestellt, also aktiviert werden mut, da alle Kandlle aus sind Muuimove (omni off): Das Gerat kann auf mehreren MIDI-Kandlen empfangen und auf jedem Kanal einen anderen Klang wiedergeben MIDI-Messages Eine MIDI-Message besteht aus einem Starus-Byre plus 1, 2, 3 oder vielen Daten-Byres Die Start- und Stop-Bits sind immer ungesetzt (0). Physikalisch werden zehn Bits gesendet. Status-Bytes kennzeichnen den nachfolgenden Datentyp und beinhalten die Informationen des MIDI-Kanals bei Channel-Messages. Bei fehlerhaften Status-Bytes wird die gesendete Nachricht ignoriert. 1 8 1 1 8 1 1 0 Status-Byte 0 | 0 Daten-Byte 0 | 0| [ Daten-By Startbit Information Stopbit Startbit Information: Stopbit Startbit Channel Message Ol [4[ofo[4[n[n[n[n 0| 8 Lk k[k[k] k[k[k MSB Most sigrifant Bit ley #127 bei Statusbyte immer gesetzt MSB richt gesetzt Note off= 000 Note on= 001 n definieren den Kanal Das erste Datenbyte gibt die Tonhdhe an (Key #), das zweite die Velocity. Continious Control : 1 - 127 Switch Control: 1/127 Pe 2 10 2 4 000 2 8 01 z 128 10 MIDI B= 256 n System Messages Die System-Messages haben keine Kanalinformation, die ersten vier Bits sind immer gesetzt! iT TI e Messages fe x x[x x Hersteller ID Daten (2.8. Klangparameter) Running Status Running Status ist ein System zur Datenreduzierung. Ein neues Statusbyte wird erst gesendet, wenn sich der Status zum Vorhergehenden andert. Solange die Information des Statusbytes gleich bleibt, werden nur die Datenbytes dbertragen General MIDI GM Unter General MIDI versteht man eine Vereinheitiichung von MIDI-Informationen. Es gibt eine allgemeingiitige Zuordnungstabelle for Sounds (Prg. Change), d. h. auf bestimmten Programm-Nummemn befinden sich bestimmte Sounds. Beispiele: 001Piano 1 026Gitarre 127 Appiaus Voraussetzungen Um als GM-Klangerzeuger zu gelten, miissen die Gerate bestimmte Voraussetzungen erfillen: = 24stimmig polyphon mit dynamischer Stimmenzuordnung! Dynamic Voice Allocation. D.h. die Stimmen werden automatisch den Sounds zugeordnet, auf denen sie abgefragt werden. = 16fach muttiimbral: Multimode (Ch. 10 Drums) - Controller vereinheiticht (1/ 7/ 10), Pitchbender & Aftertouch keine MIDI-Controller!!! - Pitchbendrange +/-2 Halbtonschritte - Drum-map (MIDI-Channel 10) feste Zuordnung Tonhéhe-Sound + Grundfarben fir Programme 1-128 festgelegt: 1: Flagel => 1-8 Piano-Sounds, 69: Oboe. Gegliedert in 16 Soundfamilien die in 8er Gruppen zusammengefabt sind. + Hallgerat, anschlagsdynamisch spielbar, mu Aftertouch auswerten kénnen. Gs GS ist eine ndhere GM-Standardisierung der Firma Roland, Yamaha XG-Standard Eine nahere GM-Standardisierung die auch kompatibel mit dem Roland GS-Standard ist. = noch mehr Sounds (480) definiert, méglich ist die Unterscheidung von Milionen Sounds - _ mehr Drum Sets (Sounds) - Sounds kénnen editiert werden - 3 Effektprozessoren: Reverb, Chorus, Variation Effects. Rev. & Chor. haben 8 verschieden Algorithmen, Var. Fx 36, alle sind in Parameter zu editieren - Variation Effects auch sog. Insert-Efekte: (Compr. Gate, Verzerrer) nur fiir 1 Part. Leslie-Ersatz - unauftaliges Merkmal: extemer Eingang ~ einige auch noch A/D-Wandler Active Sens ig Active Sensing ist ein Befehl, den das Master Keyboard (also der MIDI Ausgang) immer sendet, sobald es mehr als 300 ms keine anderen Befehle sendet. Dieses bewirkt beim Empfénger zunzichst nichts, wenn er aber langer als 300 ms keinen Active Sensing Befehl erhalt schaltet er automatisch aus, da er dann davon ausgeht, da etwas kaput ist. Cubase ‘SvAP-W\erT: def. Zeitpunkte Quanrize-Werr gibt die Tonkinge an. Quantisierung Quantisierung bezeichnet die Austichtung eingespielter Daten, man kann sémtliche Schritte jederzeit wieder rckgangig machen. Dann aber nur alle Komplett, nicht einzelne Arbeitsschritte Over Quantize Over Quantize ist die Standard Quantisierung, man kénnte sie auch als ,intelligente” Quantisierung bezeichnen. Cubase erkennt hier, ob die Téne in Akkorden gespielt wurden, auch wenn sie minimal nacheinander angeschlagen wurden. Es setzt dann die entsprechenden einzelnen Noten dbereinander. Sie alle werden dann exakt an der gewinschten Quantisierungsstelle positioniert Note on Quanmize Das Programm sucht nur nach der nachsten Note und quantisiert diese. Die Akkorde werden nicht bereinandergesetzt Trerarive Quantize Iterative Quantize ist eine Annaherungsquantisierung, die Daten werden nicht exakt quantisiert. Anawytic Quantize Cubase unterscheldet die binaren Daten von anderen. Groove Quantize Diese Quantisierung erfolgt nach der Vorlage eines Grooves. Dieser kann entweder aus dem Programm ‘ibernommen oder selbst erstellt werden. MATCH Quanrize (in der Toolbox) Die Quantisierung eines Parts kann auf einen anderen dbertragen werden Editoren 1) Key Eorror Bei einem Doppelktick auf den zu bearbeitenden Part erscheint automatisch der Key-Editor. In der Darstellung befindet sich auf der horizontalen Ebene die Zeitleiste und auf der vertikalen die Tonhdhe Der Key Editor hat eine eigene Toolbox. Der Stift kann hier auch zum Einzeichnen neuer Noten genutzt werden, dieses geschieht in Abhangigkeit von den eingesteliten Snap-Werten. Mit dem Pinsel kénnen viele Noten dazugemalt werden 2) st EoiT0R 3) Drum Boro Der Drum Editor ist eine Drum-Map. Hier kann jede Note mit Namen versehen werden. 4) Score Eoiror Der Score Editor stellt die Daten in Noten dar. Diese Darstellung ist sehr ungenau, und schlecht zu bearbeiten. Im Prinzip braucht man den Score Editor nur zum Ausdrucken einer Notation, ansonsten ist man mit dem Key Editor besser ausgeriistet, Channel Voice Messages MIDI Ubersicht Status-Byte _Datenbyte(s) Message Beschreibung 1o00nnnn OkKKKKKK Note off KRKKKKK: Key ovwwwwvv vwww: Release-Velocity 1001nnnn OkKKKKKK Note on KikkkkkK: Key ## 1 baw nnn: ovwwwwvv vwww: Release-Velocity Channel 1Ottnnnn Occecece Control Change ececcce: Controller ovwwwvv Vwww: Controller-Wert Channel Mode Messages (definierte Controller) Alle Channel! Mode Messages sind Control Change Messages 1011nnnn Ocececce mit den reservierten Controllern # 121 bis 127! baw nnn vuvvywy immer = 0 Channel Datenbyte-Werte Bedeutung cococee = 121 Release all Controllers coceecs = 123 All Notes off cocecce = 124 (Omni-Mode Off coceece = 125 ‘Omni-Mode On coceece = 126 Poly-Mode On, Mono-Mode Off coccece = 127 Mono-Mode On, Poly-Mode Off System Common Mess ges. Status-Byte _Datenbyte(s)__ Message Beschreibung 11110001 Otttddda MTC ss. MTC-Protokoll 11110010 Obbbbbbb Song Position bbbbbbb: LSB (16te!) Ommmmmmm Pointer mmmmmmm: MSB 1110011 Ossssss Song Select ssssss: Song# System Real-Time Messages ,.F“ Nur Status-Byte, kann andere Message unterbrechen Status-Byte Message 11117000 Timing Clock T1070 Start 11111100 Stop System Exclusive Messages Status-Byte _Datenbyte Message Beschreibung 11110000 Cnn System Exclusive 11111 | i HerstellerID 0 xxx x00 xxKXXKK: Daten, z.B. Gerdte-Typ, Device ID, ID f. Klangparameter, # des Multi-Mode- Instruments. 1110111, EOX End of System-Exclusive MIDI Time-Code-Protokoll (MTC) Status-Byte _Datenbyte(s)__ Message Beschreibung 11110001 Otttddad MTC ttt: Message Type, dddd: Data Nibble Datenbyte-Codierung, tt! Message Type Datenbyte Beschreibung 000 Frame (LS-Nibble) (MS) xx«t ffff (S)xoxx: nicht definiert 001 Frame (MS-Nibble) fff: Frame (0-29) 010 Sekunde XxSS 5555, xox: nicht definiert on Sekunde ssssss: Sekunde (0-59) 100 Minute samm mmmm — XX: nicht definiert 101 Minute mmmmmmn: Minute (0-59) 110 Stunde xech hhhh Xx: nicht definiert co: Time-Code-Typ 1 Stunde hhhhh: Stunde Codierung des fime-Code-Typs cc Time-Code-Typ Norm. ‘Anwendung 00. 24 Frames pro Sekunde EBU/SMPTE Film ot 25-Frames pro Sekunde_ EBU TV/Video PAL 10 30 Frames/s(DropFrame) SMPTE TV/Video NTSC 11 30 Framesis(Non-Drop) SMPTE TV/Video NTSC (s/w) Vordefinierte MIDI-Controller Nummern 0-63 Continuous Controller* 64 - 120 ,Switchcontroller* 121 - 127 ,Channel Mode Messages’ Ne. Beschreibung 7 Modulation Wheel 7 Volume 10 Panorama 64 Sustain Pedal 65 Portamento (on/ off) 10 Subtraktive Synthese syntnese aie mit Fitem arbeitet Geschichte 1896 Thadeus Cahill: Tellharmonium, , orlaufer* der Hammond Orgel, nicht transportabel 30er Oskar Sala: Mixturtrautonium 50er Karl-Heinz Stockhausen: Studio fir elektronische Musik 1963 Robert. Moog Donald Buchla Begriffe/Vokabeln Voltage Control Oszillator Low Frequency Oszillator zum Umschalten der Modulation Voltage Control Filter, Tiefpas Voltage Control Amplifier Dynamik Prozessoren Keyboard Control Voltage: Steuerspannung des Keyboards 1V pro Oktave. Die Tastatur steuert die Frequenz des Oszillators. Prinzip der Subtraktiven Synthese veo ver =| CA > Out 7 ’ 7 LFO Frequen} eeyelone Keyboard CV des Vel *s board ee Gate-Signal Trigger Mit dem LFO ist auch eine Modulation des VCO méglich, grundséitzlich gibt es noch diverse andere Méglichkeiten zur Beeinflussung der Gerate untereinander . Der Hallkurvengenerator (Envelope Generator) liefert die Steuerspannung ADSR: Das Gate-Signal liegt am Eingang des Hallkurvengenerators an Hiillkurven In einem Oszillogramm wird eine Note im Verlauf der Zeit dargestellt. Die 4uBere Begrenzung dieses Verlaufes bezeichnet man als Hallkurve oder Enve.ore. Im Verlauf eines Oszillogramm lassen sich vier verschiedene Parameter benennen Artack Tae: DieAttackTime ist die Zeit, bis sich nach Driicken der Taste der volle Pegel aufgebaut hat. Decay Time: Die Decay Time bezeichnet die Zeit, die der Pegel verklingt SUSUAINLEVEL: Der Sustain LEvel ist der Pegel, auf dem der Ton verharren soll, nachdem Attack und Release abgekiungen sind RELeAse TME: Die Zeit bis der Pegel vollstandig verklungen ist. Attack, Decay | Rel g Sustain " Bei modernen Synthezisern hat sich eine andere Form der Hullkurvenprogrammierung entwickelt. Hierbei durchlduft der Hallkurvenverlauf mehrere Zeitpunkte, die durch Zeiten und Pegel definiert werden. T1 gibt die Zeit an, wie lange es dauer soll, bis Level 1 erreicht ist. T2ist die Zeit, die der Ton braucht, um von Level 1 auf Level 2 zu fallen T4 entspricht der Release Time. Ist T1 kurz, entspricht sie dem Parameter Attack Time. Ist Level 1 hoch und Level 2 niedrig, entspricht T2 der Decay Time. Level 1 kann auch niedriger als Level 2 gewahit werden! Ublich sind heute Hallkurvengeneratoren mit 4 Stufen (4 x Time, 4 x Level). Bei analogen Synthezisern ist es moglich die Impulsbreite (Pulse Wath) einzustellen. Sie ist durch die Steuerspannung modulierbat Parameter Tme Key Foutow. Je nach Einstellung klingen tiefe Téne langer aus als hohe oder umgekehrt. Vetocr. Geschwindigkeit, die beim Anschlag gemessen wird. Wie stark dieAnschlagsdynamik sein soll, \wird mit den Parametem , Velocity" oder ,Sensitivty" bestimmt, Der Pegel kann mit der Anschlagsdynamik moduliert werden. Die Anschlagsdynamik der Filternillkurve ist der Klassische Parameter des subtraktiven Synthesizers. Mit der Anschlagsdynamik kann dieAttack Time bzw. T1 moduliert werden. Ein langsames Driicken der Taste bewirkt ein langsames Anschwellen des Tones. Das heit sie wirkt sich immer auf den Verlauf der Hillkurve aus. Aftertouch Cuannet ArreRToucH: Wird auch monophoner Aftertouch genannt und beschreibt eine kanalbezogene Druckdynamik. Es erfolgt ein individuelles Aftertouch fur jede einzeine Taste. PowPHONE AFTERTOUCH: Auch als Poly Pressure bezeichnet. Der Aftertouch wird far alle Tasten gemeinsam definiert und orientiert sich hierfar an der am starksten gedrtickten Taste. FM Synthese Frequenzmodutation Geschichte Entwickelt wurde das Prinzip der FM-Synthese von John Chowning, Hersteller von Gerditen die mit diesem Prinzip arbeiten sind: = New England Digital: Synclavier = Yamaha: GS 1, GS 2 und 1983 der DX7 der zusammen mit dem = Sequential Cirquits Prophet 600 eines der ersten MIDI Instrumente war. Additive Synthese Mit Hilfe anschlagsdynamischer Filter lassen sich Wellentinien beliebig verformen. Sie bestehen aus mehreren Oszillatoren, von denen jeder einen eigenen Hallkurvengenerator hat Das Prinzip wird digital simuliert, aus 6 Filtern lassen sich 36 verschiedene Algorithmen erstellen, i Modator 3 6 4 6 T 1 J nour t 1 2 ] 3 5 1 Carer 1 4 keys NN Lo Out A.cortrm1 A.coriHm 32 v 2 Hammond Orgel Die Hammond Orgel arbeitet nach dem oben stehenden Prinzip. Die Zollangabe auf den einzelnen Zugriegein bezieht sich auf die Preifenlange (wie bei Kirchenorgein).. Fr einen gréBeren Tonumfang macht man sich bei der Hammond Orgel den RESIDUALEFFEKTZu nutze. Hierbei klin- gen die Oberténe, aber der Grundton wird weggelassen. Das Gehér nimmt dennoch die richtige Tonhdhe waht. Physical Modelling DDL gesampeltes i Plektron Digital re Leet olene DDL Zupfposition Saite f Raum Korpus

You might also like