Hur man konfigurerar Windows 7/8/10 avancerade inställningar för Lossless Audio Playback

Det finns inget mer irriterande än ljudglimtar och stammare när du spelar in eller spelar ljudformat av hög kvalitet. Många människor börjar uppskatta "högupplösta" och förlustfria ljudformat nu när digital streaming och musiknedladdningstjänster erbjuder dem, men få har faktiskt optimerat sin dator för att spela in eller spela dessa högupplösta ljudformat.

Om du är en musiker som försöker spela in spår i din favorit DAW och du hör massor av glitches, stutter och ljudavfall, eller om du är en "audiofil" som får för mycket sprickor och snedvridning medan du spelar din favorit 24 / 192kHz musikfiler med förlustfri kvalitet, Appuals har bara guiden åt dig!

Förstå buffert och latens i ljud

Låt oss definiera några termer:

  • Buffring - processen att gruppera prover i partier för bearbetning.
  • Buffertstorlek - antalet prover i en sats.
  • Audio Cycle - behandlingen av en ljudbuffert.
  • Latency - buffertens tidsvaraktighet.

Våra öron bestämmer i allmänhet hur mycket latens som vi kan tåla. Det är ganska etablerat att de flesta människor inte kan urskilja ljudintervall mindre än cirka 10 millisekunder - i grund och botten, två ljud spelade 10 ms från varandra låter som om de är direkt tillsammans. Så latens kan beräknas genom att dela buffertstorleken med provhastigheten och använda någon enkel algebra kan vi beräkna den erforderliga buffertstorleken:

  • Latency = BufferSize / SampleRate
  • BufferSize = Latency * SampleRate
  • BufferSize = 0, 01 * 44100 = 441

Vid en samplingshastighet på 44, 1 KHz är 10ms 441 sampel. Eftersom vissa ljudkort endast stöder buffertstorlekar med en effekt på 2 ( som RAM), avrundas detta ofta upp till 512 sampel (cirka 12 ms) eller ner till 256 sampel (6 ms) - beroende på vad din dator kan.

För att din dator ska kunna producera en glitch fri ljudström måste datorn tillhandahålla en ny buffert med prover till ljudkortet ungefär var 10 millisekund. Om det inte går att hålla jämna steg med den buffertfrekvensen, är det ingenting som kommer att fylla i de tomma utrymmena mellan ljudet, och du får glitches.

Vilken typ av glitch du hör hör beror på några saker.

  • Korta förseningar låter vanligtvis som en "fästing".
  • Längre förseningar producerar antingen inget ljud - "drop outs", eller ibland spelas de buffrade proverna från föregående cykel upp och orsakar "stamning".

Nyckeln till att ställa in en PC för ljudbehandling i realtid är att eliminera allt som kan göra att den hålls på andra uppgifter längre än buffertens varaktighet.

Så för att minska eller helt eliminera ljudfel vid liveövervakning av insignaler eller uppspelning av utsignal, finns det ett antal saker du kan göra som kretsar kring dina Windows-inställningar.

Energihantering:

Precis som att optimera din dator för intensiv spel, är det första vi vill göra att se till att din dator är inställd på en högpresterande kraftplan, med vissa saker inaktiverade.

  • Power Plan: High Performance
  • Stäng av hårddisken: Aldrig
  • Lägsta och högsta processortillstånd: 100%
  • USB-avstängning: Aldrig
  • PCI Express-länkstatushantering: Av

Enhetshanterare:

  1. Öppna Enhetshanteraren genom att klicka på Windows Start-knappen, skriva "enhetshanteraren" och trycka på Enter.
  2. Bläddra till botten av listan och utöka posten "Universal Serial Bus controllers".
  3. Gå igenom listan och högerklicka på alla enheter inklusive orden "USB Hub" eller "USB Root Hub".
  4. Välj "Egenskaper" på popup-menyn.
  5. Byt till fliken "Power Management"
  6. Avmarkera alternativet "Låt datorn stänga av den här enheten för att spara ström"
  7. Upprepa från steg 3 för alla navenheter.

