Naar de inhoud van de pagina

3. Wat MIDI theorie

Maar hoe werkt de verbinding met een controller, bijvoorbeeld in combinatie met een synthesizer in plug-in-vorm? Dit wordt mogelijk gemaakt door gebruik te maken van systeemexclusieve data, bijvoorbeeld in MIDI-formaat en de MIDI-interface op de audio-interface. Terwijl de eerste midified hardwaresynthesizers begin jaren 80 alleen de noothoogte, het volume en de nootlengte via MIDI konden ontvangen, bleef het bereik aan parameters dat kon worden weergegeven zich uitbreiden. Low pass hoekfrequentie, resonantiewaarde, envelop, dit alles kan nu exclusief via het MIDI-systeem worden bestuurd.

Het probleem: elke instrumentenfabrikant kookt zijn eigen MIDI-soep, zodat de datapakketten voor dezelfde parameters totaal verschillend kunnen zijn - en zelfs variëren van apparaattype tot apparaattype. Daarom is de ‘mapping’-intelligentie van een controller zo cruciaal

MIDI en de systeemexclusieve Messages

De lengte en structuur van een systeemexclusief bericht is willekeurig en varieert van fabrikant tot fabrikant. Ze verschillen dus van de gebruikelijke gestandaardiseerde MIDI-data voor noot aan, uit, snelheid enz.

Systeem-exclusieve berichten worden weergegeven in hexadecimaal, d.w.z. met een nummersysteem gebaseerd op het getal 16.
Geteld wordt:
0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - A - B - C - D - E - F

De implementatie is echter niet zo eenvoudig en de bediening vereist trainingstijd.

Het begint met een statusbyte (waarde FOH) om het bericht te starten. Aan het einde (End of Exclusive) volgt de waarde F7H. Het eerste datapakket beschrijft de fabrikant (fabrikant-ID binnen 0-127, bijvoorbeeld 41H voor Roland), dat uit één of drie bytes kan bestaan. Volg nu de apparaat-ID's (bijv. 7GH voor VS-880 etc.) en de MIDI-apparaat-ID (Roland-fabriek 10H), wat het mogelijk maakt onderscheid te maken tussen verschillende identieke apparaten.

Daarna volgen de daadwerkelijke datapakketten voor de apparaatparameters, die, zoals gezegd, zelfs binnen één fabrikant kunnen variëren. Wat kan worden overgedragen zijn: presets, individuele geluids- en systeemparameters van het apparaat, geluidsbanken, MIDI-sequenties en samples. Deze laatste zijn als standaarden de MIDI-geschiedenis ingegaan: Standard MIDI File Format (SMF) voor MIDI-sequenties en MIDI Sample Dump voor samples.

Zoals je misschien uit de praktijk weet, hebben we last van de grove stappen van een controller, bijvoorbeeld voor low-pass-regeling. Resultaat: sprongen in geluid worden hoorbaar. Eén oplossing is om twee controllers intern te gebruiken voor één controllerwaarde. Zo wordt een 8-bits controller een 16-bits controller en worden 256 niveaus een onhoorbare 64.000.

Uw contactpersoon