Jak skonfigurować zaawansowane ustawienia systemu Windows 7/8/10 dla bezstratnego odtwarzania audio

Nie ma nic bardziej denerwującego niż usterki i zacinanie się dźwięku podczas nagrywania lub odtwarzania wysokiej jakości formatów audio. Wiele osób zaczyna doceniać „wysokiej rozdzielczości” i bezstratne formaty audio, które oferują im cyfrowe strumieniowanie i usługi pobierania muzyki, ale niewiele osób faktycznie zoptymalizowało swój komputer do nagrywania lub odtwarzania tych formatów audio wysokiej rozdzielczości.

Jeśli jesteś muzykiem próbującym nagrywać utwory w swoim ulubionym DAW i słyszysz mnóstwo błędów, zacinania się i zaniku dźwięku, lub jesteś „audiofilem”, który ma zbyt dużo trzasków i zniekształceń podczas odtwarzania ulubionego 24 / 192kHz bezstratnej jakości pliki muzyczne, Appuals ma dla Ciebie przewodnik!

Zrozumienie bufora i opóźnienia w dźwięku

Zdefiniujmy niektóre terminy:

  • Buforowanie - proces grupowania próbek w partie w celu przetworzenia.
  • Rozmiar bufora - liczba próbek w jednej partii.
  • Cykl audio - przetwarzanie jednego bufora audio.
  • Opóźnienie - czas trwania bufora.

Nasze uszy zazwyczaj decydują, ile latencji jest dla nas tolerowane. Prawie ustalono, że większość ludzi nie jest w stanie rozpoznać interwałów audio krótszych niż około 10 milisekund - w zasadzie dwa dźwięki odtwarzane w odstępie 10 ms brzmią tak, jakby były od razu razem. Opóźnienie można więc obliczyć, dzieląc rozmiar bufora przez częstotliwość próbkowania i używając prostej algebry, możemy obliczyć wymagany rozmiar bufora:

  • Opóźnienie = BufferSize / SampleRate
  • BufferSize = Opóźnienie * SampleRate
  • BufferSize = 0, 01 * 44100 = 441

Przy częstotliwości próbkowania 44, 1 KHz, 10 ms to 441 próbek. Ponieważ niektóre karty dźwiękowe obsługują tylko rozmiary buforów o sile 2 ( jak RAM), często jest to zaokrąglane w górę do 512 próbek (około 12 ms) lub w dół do 256 próbek (6 ms) - w zależności od możliwości komputera.

Aby komputer mógł generować bezbłędny strumień audio, musi dostarczać świeży bufor próbek do karty dźwiękowej mniej więcej co 10 milisekund. Jeśli nie jest w stanie nadążyć za tym współczynnikiem bufora, nic nie wypełni pustych przestrzeni między dźwiękiem, a będziesz miał usterki.

Rodzaj usterki, którą usłyszysz, będzie zależeć od kilku rzeczy.

  • Krótkie opóźnienia zwykle brzmią jak „tyknięcie”.
  • Dłuższe opóźnienia albo nie wytwarzają dźwięku - „wypadają”, albo czasami buforowane próbki z poprzedniego cyklu są odtwarzane, powodując „jąkanie”.

Kluczem do dostrajania wydajności komputera w celu przetwarzania dźwięku w czasie rzeczywistym jest wyeliminowanie wszystkiego, co mogłoby spowodować, że będzie on wstrzymywany na innych zadaniach dłużej niż czas trwania bufora.

Tak więc, aby zmniejszyć lub całkowicie wyeliminować usterki dźwięku podczas monitorowania na żywo sygnału wejściowego lub odtwarzania sygnału wyjściowego, można wykonać szereg czynności, które dotyczą ustawień systemu Windows.

Zarządzanie energią:

Podobnie jak optymalizacja komputera pod kątem intensywnych gier, pierwszą rzeczą, którą chcemy zrobić, jest upewnić się, że komputer jest ustawiony na plan wysokiej wydajności z wyłączonymi niektórymi rzeczami.

  • Plan zasilania: wysoka wydajność
  • Wyłącz dysk twardy: Nigdy
  • Minimalny i maksymalny stan procesora: 100%
  • USB Suspend: Never
  • Zarządzanie stanem łącza PCI Express: Wyłączone

Menadżer urządzeń:

  1. Otwórz Menedżera urządzeń, klikając przycisk Start systemu Windows, wpisując „menedżer urządzeń” i naciskając Enter.
  2. Przewiń na dół listy i rozwiń pozycję „Kontrolery uniwersalnej magistrali szeregowej”.
  3. Przejrzyj listę i kliknij prawym przyciskiem myszy wszystkie urządzenia, w tym słowa „USB Hub” lub „USB Root Hub”.
  4. Wybierz „Właściwości” z menu podręcznego.
  5. Przejdź do zakładki „Zarządzanie energią”
  6. Odznacz opcję „Zezwalaj komputerowi na wyłączanie tego urządzenia w celu oszczędzania energii”
  7. Powtórz czynności od kroku 3 dla wszystkich urządzeń koncentrujących.