Hårddiskkomprimering och indexering

  1. Starta Windows Utforskaren (Windows Key + E) 2. Välj "Dator" (eller "Den här datorn" i Windows 10) på den vänstra panelen:
  2. Högerklicka på varje hårddisk och välj "Egenskaper"
  3. Stäng av de två alternativen längst ner i fönstret:

Processorplanering

Windows multi-tasking handlar om en process som kallas tidsskivning. Detta tillåter varje program en liten tid att köra. Genom att kontinuerligt cykla genom alla löpande program verkar det som om de alla körs samtidigt. Denna processortidsinställning styr varaktigheten för var och en av dessa tidsskivor. Längre tidsskivor är bättre för bakgrundsbehandling, medan kortare timerskivor kan göra att användargränssnittet verkar mer lyhörd.

Du undrar kanske vad som är bäst för ljudbehandling; Det finns inget korrekt svar! Det beror helt på vad du gör, så den ena kan prestera bättre än den andra.

Längre tidsskivor kan ge ditt ljudprogram mer tid att bearbeta ljud men de kan också hålla processorn bunden i andra uppgifter och förhindra ljudbehandling.

Det är förmodligen bäst att börja med "Bakgrundservice" -läge:

  1. Klicka på Window-knappen och skriv "avancerade systeminställningar" och tryck på Enter.
  2. I avsnittet "Processorplanering" väljer du antingen "Program" för kortare tidsskivor eller "Bakgrundstjänster" längre.

Core Parkering Core

Kärnparkering är en CPU-specifik funktion som finns i vissa moderna processorer (t.ex. Intel i7-processorer) där hela CPU-kärnor kommer att inaktiveras för att minimera strömförbrukningen. Det här är bra för strömhantering men kan påverka ljudprestanda i realtid eftersom det är en liten fördröjning när du parkerar, vilket kan leda till bortfall om den processorkraften behövs.

Som standard döljer Windows inställningen för kärnparkering men det kan visas med några justeringar i systemregistret.

  1. Klicka på Windows Start-knappen och skriv "regedit" och tryck på Enter för att starta Window's Register Editor-program
  2. Tryck på Hem-knappen för att flytta markeringen i den vänstra rutan till toppen
  3. Tryck på Ctrl + F för att få fram dialogrutan Sök och söka efter “dec35c318583” (utan citat)
  4. När den hittats, se till att den hittade nyckeln är relaterad till ströminställningar genom att kontrollera statusfältet - den bör innehålla "Control \ Power \ PowerSettings". Om inte, ignorera det och upprepa från steg 3.
  5. Dubbelklicka på inställningen “Attribut” i den högra panelen och ändra värdet till 0 (noll) som visas nedan:
  6. Upprepa steg 3-5 tills alla sådana poster har ändrats (det kan finnas flera). För att vara tydlig: det är bara värdena "Attribut" under "0cc5b647-c1df-4637-891a-dec35c318583" -tangenterna som bör ändras.
  7. När du har gjort dessa ändringar kommer ett nytt inställningsalternativ att visas i Power Options som kommer att styra kärnparkering:
  8. Gå till Kontrollpanelen -> Strömalternativ -> Ändra planinställningar -> Ändra avancerade ströminställningar

I fönstret Avancerade inställningar navigerar du till Processor Power Management -> Processorprestanda kärnparkering min kärnor. Värdet du anger för den här inställningen är den lägsta procentandelen processorkärnor som måste hålla igång (inte parkerade). Ställ in detta på 100% för att förhindra att kärnor parkeras.

Sidfilens inställningar

Personsökningsfilen är en speciell fil som Fönster använder för extra lagring när det fysiska minnet börjar ta slut. Personsökningsfilen benämns också "bytningsfil" eftersom minnessidor byts mellan den och det fysiska minnet. Som standard är Windows vanligtvis konfigurerat automatiskt hanterar storleken på sidfilen, men du bör överväga att ställa in den till en fast storlek så att den inte behöver ändras i storlek medan du utför.

