MIDI vertraging

5-polige DIN MIDI plugDon't blame midi!

Zie ook:

Je hoort nogal eens praten over de vertragingen die ontstaan bij midi. Het is een feit dat mididata tijd nodig hebben om van de verzender bij de ontvanger te komen. Maar de vertraging die dat op zou leveren wordt door velen heftig overschat.

Vertragingen of onjuiste timing zijn zeker bekende verschijnselen, maar die worden zelden veroorzaakt door de snelheid van midi. De transmissie snelheid van MIDI is overigens 31.25 kbaud (31.250 bits/sec). Die is in 1983(!) zo afgesproken door Sequential Circuits (uitvinder van MIDI) en Roland Japan. Werkend met deze snelheid kon men goedkope en op dat moment gangbare chips gebruiken. Met de huidige techniek zou het geen probleem zijn de snelheid met ordes van grootte te verhogen. Helaas is er nog geen nieuwe standaard wat dat betreft: Yamaha heeft m-LAN, gebaseerd op het firewire protocol, Gibson heeft het MaGIC protocol. De IEEE is ook bezig met de "Distributed MIDI" standaard: IEEE 1639 standard DMIDI. De kracht van MIDI is nou juist dat apparatuur van verschillende fabrikanten met elkaar kan communiceren. Site van de MIDI Manufacturers Association (MMA, maar niet Mixed Martial Arts!).

De 'vertraging' van een note-on commando is 1 milliseconde (een duizendste seconde). Dat tijdsinterval is voor het menselijk oor niet waarneembaar. Pas bij 5ms begin je iets te merken. Bij 10ms is de vertraging duidelijk en bij 20ms is de vertraging voor de meesten echt storend.

Hoe komen die verhalen over midi-vertraging dan in de wereld? Zoals gezegd, kan er wel vertraging zijn. Die zit echter meestal niet in midi maar in de geluidsbron. Een synthesizer of soundmodule heeft tijd nodig om een ontvangen midi-noot om te zetten in een klinkend geluid. Afhankelijk van het instrument kan dat 1/2ms tot aan 15ms duren. Dit soort delay kun je ondervangen door in je sequencer negatieve delaywaarden te gebruiken voor een track (als dat mogelijk is in jouw sequencer natuurlijk).

Er kan ook vertraging ontstaan als je een complexe sequencer compositie van 16 kanalen en met bijvoorbeeld veel pitchbend info op elk van die kanalen laat afspelen. Aangezien al die info serieel (na elkaar in tijd) door 1 draad moet, kan het zijn dat er hoorbare vertragingen of timingproblemen optreden. Soms is de PC de oorzaak. Doordat er op een moderne PC verschillende processen tegelijkertijd lopen (multi-tasking) kan het zijn dat de computer zich door foutieve prioriteiten "verslikt" en dat de MIDI weergave af en toe kort lijkt te haperen. MIDI zelf is hier echter de oorzaak niet van, maar de software.

Als eerst een audio signaal in MIDI moet worden omgezet, zoals bij een gitaarsynthesizer, treedt er ook vertraging op. Die zit dan in de tijd die nodig is om de toon te analyseren en in MIDI informatie om te zetten. Dit effect is sterker naarmate de toon lager is. Op zich is hier MIDI zelf echter niet de oorzaak.

Iets heel anders maar ook relevant is de snelheid van het echte geluid. Je weet dat geluid met een bepaalde snelheid door de lucht suist en dat die snelheid een stuk lager is dan de snelheid van het licht. Als je een klap geeft op een akoestische marimba duurt het 2ms voor het geluid bij je oren is.
Als je ver van de luidsprekers af zit, is de reistijd van het geluid groter dan als je er dichtbij zit. Al op normale luisterafstand kan de tijd tussen versturen van het geluid uit de speakers en het bereiken van jouw oren zo'n 10ms zijn.

Als je deze getallen bekijkt, is die 1ms vertraging van midi eigenlijk de bottleneck waar je je het minst druk om hoeft te maken,

Zie ook het artikel over geluidssnelheid, frequentie, golflengte.+

* Met dank aan MOPRO.nl

Donatie

Dit is een gratis site, die al sinds 2003 voortdurend wordt uitgebreid en geactualiseerd. Als jij ook wilt dat dat zo blijft, doe dan een donatie aan Popschool Maastricht >>

Bijgewerkt op: 03-Okt-2025