MIDI vertraging
Don'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