Så här konfigurerar du sökfilen:

  1. Klicka på Start-knappen
  2. Skriv "avancerade systeminställningar" och tryck på Enter
  3. I gruppen Prestanda klickar du på knappen "Inställningar"
  4. Byt till fliken "Avancerat"
  5. I gruppen Virtuellt minne klickar du på knappen "Ändra"
  6. Stäng av "Hantera automatiskt sidfilsstorlek för alla enheter"
  7. Klicka på den första enheten i listan
  8. Välj alternativknappen “Anpassad storlek”
  9. Ange önskade initiala och maximala storlekar (se nedan)
  10. Upprepa steg 7-9 för var och en av de andra enheterna.

Nu måste du överväga hur stor sidfilen på varje enhet ska vara:

  • Lägg alltid sidfilen på den snabbaste hårddisken. Om du har en SSD-enhet vill du definitivt sätta swap-filen på den enheten.
  • Vanligtvis behöver du bara en sidvisningsfil på en enhet men du kan få en mycket liten prestationsökning genom att använda flera enheter.
  • En riktlinje för den totala storleken för alla sidfiler bör vara ungefär 1, 5 gånger mängden fysiskt RAM i din dator. Exempel: 4 GB fysiskt RAM = 6 GB personsökningsfil.
  • Om du har massor av fysiskt RAM (t.ex.:> 8 GB) kan du vanligtvis komma undan med en mindre sidfil. Exempel: om du har 32 GB RAM är det inte så vettigt att tilldela 48 GB till sidfilen (detta kan vara en betydande bråkdel av en SSD-enhet).

Flera ljudenheter

Om du har ett särskilt ljudkort för ljudprestanda är det värt att inaktivera den inbyggda ljudenheten eller andra ljudkort om du inte använder dem. Ljudkortdrivrutiner är ökända för att orsaka DPC-latensproblem.

Att inaktivera dem kan också förenkla installationen av ditt ljudprogramvara eftersom möjligheten att välja dessa enheter kommer att tas bort.

  1. Klicka på Windows Start-knappen, skriv “enhetshanteraren” och tryck på Enter
  2. Expandera gruppen som heter "Ljud-, video- och spelkontroller"
  3. Högerklicka på ljudkort som du inte behöver och välj “Inaktivera” på popup-menyn

LatencyMon

Det finns ett fantastiskt, fritt tillgängligt verktyg för att kontrollera ISR- och DPC- latensproblem som heter LatencyMon . Det här verktyget berättar om din dator är optimerad för optimal ingång / utgångsljud, och vilka drivrutiner på din dator som påverkar din totala latens.

När du har laddat ner LatencyMon:

  1. Om du kör på en batteridriven enhet ska du se till att nätspänningen är ansluten
  2. Se till att dina ströminställningar är konfigurerade som de skulle vara under prestanda
  3. Stäng all annan programvara som körs
  4. Starta LatencyMon
  5. Tryck på den gröna “play” -knappen för att starta testet
  6. Låt den köra i några minuter
  7. Tryck på den röda “stopp” -knappen för att stoppa testet

Om alla tider som LatencyMon rapporterar är mindre än mängden utrymme så kommer förmodligen inte DPC: er och ISR: er att orsaka problem. Om å andra sidan de rapporterade tiderna är längre än den tillgängliga utrymmet (eller om de är mer än cirka 500 μs (0, 5 ms)), bör du förmodligen ta en närmare titt. LatencyMon visar vilka förare som hade de långsammaste ISR- och DPC-tiderna.

  1. Sök efter en uppdaterad drivrutin. Om en är tillgänglig uppdatera den och kör testet igen.
  2. Om du har den senaste drivrutinen och det är för en enhet du vet att du inte behöver under liveprestanda kan du kanske helt enkelt inaktivera den i Windows Enhetshanterare och köra testet igen. (Avinstallera aldrig en enhet och se till att inte inaktivera enheter som systemet behöver för korrekt drift - se nedan)
  3. Försök att söka efter förarens namn och termerna "DPC" eller "ISR". Du hittar ofta forumdiskussioner om speciella drivrutiner som är problematiska och ibland är en specifik version (kanske till och med en äldre version) känd för att fungera mer pålitligt.

Intressanta Artiklar