Professional Documents
Culture Documents
Tweaks - Pl-Poprawienie Jakości Brzmienia Muzyki Czyli Konfiguracja Bit-Perfect PC-Audio
Tweaks - Pl-Poprawienie Jakości Brzmienia Muzyki Czyli Konfiguracja Bit-Perfect PC-Audio
pl
http://www.tweaks.pl/poprawianie-jakosci-brzmienia-muzyki-czyli-konfiguracja-bit-perfect-pc-audio/
Resampling
Polega na zmianie czstotliwoci prbkowania sygnau na inn. Odbywa si on niemal zawsze, gdy
korzystamy jednoczenie z przegldarki internetowej i odtwarzacza muzycznego. Czasami jest wczony na stae
w sterownikach karty dwikowej. Resampling w duym skrcie polega na rozcigniciu, bd zagszczeniu
odstpw czasowych midzy kolejnymi prbkami sygnau. Powstaje wwczas problem wyliczenia wartoci
sygnau w chwilach, dla ktrych nie istniej dane. Idealnie byoby, gdyby algorytm wyliczy wartoci prbek
identyczne z tymi, ktre pojawiyby si, gdyby oryginalny sygna sprbkowano z inn czstotliwoci. Jest to
moliwe, lecz jest to proces wymagajcy duej mocy obliczeniowej.
W systemie operacyjnym niedopuszczalne jest spowolnienie podczas odtwarzania audio, wic uywa si mao
dokadnych algorytmw. Niewaciwe algorytmy resamplingu mog spowodowa dzwonienie w grze pasma,
znieksztacenia harmoniczne, aliasing sygnau, wprowadzenie szumu, a w najgorszych wypadkach przesunicie
fazowe wybranych czstotliwoci sygnau, co w praktyce uniemoliwia odtworzenie oryginalnej barwy dwiku.
Polecam zapoznanie si ze stron http://src.infinitewave.ca/, gdzie zamieszczono profesjonalne wykresy
parametrw rnych resamplerw. Niecierpliwym zdradz, e darmowy resampler SoX na najwyszych
ustawieniach jest duo lepszy od czci resamplerw profesjonalnych, nie wspominajc ju o resamplerze
systemowym.
Drugim czynnikiem majcym negatywny wpyw na jako dwiku jest cyfrowa kontrola gonoci.
Standardowo dwik zapisany jest jako 16-bitowe liczby, reprezentujce warto sygnau elektrycznego w
kolejnych, oddalonych o okres prbkowania chwilach czasu. 16 bitw oznacza 65536 kombinacji, przy czym
kade dwukrotne zmniejszenie gonoci powoduje zmniejszenie rozdzielczoci o poow (tracony jest ostatni bit),
a jeeli wartoci sygnau dzielimy przez liczb niebdc potg dwjki, potrzebne s jeszcze dodatkowe
obliczenia. ciszenie dwiku powoduje bezpowrotn utrat informacji zawartych w najmodszych bitach sygnau
audio. Nie byoby to jednak jeszcze takie ze, gdyby przetworniki cyfrowo-analogowe rzeczywicie pracoway z
rozdzielczoci CD.
W duym uproszczeniu dobranie rezystorw w ukadzie przetwornika cyfrowo-analogowego tak, aby przez
kolejne, odpowiadajce coraz mniej znaczcym bitom gazie pyn za kadym razem dwukrotnie mniejszy prd,
jest praktycznie niemoliwe w technologii przetwornikw scalonych. Liniowo dla niskich poziomw gonoci
zawsze bdzie lepsza w przetwornikach dyskretnych, tj. zoonych z pojedynczych elementw.
Jest na to jednak prosta rada jeeli przetwornik obsuguje strumie 24-bitowy, cyfrowa kontrola gonoci
bdzie obcina bity nadmiarowe i zachowamy pen rozdzielczo 16-bitowych plikw. Warunkiem jest wczenie
w naszym odtwarzaczu konwersji sygnau do formatu 24-bitowego. Wtedy obnianie gonoci bdzie obcina
wypeniony zerami ogon i nie bdzie adnych strat w domenie cyfrowej, a do poziomu 1/256 gonoci
maksymalnej. Oczywicie wci musimy si liczy z ewentualnym pogorszeniem liniowoci w domenie
analogowej.
Tryb bit-perfect to taki tryb pracy programu, w ktrym dane audio przesyane s do sterownika karty dwikowej
w niezmienionej postaci, z pominiciem resamplingu i kontroli gonoci w mikserze Windows. Oczywicie, w
samej aplikacji odtwarzajcej muzyk te mog zachodzi te procesy, jednak ich umiejtne zaprogramowanie nie
niesie ze sob ju takiej degradacji dwiku, a nawet pozwala wnie pewn popraw (zdarza si, e przetworniki
maj wbudowane lepsze filtry dla wyszych czstotliwoci prbkowania).
Do osignicia bit-perfect potrzebny jest stosowny interfejs, czyli pomost pomidzy aplikacj, a sterownikiem
karty dwikowej, omijajcy acuch przetwarzania audio systemu operacyjnego. Typowymi rozwizaniami s
interfejsy KernelStreaming, ASIO i ekskluzywna sesja WASAPI.
KernelStreaming
Jest to tryb bezporedniego przesyania danych audio do sterownika karty dwikowej. Nie jest tak
kompatybilny jak ASIO i WASAPI. Jednak gdy dziaa poprawnie, przynosi dobre rezultaty.
Konfiguracja ASIO4ALL
Na potrzeby artykuu zestawiono
przykadow, popularn konfiguracj
kart zintegrowan oraz
zewntrzny DAC USB.
Instalacja programu
Plik instalacyjny mona pobra z www.asio4all.com. Program najlepiej zainstalowa na domylnych ustawieniach.
Panel Konfiguracyjny
Po instalacji ASIO4ALL odkryjemy, e ani w menu Start, ani w folderze programu nie na opcji konfiguracji. Jest to
celowy zabieg waciwa konfiguracja uruchamia si wewntrz kadego programu z osobna, a ustawienia s
indywidualnie zapamitywane.
Uruchomienie panelu ASIO4ALL
odbywa si inaczej w kadym
programie, ale gdy raz
skonfigurujemy panel, mona go
szybko uruchomi z zasobnika
systemowego przez dwukrotne
kliknicie, kiedy wczone jest
odtwarzanie. Po wprowadzeniu
zmian naley zatrzyma odtwarzanie
lub zrestartowa program.
Po klikniciu na ikonk z kluczem
pojawiaj si zaawansowane opcje.
Za pomoc ikonek wcznikw po
lewej stronie naley teraz wybra
uywan kart dwikow i ustawi
zaawansowane opcje. Poniej
zostay przedstawione typowe
konfiguracje dla kart zintegrowanych i
kart USB DAC.
Karta zintegrowana
Poniej, pokrtce wyjaniamy
znaczenie wybranych parametrw i
sposb ich konfiguracji:
LatencyCompensation jeeli
znamy dugo dodatkowych
opnie sterownika oraz
aplikacji odtwarzajcej, moemy je tu wpisa, niemniej jednak najbezpieczniej bdzie korzysta z
ustawienia 0.
AllowPullMode (WaveRT)
dostpny od systemu Windows
Vista. Pozwala wczy
dodatkowy tryb wysyania
danych do karty dwikowej.
Jeeli jego dziaanie nie
powoduje bdw odtwarzania
mona t opcj spokojnie
zostawi wczon.
AlwaysResample 44.1kHz <->
48kHz nie naley wcza tej
opcji. Powoduje ona
programowe PRZEPRBKOWYWANIE SYGNAU do 48kHz i jest pomylana dla starych kart, ktre tej
czstotliwoci nie obsuguj lub udaj, e obsuguj, a w rzeczywistoci stosuj wewntrzny resampling
(wikszo kart standardu AC97).
ASIO BufferSize rozmiar bufora ASIO naley ustawi tak, by dwik by poprawny, a jednoczenie
rozmiar bufora jak najkrtszy. Proponujemy ustawienia z przedziau 256-512.
USB Audio
W przypadku USB rnice s
niewielkie i sprowadzaj si gwnie
do zwikszenia wartoci parametru
KernelBuffers. Opcja Hardware Buffer
z reguy nie dziaa na kartach USB.
Konfiguracja odtwarzaczy
Winamp
Dla Winampa dostpne s
nieoficjalne pluginy, wprowadzajce
obsug ASIO, WASAPI oraz KernelStreaming. Ostatniego trybu czsto nie udaje si jednak uruchomi.
Ustawienia wyboru wtyczki wyjciowej znajduj si w preferencjach (skrt: CTRL + P) w zakadce Plugins >Output.
Foobar2000
Tego programu nikomu przedstawia nie trzeba. Mimo
wietnej funkcjonalnoci, nie jest najlepszy pod
wzgldem jakoci dwiku. Istotn popraw mona
osign stosujc ASIO lub WASAPI.
Program i odpowiednie wtyczki mona pobra z
oficjalnej strony programu: www.foobar2000.org.
Bezporednie linki zamieszczone s poniej:
cignite pliki z rozszerzeniem .dll naley skopiowa
do katalogu Components w folderze instalacyjnym
foobara.
Ustawianie ASIO w Foobarze jest nieintuicyjne i
sprawia problemy. Dlatego zostanie przestawione krok
po kroku:
Dla chccych poeksperymentowa polecamy uycie
starszej wersji Foobara 0.8.3 z wtyczkami ASIO
Otachana, ktre mona znale pod linkiem:
http://otachan.com/StoreRoom.html. Nowsze
kompilacje znajduj si pod adresem: http://personales.ya.com/angel49/foobar2000_otachan/
W szczeglnoci polecamy wersj 0.51.7 SSE3 oraz koniecznie ustawienie priorytetu Foobara na warto
Realtime (Preferences->Core->ProcessPriority Class) oraz ustawienie ThreadPriorityna Time Critical w
ustawieniach ASIO.
ASIO
W przypadku ASIO, jRiver pozwala jedynie wybra nazw urzdzenia. Jeeli bdzie zaznaczona opcja Uselarge
hardware buffers program sam bdzie ustawia (bardzo due) dugoci bufora ASIO. Po jej wyczeniu mona
bdzie ustawi krtszy bufor, co moe wnie popraw brzmienia. Niestety nie ma moliwoci bezporedniego
przywoania panelu ASIO. Naley wczy odtwarzanie, a potem odnale w trayu ikonk ASIO4ALL i tam
dokona pozostaych ustawie.
Wasapi
Wasapi Event Style
KernelStreaming
uLilith
uLilith to do znany, szczeglnie na
forum Head-Fi.org, odtwarzacz,
ktrego popularno dodatkowo
wzrosa od kiedy dostpna jest jego
angielska wersja jzykowa. Obsuguje
standardy ASIO i WASAPI i odtwarza
wszystkie waniejsze audiofilskie
formaty plikw, dodatkowo bez
przerw midzy utworami. Jego
najnowsza wersjadostpna jest na
stronie: http://www.project9k.jp/download/uLilith/
Najnowsze wersje znajduj si na samym dole listy. Przygotowano osobne wersje z optymalizacjami dla rnych
procesorw, przy czym gdy nie jestemy pewni, ktr wersj wybra x86 zadziaa na kadym systemie.
Po wypakowaniu archiwum i uruchomieniu programu uLilith.exe, naszym oczom ukazuje si interfejs
uytkownika. Po klikniciu na zakrelony na czerwono przycisk otworzy si playlista i bdziemy ju mniej (lub
bardziej) w domu.
Do ustawie odtwarzacza mona wej poprzez kliknicie na malutkiej ikonie koa zbatego, bd wprost z menu,
stronyhttp://forum.slysoft.com/forumdisplay.php?f=85
ReClock powinien zosta zainstalowany jako ostatni.
Nastpnie naley skonfigurowa RC, wybierajc start>reclock->configurereclock.
Dla ustawienia PCM i Bitstream ustawiamy WASAPI
EXCLUSIVE (lub KernelStreaming w Windows XP).
Po uruchomieniu w MPC dowolnego pliku muzycznego
wywietli si komunikat pytajcy czy uy ReClocka. Naley
go zaakceptowa i cieszy si dobrym dwikiem tego
programu i jednoczesnym wyciszeniem wszystkich innych
dwikw systemowych, dwiku przegldarki itd. W trybie
WASAPI, podobnie jak w ASIO tylko odtwarzacz ma dostp
do karty dwikowej.
Jeli np. podczas przegldania Internetu dwik przerywa,
konieczne bdzie uruchomienie menedera zada
(Ctrl + alt +delete) i ustawienie priorytetu naszego
odtwarzacza na Powyej
normalnego.
Uwaga w przypadku odsuchu
plikw mp3 naley mie na uwadze
fakt, e wszelkiego rodzaju efekty
surround i normalizer powoduj
przekamanie nagrania i lepiej jest je
wyczy w ustawieniach audio
kodeka FFDshow.
Wad ReClocka jest brak obsugi
odtwarzania bez przerw midzy
utworami. Zalet wietna
kompatybilno z kartami
dwikowymi oraz moliwo
uywania WASAPI do ogldania
filmw.
XXHighEnd
Ten program jest przeznaczony dla
najbardziej zaangaowanych fanw PC-Audio, poniewa przy pierwszym kontakcie z nim kompletnie nie
wiadomo o co chodzi mnogo rnych opcji koniecznych do ustawienia odstrasza wikszo uytkownikw.
Na dodatek program agresywnie podchodzi do gospodarowania zasobami, wic najlepiej uruchamia go na
wieo uruchomionym systemie, z wyczonymi wszelkimi przegldarkami, programami P2P i antywirusami.
Nagrod za te niedogodnoci jest niesamowita rozdzielczo dwiku. Niestety, jeeli nie zapacimy za program
bdzie si on automatycznie
wycza po upywie ok. 30 minut.
Pobieranie
Program mona pobra ze strony
www.phasure.com , gdzie cay czas
ukazuj si nowe wersje,
wprowadzajce kolejne parametry, a
arliwym dyskusjom na temat tego
ktra wersja programu brzmi lepiej
nie ma koca. Jednoczenie forum
jest oceanem informacji o
zaawansowanych tweakach PCAudio.
Program mona cign ze strony
http://www.phasure.com/index.php?
board=1.0
cignite archiwum wypakowujemy
do dowolnego folderu.
Ju samo uruchomienie programu
nastrcza pewnych trudnoci. Po
pierwsze, naley zainstalowa
zestaw kontrolek Phasure OCX, czyli
uruchomi plik setup.exe w gwnym
folderze programu.
W systemach Windows Vista/7
naley przed uruchomieniem
programu wyczy opcje UAC
kontroli konta uytkownika.
Informacje o tym jak tego dokona s
powszechnie dostpne w Internecie.
Gdy ju uda si uruchomi program,
prezentuje si on nastpujco:
Ustawienia XXHighEnd
Po najechaniu kursorem na tytu ustawienia wywietlaj si pomocne informacje. W ustawieniach programu
pierwszym elementem jest wybr karty dwikowej i trybu pracy. Autor poleca tryb KernelStreaming, wic
preferujemy wpisy z literami KS na
pocztku. Nastpna grupa opcji dotyczy
biblioteki mediw i nie ma wpywu na
dwik.
Nastpnie mona ustawi odpowiednie
priorytety osobno programu i wtku
odtwarzania. Priorytet programu powinien
by niski, a procesu odtwarzania
(ThreadPrio) powienien by ustawiony na
RealTime. Kolejn opcj jest wybranie
czstotliwoci prbkowania najlepiej
ustawi tak jak podaje producent, bd
po prostu 16bit/44.1kHz.
Istotne jest rwnie wyczenie usug
systemowych, podobnie jak ma to miejsce w
programie Fidelizer. Twrca XXHE uwaa,
e nie ma potrzeby uywa Fidelizera kiedy
w odtwarzaczu wczone s te opcje.
Oczywicie naley kierowa si przede
wszystkim swoim wasnym suchem.
Ostatnia grupa opcji dotyczy zarzdzania
pamici. Szczegowe wyjanienia
znajduj si na forum programu. Maj one
istotny wpyw na dwik, jednak ich
nieprawidowe ustawienie uniemoliwia
prac programu. Proponujemy ustawi
niewielki rozmiar SFS i tryb organizacji
pamici Mixed. Teoretycznie najlepszy
jest tryb StraightContigious, w ktrym
odtwarzacz korzysta wycznie z
niepofragmentowanej pamici RAM
co jest moliwe tylko wieo po
restarcie systemu, zanim procesy
systemowe zaczn organizowa
pami. Szczeglnie pomaga tu
wyczenie usugi Sysmain,
odpowiedzialnej za wstpne adowanie
do pamici najczciej uywanych
programw. Spowalnia to prac
systemu, ale dziki temu pami RAM
jest mniej pofragmentowana.
Po klikniciu na ikon nutki w grnej
czci ekranu zostajemy przeniesieni
do playlisty, skd klasycznymi metodami
moemy odtwarza pliki.
wsptwrc jest znany forumowicz Marcin_GPS. Oferuje szereg optymalizacji, wykorzystuje protok
KernelStreaming jeszcze bardziej
minimalistyczny ni WASAPI.
Moliwe jest osignicie latencji na
poziomie pojedynczej prbki, co jest
rewolucj w tej dziedzinie. Pami
RAM jest zablokowywana, co znaczy
e nie moe zosta przeniesiona do
pliku wymiany i podobnie jak w XXHE
jest to cigy obszar pamici RAM.
Odtwarzacz oferuje rwnie cakiem
nowatorski tryb hibernacji, w ktrym
upione s wszystkie procesy oprcz
audio, a komputer nie nadaje si do
uytku do zakoczenia odtwarzania playlisty. Odtwarzacz
obsuguje wycznie bezstratne pliki wav,flac,aiff oraz m4a.
Muzyk w innych formatach naley oczywicie
przekonwertowa.
Wymagania
Program wymaga przynajmniej 1GB RAM i systemu
Windows Vista lub 7 do poprawnej pracy.
Pobieranie
Oficjalna strona programu: http://jplay.eu/
Program uruchamia si bez instalacji. Przy uruchomieniu
programu moe ukaza si komunikat:
W takiej sytuacji naley zrestartowa komputer.
Moliwa jest rwnie sytuacja, w ktrej na komputerze
wyczona bdzie opcja LargePage, czyli blokowania
cigego obszaru pamici . Program sprbuje sam wczy
t opcj, ale jeli si nie uda naley:
1. Z menu start wybra pozycj Uruchom. W oknie wpisa
gpedit.msc i nacisn Enter lub klikn OK.
2. Wybieramy po kolei pozycje: Konfiguracja komputera
-> Ustawienia systemu Windows -> Ustawienia
zabezpiecze -> Zasady lokalne -> Przypisywanie praw uytkownika -> Blokuj strony w pamici
3. Jeeli w nowym oknie nie wida naszej nazwy uytkownika naley j doda, klikajc na przycisk Dodaj
uytkownika lub grup
4. Nazw uytkownika wpisujemy w konwencji Nazwa Komputera\Nazwa Uytkownika.Opcjonalnie mona j
wybra z listy. W tym celu naley po kolei:
klikn przycisk Zaawansowane
w nowym oknie klikn przycisk Znajd teraz
wybra z listy nazw uytkownika i klikn OK. Nazwa zostanie wpisana do poprzedniego okna
dialogowego.
http://www.cicsmemoryplayer.com/index.php?
n=CPlay.Download
Jeeli nie jestecie pewni jak wersj SSE
obsuguje wasz procesor, mona to atwo
sprawdzi programem CPU-Z.
cPlay jest pierwszym prawdziwym audiofilskim
odtwarzaczem. Pracuje wycznie z ASIO (kiedy
powstawa nie istniao jeszcze WASAPI) i
obsuguje LargePage, podobnie jak JPLAY
(oczywicie rwnie naley zadba o wczenie odpowiedniej opcji). Odtwarza wycznie pliki wav i flac. Na
dodatek do utworzenia playlisty potrzebny jest plik .cue generowany na przykad podczas zgrywania pyty w
programie Exact Audio Copy. Moemy go rwnie utworzy rcznie, czego jednak nie polecamy gdy s
atwiejsze sposoby, o ktrych za chwil. Przykadowy plik .cue wyglda nastpujco:
http://www.cicsmemoryplayer.com/index.php?n=CPlay.SoftwareInducedJitter
http://www.cicsmemoryplayer.com/index.php?n=CMP.07Optimisations
StealthAudioPlayer
Download
http://andy-audioplayer.blogspot.com/
SAP, kliknijmy Tak. Na potrzeby testw sugerujemy jednak zrezygnowa z tej opcji. Po wykonaniu skryptu w
folderze programu pojawi si dodatkowe skrty do typowych akcji zwizanych z odtwarzaniem pauz,
przewijaniem czy zmian utworu.
Pliki do odtwarzacza aduje si poprzez przeniesienie ich na ikonk programu. Przecignijmy wic dowolny plik
audio na skrtStealthAudioPlayer_Start.bat
Przy pierwszym uruchomieniu programu ukazuje si okno:
Po klikniciu na Tak program ustawia
tryb WASAPI. Konfiguracja programu
odbywa si poprzez edycj pliku
StealthAudioPlayer.ini
W grupie ustawie WASAPI moemy
wybra odpowiedni kart
dwikow, a w grupie AudioClient
ustawi odpowiedni dugo bufora.
Autor poleca pozostawi domylne
30ms.
Zmiana N_Setting na z 1 na 0
powoduje wczenie nowego silnika
dwiku o nieco innym brzmieniu.
Jeeli dwik przerywa, warto
ustawi program aby uruchamia si
zawsze z priorytetem czasu
rzeczywistego. Naley edytowa plik
StealthAudioPlayer_Start.bat. W
linii 33 naley usun litery REM, a w
linijce niej doda.
W przypadku StealthAudioPlayer
bardzo wane jest uywanie
Fidelizera.Inaczej praca innych
programw moe powodowa
przerwy w dwiku nawet na
wielordzeniowych procesorach.
Porady oglne
Jaka jest najlepsza dugo
bufora ASIO/WASAPI?
Twrcy programw XXHE, Cplay i
JPLAY sugeruj stosowanie jak
najkrtszych buforw. Tumacz to
tym, e dla krtkich buforw
aktywno systemu operacyjnego
jest najmniejsza, a opnienia na poziomie pojedynczych prbek gwarantuj lepszy timing sygnau. Twrca Cplay
ponadto wspomina, e dla krtkich buforw okres zakce generowanych podczas regeneracji bufora jest
bardzo krtki przez co zakcenia te maj wysok czstotliwo i ukady synchronizacji fazowej w wikszoci
ukadw DAC/odbiornikw USB radz sobie lepiej z ich eliminacj.
Niestety, przy krtkich buforach normalne uytkowanie komputera moe powodowa przerwy w dwiku. Mona z
ty walczy poprzez podniesienie priorytetu odtwarzacza do wartoci Czasu Rzeczywistego co mona zrobi za
pomoc menedera zada lub w przypadku XXHE, Cplay, StealthAudioPlayer, uLilith, JPLAY poprzez
odpowiednie skonfigurowanie programu. Pomoe rwnie wgrywanie muzyki do pamici RAM, poniewa czas
dostpu do danych bdzie znacznie szybszy.
Zasadniczo wic naley ustawi jak najmniejszy, stabilny rozmiar bufora i zwiksza go, jeeli dwik przerywa
podczas pracy komputera bd nie pracowa na komputerze i zaj si wycznie suchaniem muzyki.
Inn metod jest ustawienie najduszego dziaajcego bufora. Gwarantuje to stabiln prac odtwarzacza
niezalenie od obcienia systemu. Ponadto, powtrne wypenienia bufora s znacznie rzadsze, a w zwizku z
tym duszy jest okres bez dodatkowej aktywnoci elektrycznej. Mwimy tu jednak o dugich, kilkusekundowych
buforach.
w transmisji danych, ale nie w transmisji audio. W Polsce dostpne s kable USB przeznaczone do audio m.in.
firm NuForce i Wireworld.
Poprawienie jakoci brzmienia muzyki, czyli konfiguracja bit-perfect PC-Audio written by Audiomagic.pl rednia
ocen5/5 2oceny uytkownikw
Sowa kluczowe: fidelizer, wasapi, mail starland jp loc:PL, vanntc@lamdong gov vn loc:PL, tinhph@lamdong gov
vn loc:PL, jaki program poprawia glosnosc, przerywanu dzwiek z tv w yamaha, audiofil komputerowy,
ventas@aguayaire com loc:PL, ventas@exhibicionesinmobiliarias com co loc:PL
[Gosw:2 rednia:5/5]
Audiomagic.pl