Kompresja i indeksowanie dysku twardego

  1. Uruchom Eksploratora Windows (klawisz Windows + E) 2. Wybierz „Komputer” (lub „Ten komputer” w systemie Windows 10) na lewym panelu:
  2. Kliknij prawym przyciskiem myszy każdy dysk twardy i wybierz „Właściwości”
  3. Wyłącz dwie opcje w dolnej części okna:

Planowanie procesora

Wielozadaniowość systemu Windows obraca się wokół procesu zwanego dzieleniem czasu . Pozwala to na uruchomienie każdego programu przez krótki czas. Ciągłe przełączanie wszystkich uruchomionych programów sprawia wrażenie, jakby wszystkie były uruchomione jednocześnie. To ustawienie Planowanie procesora steruje czasem trwania każdego z tych przedziałów czasowych. Dłuższe odcinki czasu są lepsze do przetwarzania w tle, podczas gdy krótsze odcinki timera mogą sprawić, że interfejs użytkownika będzie wydawał się bardziej responsywny.

Być może zastanawiasz się, który jest najlepszy do przetwarzania dźwięku; Nie ma poprawnej odpowiedzi! Zależy to całkowicie od tego, co robisz, więc jeden może działać lepiej od drugiego.

Dłuższe odcinki czasu mogą dać Twojemu oprogramowaniu audio więcej czasu na przetworzenie dźwięku, ale mogą także utrzymywać procesor związany z innymi zadaniami i zapobiegać przetwarzaniu dźwięku.

Prawdopodobnie najlepiej zacząć od trybu „Usługi w tle”:

  1. Kliknij przycisk Start systemu Windows, wpisz „zaawansowane ustawienia systemu” i naciśnij Enter.
  2. W sekcji „Planowanie procesora” wybierz „Programy” dla krótszych przedziałów czasowych lub „Usługi w tle” na dłużej.

Rdzeń Parking Rdzeń

Parkowanie rdzenia to funkcja specyficzna dla procesora dostępna w niektórych nowoczesnych procesorach (np .: procesory Intel i7), w których całe rdzenie procesora zostaną wyłączone, aby zminimalizować zużycie energii. Jest to dobre w przypadku zarządzania energią, ale może wpływać na wydajność audio w czasie rzeczywistym, ponieważ występuje niewielkie opóźnienie przy odstawianiu, co może prowadzić do przerw w działaniu, jeśli taka moc przetwarzania jest potrzebna.

Domyślnie system Windows ukrywa ustawienie parkowania rdzenia, ale można je wyświetlić z kilkoma poprawkami w rejestrze systemu.

  1. Kliknij przycisk Start systemu Windows i wpisz „regedit” i naciśnij klawisz Enter, aby uruchomić program Edytor rejestru systemu Windows
  2. Naciśnij klawisz Home, aby przenieść zaznaczenie w lewym panelu na samą górę
  3. Naciśnij Ctrl + F, aby wyświetlić okno Znajdź i wyszukaj „dec35c318583” (bez cudzysłowów)
  4. Po znalezieniu upewnij się, że znaleziony klucz jest powiązany z ustawieniami zasilania, sprawdzając pasek stanu - powinien zawierać „Control \ Power \ PowerSettings”. Jeśli nie, zignoruj ​​go i powtórz od kroku 3.
  5. Kliknij dwukrotnie ustawienie „Atrybut” w prawym panelu i zmień wartość na 0 (zero), jak pokazano poniżej:
  6. Powtarzaj kroki 3-5, aż wszystkie takie wpisy zostaną zmienione (może być ich kilka). Żeby było jasne: należy zmienić tylko wartości „Atrybutu” pod kluczami „0cc5b647-c1df-4637-891a-dec35c318583”.
  7. Po wprowadzeniu tych zmian w Opcjach zasilania pojawi się nowa opcja ustawień, która będzie sterować parkowaniem rdzenia:
  8. Przejdź do Panelu sterowania -> Opcje zasilania -> Zmień ustawienia planu -> Zmień zaawansowane ustawienia zasilania

W oknie Ustawienia zaawansowane przejdź do Zarządzanie energią procesora -> Min. Rdzenie parkowania wydajności procesora. Wartość wprowadzona dla tego ustawienia to minimalny procent rdzeni procesora, które muszą być uruchomione (nie zaparkowane). Ustaw tę wartość na 100%, aby zapobiec zaparkowaniu rdzenia.

Ustawienia pliku strony

Plik stronicowania to specjalny plik używany przez system Windows do dodatkowego przechowywania, gdy zaczyna brakować pamięci fizycznej. Plik stronicowania jest również nazywany „plikiem wymiany”, ponieważ strony pamięci są zamieniane między nim a pamięcią fizyczną. Domyślnie system Windows jest zazwyczaj skonfigurowany do automatycznego zarządzania rozmiarem pliku stronicowania, jednak należy rozważyć ustawienie go na stały rozmiar, aby nie trzeba było zmieniać jego rozmiaru podczas wykonywania.

