Latency problemen oplossen
Geschreven door Roy van Lith dinsdag, 15 februari 2011 00:00
Sinds MIDI controllers niet meer uit de DJ-wereld weg te denken zijn, moeten we in eens ook verstand hebben van computers. Ondanks dat er plug & play pakketten aangeboden worden, is het niet vanzelf sprekend dat alles ook meteen 100% werkt. Een veel gemeld probleem op het forum van AboutDJ is het horen van kraakjes, glitches en zelfs drop-outs in je geluid. In negen van de tien gevallen valt dit onder de noemer 'latency’.
Wat is nu latency?
Eén van de leden op het forum (ReneRJS) heeft dit in begrijpelijk Nederlands uitgelegd:
Latency is kort weg vertraging, en vertraging heb je altijd en houdt eigenlijk in de tijd tussen dat jij een knopje indrukt of een effect gebruikt en hoe snel de computer dit verwerkt. Ideaal is natuurlijk een latency van 0 maar dat kan niet omdat je dan een mega snelle PC zou moeten hebben, en een minimale latency is ook niet storend maar wordt storend zodra het hoorbaar wordt of wanneer je de cue knop indrukt en je moet een halve seconde wachten.
Dus je zult snel denken van ‘laat ik de latency in de Asio driver dan maar heel laag zetten’, maar dit houdt in dat de PC dit wel moet kunnen trekken, kan hij dit niet aan dan krijg je drop-outs en storingen in het geluid omdat hij het niet bij kan houden. Veel mensen denken dan dat de latency te hoog is, maar in werkelijkheid staat hij te laag ingesteld waardoor de PC hem niet kan bijhouden.
Het verschil tussen Mac of PC maakt niet veel uit en heeft in theorie geen invloed op latency. Echter draait een Mac veelal iets stabieler ofwel een Mac gaat iets beter om met de toewijzing van zijn systeembronnen waardoor een programma dat niet gebruikt wordt ook niet te veel bronnen verbruikt. Een Windows PC kan al snel de helft verbruiken aan virus scanners, bluetooth drivers, firewall en allerhande download programma’s. Klik maar eens ctrl+alt+del en kijk wat er allemaal draait. Het kan niet vaak genoeg gezegd worden, zorg dat een muziek PC alleen gebruikt wordt voor muziek en dat er geen tientallen programma’s op geïnstalleerd worden.
Latency van de MIDI controller is te verwaarlozen en ook niet instelbaar, het gaat altijd om de geluidskaart, alleen wordt er dan vaak gedacht dat het aan de controller ligt aangezien men een knopje indrukt en enkele milliseconden later is het hoorbaar.
Een veroorzaker is heel breed te zoeken en heeft alles met performance te maken van je algehele systeem. Zie je laptop, controller etc. als één grote ketting met veel schakels, en hier behoord dus ook de audio chip/processor van de interface bij, maar ook de audio driver die via de het besturingssysteem (Windows/Mac) de brug vormt tussen deze audio processor en de processor en geheugen van je PC/MAC.
Heb je dus een slechte driver die op jou configuratie van hardware niet snel werkt, dan is de driver die er voor zorgt dat je systeem onnodig veel vermogen kwijt is aan het runnen van die driver.
In de regel is het dus altijd belangrijk de nieuwste drivers te downloaden van de site van de fabrikant die gemaakt zijn voor jou besturingssysteem. En daarnaast en daar blijf ik bij is bijna alles terug te brengen naar de juiste configuratie. Heb je een Windows XP systeem met een simpele Pentium processor van enkele jaren oud en slecht 1 GB intern geheugen, maar deze PC is verder helemaal schoon, dus geen virus scanners, bluetooth drivers en allemaal onzin die er op draait, dan is zo'n zeg oude PC van 2 'a 3 jaar oud zelfs nog in staat Traktor snel te laten draaien met alles er op en er aan.
Maar omgekeerd kun je dus net zo'n snelle PC hebben, maar heb je de verkeerde driver of je PC vol onzin staan die allemaal een klein beetje geheugen en CPU gebruiken dan kan het voorkomen dat op de snelste PC die er is, Traktor niet schokvrij kan draaien.
Audio is helaas een moeilijk iets voor de PC, een programma die soms enkele milliseconden trager is in het laden is niet erg, een audio stream moet constant stabiel zijn, de minste vertraging zorgt voor storing in het geluid. Zie het als een Skype gesprek voeren over een trage internet verbinding, dat hapert ook.
Maar hoe los je deze latency problemen nu op?
Er zijn een aantal stappen die je kunt nemen.
- Zorg ervoor dat je alle programma’s die je niet gebruikt uitschakelt.
Hiermee bedoel ik bijvoorbeeld je virus scanner, bluetooth, WIFI, firewall, MSN, etc. etc. Dit lost vaak al veel problemen op. - Stel de latency van je geluidskaart goed in.
Bij elke geluidskaart met Asio-drivers kun je een latency instellen. Begin bij een hoge latency en ga steeds een stapje lager totdat je PC het niet meer aan kan en dan zet je hem een stapje terug. Erg vaak hoor je dat latency’s van 2 tot 5 milliseconden gebruikt worden. Dit is echter niet altijd nodig. Bij gebruik van een timecode systeem wordt vaak de grens van 10 milliseconden aangehouden om nog fatsoenlijk te kunnen draaien. Bij gebruik van alleen MIDI controllers kun je dit (indien nodig) opschroeven tot 20 milliseconden zonder echt merkbaar vertraging te ondervinden. Latency kun je tegenwoordig bij de instellingen van Asio drivers ook wijzigen onder de noemer ‘Buffersize’. Deze staat standaard meestal op 512. Door deze lager in te stellen op bijvoorbeeld 128, verlaag je daarmee ook de latency. - Lokaliseer de processen die de latency veroorzaken.
Met het programma ‘DPC Latency Checker’ kun je heel snel zien of jouw systeem optimaal draait voor je geluid. Wanneer de waarden onder de 500 microseconden blijft (groen), dan heb je een mooi schoon systeem. Tot de 1000µs zou je geen problemen moeten krijgen. Wanneer je pieken krijgt die wel hoger liggen dan 1000 µs, dan is de kans op drop-outs aanwezig. Het programma ‘DPC Latency checker' kun je op de volgende site downloaden: http://www.thesycon.de/eng/latency_check.shtml. Ik heb het ook bijgevoegd onderdaan deze tutorial. Wanneer je problemen ondervind, dan kun je met het programma ‘Latencymon’ gaan werken om exact te bepalen welke processen je systeem instabiel maken voor audio toepassingen. Het programma is op de volgende site te downloaden en ook weer bijgevoegd aan deze tutorial: http://resplendence.com/latencymon
Als je het programma geïnstalleerd hebt, dan open je deze en druk je op ‘play’ (links bovenin). Je systeem wordt nu gescand. Klik nu op ‘Drivers’ en vervolgens op ‘Highest Execution’ om ervoor te zorgen dat de hoogste processen bovenaan komen te staan. Alles boven de 1,0 kan problemen veroorzaken. Onder ‘Driver file’ staat genoemd welk proces dit veroorzaakt. Deze kun je in Windows Taakbeheer uitschakelen. Zoek wel eerst op Google of het uitschakelen van het desbetreffende proces geen problemen voor je PC kan veroorzaken. Zo kan ACPI.sys (veel voorkomend) er voor zorgen dat je niet meer kunt schakelen tussen WIFI en bluetooth etc. Let dus op!
Een andere manier om het proces tijdelijk stop te zetten is met het programma ‘Proces Hacker’. Deze is op de volgende site te downloaden en ook weer bijgevoegd onder aan de tutorial: http://processhacker.sourceforge.net/ Open het programma, tabblad ‘Processes’, ga naar ‘System Idle proces’ en dubbelklik op ‘System’. Ga vervolgens naar het tabblad ‘Threads’, zoek je proces en zet het stil door met de rechter muisknop op ‘Suspend’ te drukken. Vergeet voor het sluiten van je PC het proces niet opnieuw te activeren. - Werk altijd met een kaal systeem.
In veel gevallen wordt er gekozen voor een dual-boot systeem waarbij de eerste Windows gebruikt wordt voor de dagelijkse gang van zaken en de tweede Windows puur voor muziek. Met Windows XP dien je met boot-managers te gaan werken. Niet aan te raden wanneer je geen verstand hebt van PC’s. Je kunt namelijk veel schade veroorzaken aan je PC en gegevens verliezen.
Met Windows 7 wordt het je een stuk makkelijker gemaakt. Je dient eerst een nieuwe partitie aan te maken om de tweede Windows op te installeren. Hiervoor ga je naar Start --> Configuratiescherm --> Systeem en Beveiliging --> Systeembeheer --> Computerbeheer --> Schijfbeheer.
Onder in beeld zie je nu het aantal Harde Schijven met hun partities. Er kunnen ook verborgen partities zijn die je normaal niet ziet. Een Harde Schijf kan 4 primaire partities bevatten. Een nieuwe OS dient altijd op een primaire partitie geïnstalleerd te worden. Wanneer je met extended partities en logische schijven gaat werken kan dit meer worden, maar dit heeft ook nadelen, niet aan beginnen dus wanneer je hier geen verstand van hebt. Door nu met je rechter muisknop op één van de bestaande partities te klikken, opent er een venster waarin je kunt kiezen voor ‘verkleinen’. Dit is een proces wat altijd risico’s met zich mee brengt. Maak dus altijd een backup voordat je hier aan begint. DIT BLIJFT DUS OOK GEHEEL OP EIGEN RISICO! Nu je een partitie gemaakt hebt, kun je met de installatie DVD van Windows 7 een nieuwe OS op deze partitie installeren. Windows 7 heeft een ingebouwde boot-manager waar door je bij het opstarten van je PC 30 seconden de tijd krijgt om de juiste partitie op te starten.
Begin natuurlijk altijd met de simpelste stap, voordat je bijvoorbeeld hele systemen opnieuw gaat installeren. Mocht je na deze stappen nog steeds problemen hebben met je geluid dan kun je altijd een topic openen op het forum waar we je misschien verder kunnen helpen.
AboutDJ Tweets
Gerelateerde items
Laatste 10 actieve forum topics
- Traktor 2.5 Remix Decks niet te mappen?
- Reloop RMX30 Blackfire of Pioneer DJM250
- Midi mapping download sectie, dit eerst lezen!
- Verschillen 24 bit analoog vs. 16 bit digitaal
- Techno mix no. 1
- Reloop IQ2 mixer, piepjes en vreemde bassen
- Dit wil ik even kwijt!
- Traktor Control S2 + Macbook Air, werkt dat?
- Overstappen op digitaal, rampzalig!
- [neotrance] FredNova - La Primavera 2012

