latency
latency
Hoi,
Latency is iets waar ik ook mee te maken heb in Ableton live. Mijn manier van werken is nagenoeg dezelfde als de starter van deze thread:
Ik programmeer een midi patroon in een miditrack. Bij het afspelen worden de midi note signalen naar mijn midi out gestuurd (m-audio 2x2). Mijn Alesis micron synthesizer ontvangt de signalen en produceert geluid. Het geluid van de micron komt binnen in mijn geluidskaart (m-audio delta 66) en dus ook binnen op een audio track van ableton.
Het is nu van belang even heel precies te zijn, daar er nogal wat verwarring ontstaat:
Afspelen:
Wanneer je vanuit ableton een sample afspeelt, zal deze sample met een beetje vertraging pas te horen zijn. Dit komt, omdat de bits van deze sample door je geluidskaart moeten worden verwerkt. Derhalve zal het analoge signaal net iets later op de uitgangen van je geluidskaart worden gezet.
Wanneer je een softsynth aanstuurt met ableton geldt hetzelfde: Albeton stuurt een zooi bits naar je geluidskaart en de kaart zal deze bits moeten omzetten in een analoog signaal. Ook dit zorgt voor vertraging. Let wel: deze vertraging heeft niets te maken met de rekenkracht die de softsynth opslurpt. Het gaat om de geluidskaart: De geluidskaart zal hoe dan ook een hoeveelheid bits moeten omzetten in een analoog signaal. Of die hoeveelheid bits nu uit een sample of uit een softsynth komen, maakt voor de geluidskaart niet uit.
Wanneer je op twee kanalen zowel een softsynth als een sample afspeelt, zullen beide signalen eerst door ableton worden gemixed. Het digitale resultaat wordt naar de geluidskaart gestuurd die ,overeenkomstig bovenstaande twee gevallen, wederom met enige vertraging de bits omzet in een analoog signaal.
Opnemen:
Wanneer je live een sample laat afspelen en bovendien via midi een externe synth aanstuurt die zijn geluid via je geluidskaart live inpompt, begint de latency iets op te lopen:
setup 1:
-live stuurt een midi signaal naar de synth.
-de synth stuurt het geluid terug naar je geluidskaart.
-de geluidskaart zet het analoge signaal om in een digitaal signaal = extra latency!
-live mixt het digitale signaal uit de synth met het digitale signaal van de sample.
-de digitale mix wordt door live naar de geluidskaart gestuurd.
-de geluidskaart zet dit om in analoge signalen met een beetje latency (zie boven).
setup 2:
-live stuurt een midi signaal naar de synth.
-de synth stuurt het geluid terug naar je geluidskaart.
-de geluidskaart zet het analoge signaal NIET om in een digitaal signaal, maar stuurt dit weer regelrecht door naar één van de outputs op je kaart.= geen extra latency!
-live mixt het digitale signaal uit de synth dus ook NIET met het digitale signaal van de sample....Live krijgt het signaal van de synth niet eens binnen!
-de sample wordt door live naar de geluidskaart gestuurd.
-de geluidskaart ontvangt het signaal van live en op een tweede kanaal het signaal van de synth.
-wat er nu gebeurt hangt van je kaart af: de kaart mixt beide signalen intern en stuurt ze naar buiten, of de kaart mixt niets en geeft op 2 verschillende outputs beide signalen af....
Welnu:
Citaat uit de handleiding van ableton live bij het hoofdstuk over overall latency:
>>The Overall Latency setting is only relevant when recording audio with monitoring set to >>“Off” (see Monitoring). This would be the case if you were, for example, recording an >>acoustic instrument and “monitoring” through the air.
Overall latency werkt dus alleen voor mogelijkheid 2.
De overall latency heeft GEEN effect als je werkt volgens mogelijkheid 1. De overall latency vertraagt de algehele output van ableton. De extra latency die je geluidskaart oplevert bij het binnenkomen van het synth signaal zit er dan al in en kan niet meer worden gecompenseerd.
Als jij een latency hebt van bijna 50 ms, vraag ik toch af wat voor kaart jij hebt. Ik heb op mijn eigen systeem een latency van hooguit 2 ms bij 96Khz en een buffer grootte van 128 samples. Als ik de buffergrootte opvoer naar de 2048 samples, krijg ik inderdaad een latency van 50ms. D.w.z: 50 ms bij de input en 50 ms bij de output.
Mijn bescheiden advies is dan ook om eerst eens even in de driver van je geluidskaart te duiken. Gebruikt deze de asio driver en wat is de buffergrootte? Tracht de buffergrootte zo klein mogelijk te maken en luister of het geluid geen getik of gekraak oplevert. Als je al het maximale uit je geluidskaart perst en 48 ms het kleinst haalbare is, is een nieuwe kaart of betere computer denk ik de enige oplossing als je wilt werken volgens mogelijkheid 1. De Delta 44 kost momenteel 159 euro bij feedback dus dat is wel te doen...
Merlin..