Aby skonfigurować plik stronicowania:

  1. Kliknij przycisk Start systemu Windows
  2. Wpisz „zaawansowane ustawienia systemu” i naciśnij klawisz Enter
  3. W grupie Wydajność kliknij przycisk „Ustawienia”
  4. Przejdź do zakładki „Zaawansowane”
  5. W grupie Pamięć wirtualna kliknij przycisk „Zmień”
  6. Wyłącz „Automatycznie zarządzaj rozmiarem pliku stronicowania dla wszystkich dysków”
  7. Kliknij pierwszy dysk na liście
  8. Wybierz przycisk opcji „Rozmiar niestandardowy”
  9. Wprowadź pożądane wartości początkowe i maksymalne (patrz poniżej)
  10. Powtórz kroki 7-9 dla każdego z pozostałych dysków.

Teraz musisz rozważyć, jak duży powinien być plik stronicowania na każdym dysku:

  • Zawsze umieszczaj plik strony na najszybszym dysku twardym. Jeśli masz dysk SSD, zdecydowanie chcesz umieścić plik wymiany na tym dysku.
  • Na ogół potrzebujesz tylko pliku stronicowania na jednym dysku, jednak możesz uzyskać bardzo niewielki wzrost wydajności, używając wielu dysków.
  • Wytyczna dotycząca całkowitego rozmiaru wszystkich plików stronicowania powinna być około 1, 5 razy większa niż ilość fizycznej pamięci RAM w komputerze. Np .: 4 GB fizycznej pamięci RAM = 6 GB pliku stronicowania.
  • Jeśli masz dużo fizycznej pamięci RAM (np.> 8 GB), zwykle możesz uciec z mniejszym plikiem stronicowania. Np .: jeśli masz 32 GB pamięci RAM, nie ma sensu przydzielać 48 GB do pliku stronicowania (może to być znaczna część dysku SSD).

Wiele urządzeń audio

Jeśli masz dedykowaną kartę dźwiękową do odtwarzania dźwięku, warto wyłączyć wbudowane urządzenie dźwiękowe lub inne karty dźwiękowe, jeśli ich nie używasz. Sterowniki kart dźwiękowych są znane z powodowania problemów z opóźnieniem DPC.

Wyłączenie ich może również uprościć konfigurację oprogramowania audio, ponieważ możliwość wyboru tych urządzeń zostanie usunięta.

  1. Kliknij przycisk Start systemu Windows, wpisz „manager urządzenia” i naciśnij Enter
  2. Rozwiń grupę o nazwie „Kontrolery dźwięku, wideo i gier”
  3. Kliknij prawym przyciskiem myszy dowolne karty dźwiękowe, których nie potrzebujesz i wybierz „Wyłącz” z menu podręcznego

LatencyMon

Istnieje świetne, swobodnie dostępne narzędzie do sprawdzania problemów z opóźnieniami ISR ​​i DPC o nazwie LatencyMon . To narzędzie powie ci, czy Twój komputer jest zoptymalizowany pod kątem optymalnego wejścia / wyjścia audio i jakie sterowniki na komputerze wpływają na ogólne opóźnienie.

Po pobraniu LatencyMon:

  1. Jeśli korzystasz z urządzenia zasilanego bateryjnie, upewnij się, że masz podłączone zasilanie sieciowe
  2. Upewnij się, że ustawienia mocy są skonfigurowane tak, jak podczas wykonywania
  3. Zamknij wszystkie pozostałe uruchomione oprogramowanie
  4. Uruchom LatencyMon
  5. Naciśnij zielony przycisk „play”, aby rozpocząć test
  6. Pozwól mu działać przez kilka minut
  7. Naciśnij czerwony przycisk „stop”, aby zatrzymać test

Jeśli wszystkie czasy zgłoszone przez LatencyMon są mniejsze niż wielkość rezerwy, wówczas DPC i ISR ​​prawdopodobnie nie będą powodować problemów. Jeśli z drugiej strony podane czasy są dłuższe niż dostępny zapas (lub jeśli przekraczają około 500µs (0, 5 ms), prawdopodobnie powinieneś przyjrzeć się bliżej. LatencyMon pokaże, którzy kierowcy mieli najwolniejsze czasy ISR i DPC.

  1. Sprawdź zaktualizowany sterownik. Jeśli jest dostępny, zaktualizuj go i ponownie uruchom test.
  2. Jeśli masz najnowszy sterownik i jest to urządzenie, o którym wiesz, że nie potrzebujesz go podczas występu na żywo, możesz go po prostu wyłączyć w Menedżerze urządzeń systemu Windows i ponownie uruchomić test. (Nigdy nie odinstaluj urządzenia i uważaj, aby nie wyłączyć urządzeń potrzebnych do prawidłowego działania systemu - patrz poniżej)
  3. Spróbuj wyszukać nazwę sterownika i terminy „DPC” lub „ISR”. Często można znaleźć dyskusje na forum dotyczące określonych sterowników, które są problematyczne, a czasami określona wersja (być może nawet starsza wersja) jest znana z bardziej niezawodnego działania.

Ciekawe Artykuły