Popular Post majkel Posted March 14, 2020 Popular Post Report Posted March 14, 2020 (edited) Nareszcie jest! Wątek, na który czekaliście, tylko nie wiedzieliście o tym. Autorstwa ortodoksyjnego fana płyt CD, który wypowiedział otwartą wojnę plikom (a w przyszłości pewnie też streamingowi), aby ostatecznie skapitulowały i przestały męczyć moje uszy stacjonarnie, bo mobilnie czy w samochodzie to ja im wielkich wymagań nie stawiam. Najpierw oczywistości, co jest potrzebne: - laptop z Windows 10, wyjściem USB najlepiej 3.x, dobrze odfiltrowanym zasilaniem i plikami najlepiej w formacie wave lub innym nieskompresowanym - porządny kabel USB, ekranowany z MM to jeszcze nie sufit tutaj - foobar2000 1.5.1 zainstalowany na wspomnianym laptopie, czy tam desktopie (nie sprawdzałem tego ostatniego) - porządny DAC z porządnym konwerterem USB/I2S wewnątrz lub USB/S-PDIF na zewnątrz (u mnie ten pierwszy przypadek) - najnowsze sterowniki XMOS USB Audio Class 2 v.3.34.0 do jedynie słusznego według majkela konwertera sprzętowego XMOS U208 Walka trwała tygodniami, a może już miesiącami, ale też cel był taki, żeby nie mnożyć bytów i nie trwonić pieniędzy tam, gdzie nie potrzeba. Chcę się więc podzielić wiedzą o tym, jak poprawić to, co się już ma w domu, bo kompa z windą pewnie każdy ma, a zawsze przecież może takiego mieć w cenie do 2kzł, czyli jak za podłe słuchawki. Na początek laptop - krótko. Na końcu kabla DC jest taka puszka. Trzeba to rozciąć wzdłuż, potem tak ponacinać, żeby został sam walec ferrytowy na kablu, następnie walnąć go młotkiem leżącego na odpowiednim podłożu, a okruchy wyrzucić. Następnie warto zapewnić warunki pracy zasilacza, czy to laptopa, czy desktopa (jak ma impulsowe, to mu to samo pomoże), i gdzieś już tam wrzucałem informacje o filtrze, jaki mam u siebie. Taki tam kolejny przyczynek do poprawy dźwięku oraz, żeby komputer nie karmił współbieżnie zasilanych urządzeń swoimi zakłóceniami. U mnie DAC leci z tej samej listwy, nota bene. I teraz clou - czyli jak z foobara2000 zrobić zupełnie inaczej grający odtwarzacz. foobar2000 jest darmowy - zaleta pierwsza, oraz bardzo modyfikowalny - zaleta druga i zasadnicza. Na załącznikach jest wszystko pokazane, trzeba się przyjrzeć i skopiować, ale omówię pokrótce: 1. W sekcji Components ściągamy i instalujemy najnowszy (z 2012) plug-in WASAPI oraz Secret Rabbit Code. 2. W Playback\Output - Buffer length dajemy na 360ms, wybieramy WASAPI tryb event, 24 bity. 3. W Playback\DSP Manager - włączamy SRC i konfigurujemy jak na obrazku, żeby nie filtrował, a tylko rozpisywał dane zawsze na 24 bity. 4. W Networking - No Proxy (chyba, że ktoś używa). 5. Wyłączamy w zakładce dekodowania wyszukiwanie ciszy, sweep i analizę tonalną. Można też dać na górę najczęściej używane kodeki. U mnie wave. 6. Idziemy do zakładki Shell Integration i wyłączamy "Register..." oraz "bring to front...". Chodzi o to, żeby foobar2000 nie uruchamiał sobie kolejnych procesów poza tymi potrzebnymi do odtwarzania muzyki. Takich operacji będzie jeszcze kilka. 7. Wyłączamy downsampling plików wysokiej rozdzielczości. 8. Z powodu jak wyżej wyłączamy śledzenie wskaźnika myszy w Advanced\Display, bo i tak każdy współczesny sterownik myszy lub touch pada robi to śledzenie, i foobar już nie musi. Sami zobaczycie, że dźwięk się poprawi, a mysz nadal jest śledzona. 9. Wyłączamy Universal Volume Control, przeźroczystość na zero i bez względu na aktywność. Zapamiętywanie stanów też wyłączamy. 10. W Advanced\Playback WASAPI - bufory dla Push i Event dajemy na 0ms. To jest jedyne ustawienie, które pozwala na XMOSie skorzystać z różnych częstotliwości próbkowania bezproblemowo, w sensie 44,1 do 384kHz. Do tego gra najlepiej. 11. Włączamy w WASAPI Hard worker priority. Ach, ta poprawiona głębia... Reszta checkboxów w zakładce Playback ma być odznaczona. 12. Wyłączamy MMCSS przez odkliknięcie checkboksa. Można też wyciąć rodzaj trybu i zostanie <empty>. 13. Wyłączamy w Advanced\Tools "Process system media key events", bo foobar2000 gra gorzej, gdy się rozprasza i zajmuje problemami Windowsa. 14. Z powodu jak wyżej wyłączamy "Prevent machine standby...", bo to w ogóle można zmienić w schemacie zasilania Windows, więc niech sobie foobar głowy nie zaprząta. 15. Wyłączamy niesymetryczne wyszukiwanie. 16. Zapoznajemy się z poradami odnośnie Windows, sprawdzając najpierw, czy punkty niżej to nie zbytni kosmos. Powyżej to był soft core, takie tam zmiany "przeźroczyste" dla użytkownika, a teraz będzie hardcore. 17. Ustawiamy głośność na 0.00dB i wyłączamy pasek regulacji głośności. foobar ma odtwarzać, a nie przetwarzać. Z powodów jak wyżej przekonwertowałem wszystkie APE, FLAC, itp, na wave. dBPowerAmp zachowuje tagi i wszystko gra. 18. Wywalamy Seekbar, bo foobar2000 ciągle musi updatować jego położenie i go to męczy, co słychać. Zawsze go można włączyć na chwilę, użyć i wyłączyć. Robi się to (i poprzednie) prawym kliknięciem w obszarze paska narzędzi. 19. Z powodów jak wyżej wyłączamy Spectrum. Tam mają być tylko przyciski i menu. 20. Włączamy komputer w tryb samolotowy (do słuchania plików, jeśli laptop) lub wyłączamy kartę Wi-Fi. 21. Wyłączamy moduł Bluetooth. 22. Wyłączamy kartę Ethernet, jeśli nie jest używana. 23. Wyłączamy wszelkie badziewia obecne zwłaszcza w laptopach - kamerę, mikrofon, itp. 24. Laptop lepiej, jak stoi na stabilnym podłożu. Zresztą o Windows i nie tylko będzie dalej w wątku. Edited May 23, 2021 by majkel Nowe zalecenia dla foobara 19 16 Quote
markp Posted March 14, 2020 Report Posted March 14, 2020 7 godzin temu, majkel napisał: 1. W sekcji Playback\Output ściągamy i instalujemy najnowszy (z 2012) plug-in WASAPI Najnowszy plug-in WASAPI jest z 2017 r. https://www.foobar2000.org/components/view/foo_out_wasapi 7 godzin temu, majkel napisał: a dla event 0 (słownie: zero). Pomysł bufora dla event jest skądinąd co najmniej dziwny, ale to jak ktoś chce, to podyskutujemy później. Jak wpiszę wartość 0, to Foobar przestaje odtwarzać. Minimalna wartość przy której Foobar gra wynosi 4. Quote
majkel Posted March 15, 2020 Author Report Posted March 15, 2020 (edited) W dniu 15.03.2020 o 00:46, markp napisał: Jak wpiszę wartość 0, to Foobar przestaje odtwarzać. Minimalna wartość przy której Foobar gra wynosi 4. U mnie gra, zresztą wycofałem rekomendację na ten temat i wyedytowałem posta, bo zauważyłem, że zwiększanie obciążenia komputera może spowodować zakłócenia na małych wartościach. Niby jest wrażenie bliskiej obecności, ale dźwięk chropawy, czyli ledwo wyrabia. To jest w ogóle dziwne ustawienie, bo u mnie gra 0 do iluś tam, potem20-24 zrywa, 25 jest OK, 26-28 gra ale gorzej, wyżej zrywanie i potem 30-34 znowu gra. Edited March 16, 2020 by majkel 1 Quote
jd1210 Posted March 15, 2020 Report Posted March 15, 2020 Gram na Nuforce DAC-80, a wiadomo powszechnie, że to problematyczny DAC. Standardowo ustawiony event na 25 gra, ale słychać chwilami trzaski. Ustawiam ten parametr trochę wyżej, około 30 i jest ok. Na O i niżej 25, zrywa odtwarzanie po kilku sekundach. 1 Quote
espe0 Posted March 15, 2020 Report Posted March 15, 2020 Spróbowałem wg. Twojego poradnika. Dźwięk się trochę wychudził, ale dostał więcej detalu. Taki sam efekt bez wychudzenia przekazu mam na wtyczce KS (Kernel streaming output). Może idzie to dociążyć kablem usb, ale ja niestety mam xmos,a przez pcie. Quote
greg_jg Posted March 15, 2020 Report Posted March 15, 2020 (edited) Wy faktycznie odczuwacie jakieś różnice w dźwięku (więcej detalu etc.) zmieniając nieznacznie ustawienia danego programu, w tym wypadku foobar'a lub odpalając raz foobar'a, innym razem np. winamp'a, vlc, aimp'a, wmp itd. (biorąc pod uwagę, że wszelkie eq itp. są wyłączone)? Edited March 15, 2020 by greg_jg Quote
majkel Posted March 15, 2020 Author Report Posted March 15, 2020 Teraz, greg_jg napisał: Wy faktycznie odczuwacie jakieś różnice w dźwięku zmieniając nieznacznie ustawienia danego programu, w tym wypadku foobar'a lub odpalając raz foobar'a, innym razem np. winamp'a, vlc, aimp'a, wmp itd. (biorąc pod uwagę, że wszelkie eq itp. są wyłączone)? Tak. Zresztą weź pod uwagę, że jak korzystasz z warstwy Direct Sound, bez wtyczek WASAPI, ASIO, itp. to nie słuchasz bit-perfect tylko z ditheringiem. Jak jeszcze dołożysz fakt, że bez ingerencji ręcznej w ustawienia miksera Windows wszystko jest resamplowane do 16bit/48kHz, to masz de facto wszystko sprowadzone do tego samego, dość niskiego poziomu jakości. Ja mam ustawiony tryb udostępniania na 16 bit/44.1kHz w mikserze, bo praktycznie tylko takie pliki posiadam. 1 Quote
greg_jg Posted March 15, 2020 Report Posted March 15, 2020 Właśnie zrobiłem "na sobie" krótki test z wykorzystaniem fooobar'a, aimp'a (na wszystkich trybach od DS, ASIO, WASAPI - event, push), VLC, Winamp'a i nie odczułem różnic, za wyjątkiem VLC, który odtwarzał dźwięk ciszej, pomimo ustawienia wszystkich programów z wyłączonym EQ i głośności na 100%. Źródło: pliki flac z posiadanych przeze mnie płyt cd o najwyższej dynamice (Sade - Diamond Life (1984 r.), Dire Straits - Brothers in Arms (1985 r.)) + Aune S6 Pro (BAL) + Hifiman Sundara. Quote
dj1978 Posted March 15, 2020 Report Posted March 15, 2020 (edited) U mnie ustawienia @majkela zdecydowanie się sprawdziły. Jest ewidentnie więcej powietrza i głębi. Przypuszczać można, że nie w każdym układzie zmiany będą wyraźne. U mnie Auralic Vega ma swój własny układ USB, nie XMOS (dla mnie najlepszy jaki dotychczas słyszałem) a majkel widocznie ma bardzo dobrze zrobionego XMOS 208, więc podatność na korekty też duża. Edited March 15, 2020 by dj1978 1 Quote
majkel Posted March 15, 2020 Author Report Posted March 15, 2020 23 minuty temu, dj1978 napisał: U mnie ustawienia @majkela zdecydowanie się sprawdziły. Jest ewidentnie więcej powietrza i głębi. Przypuszczać można, że nie w każdym układzie zmiany będą wyraźne. U mnie Auralic Vega ma swój własny układ USB, nie XMOS (dla mnie najlepszy jaki dotychczas słyszałem) a majkel widocznie ma bardzo dobrze zrobionego XMOS 208, więc podatność na korekty też duża. Jak najbardziej tak. W stosunku do fabryki mój XMOS ma poprawki zrobione przy zegarze obliczeniowym, obydwu do danych audio, zasilaniu oraz PLLu. W sumie 5 punktów ingerencji, na co poszło 10 elementów. Wersja płytki ze złoconymi ścieżkami, ale nie było to kryterium decydującym o wyborze układu. Do tego testowałem optymalną geometrię przewodów I2S względem siebie, żeby zostawić najlepszą. Jeszcze mi się przypomniał taki motyw, że obsłuchiwałem wszystkie gniazda USB z laptopa, i 2.0 grało gorzej od 3.0, a z tych ostatnich lepiej gra to, które ma bliżej do płyty głównej, czyli tu długość ścieżki do gniazda USB też ma znaczenie. Sprawdzę te Kernel Streaming i ASIO raz jeszcze i dam znać, jak to się ma do WASAPI. 1 Quote
majkel Posted March 15, 2020 Author Report Posted March 15, 2020 4 godziny temu, espe0 napisał: Spróbowałem wg. Twojego poradnika. Dźwięk się trochę wychudził, ale dostał więcej detalu. Taki sam efekt bez wychudzenia przekazu mam na wtyczce KS (Kernel streaming output). Może idzie to dociążyć kablem usb, ale ja niestety mam xmos,a przez pcie. Dorzuciłem tego dll-a KS i jest poprawa! Gra mi teraz lepiej z włączoną kartą Wi-Fi niż poprzednio przy wyłączonej. Dźwięk jeszcze bardziej czytelny, bez resztek "poświaty". Druga wiadomość jest taka, że największy rozmiar bufora WASAPI event, jaki znalazłem stabilny to 34. I nie ma znaczenia, że jakieś wartości spomiędzy 25 i 34 zrywały, bo tu żadnej logiki nie ma. Ustawiłem tyle i jest właśnie gęsto i aksamitnie, ale też rozdzielczo i przestrzennie. Dzięki wkładowi Kolegów w wątek mamy w niecałą dobę dalszy postęp w temacie foobara2000. 👍 Godzinę temu, audionanik napisał: Majkel kup se japko Jedno? Kupuję regularnie na kilogramy. 1 Quote
PanWojtek Posted March 15, 2020 Report Posted March 15, 2020 Ja od siebie dorzucę jeszcze żeby opcje: "Full file buffering up to(kb):" zwiększyć do takiej wartości, żeby wczytywało możliwie cały plik do pamięci, przy dyskach talerzowych robiło to sporą robotę, przy wszechobecnych ssd może to już nie działa tak dobrze. Quote
majkel Posted March 15, 2020 Author Report Posted March 15, 2020 Kolejne wieści z frontu - Kernel Streaming odpadł w dalszych odsłuchach. Dźwięk jest nieco nerwowy, coś podobnego się dzieje jak na małym buforze WASAPI, tylko nie rozjaśnia przy okazji góry pasma, ale to wyszło po kolejnym "odkryciu" - włączamy MMCSS, ale tryb zamiast "Audio" dajemy "Q" (jedna duża litera). Na KSie już dało poprawę, ale usunięcie go dało dalszą. Czyli biorąc pod uwagę wszystko, co do tej pory zostało podane, wychodzi tak: KS < KS + MMCSS "Q" < MMCSS "Q" Ponadto sprawdziłem, że maksymalna wartość bufora WASAPI to 1000 dla każdego trybu. Push można tyle ustawić, natomiast na event nie udało mi się znaleźć wyższej działającej wartości niż 34, ale ze wspomnianą zmianą w MMCSS to już jestem w pełni usatysfakcjonowany. W wolnym czasie zrobię update pierwszego wpisu, żeby wszystko było w jednym miejscu. Quote
PanWojtek Posted March 15, 2020 Report Posted March 15, 2020 Nie jestem specem od trybów MMCSS ale zawsze wydawało mi się że najbardziej audiofilski powinien być tryb "pro audio" Quote
majkel Posted March 16, 2020 Author Report Posted March 16, 2020 7 godzin temu, PanWojtek napisał: Nie jestem specem od trybów MMCSS ale zawsze wydawało mi się że najbardziej audiofilski powinien być tryb "pro audio" Co wymyślił Microsoft to jedno, a co zaimplementowano w foobar2000 to drugie. Mam wrażenie, że ich interfejs nie jest tożsamy z wpisami możliwymi do rejestru Windows. Sam fakt ustawiania priorytetu ręcznie w postaci liczby świadczyłby o tym. Też nie jestem specem. 100% powyższego to empiria, co najwyżej inspirowana na etapie eksperymentu jakąś tam logiką inżynierską. Quote
krz Posted March 16, 2020 Report Posted March 16, 2020 Dobra, pochwalcie się kto wywalił koralik ferrytowy z zasilacza. Akurat to zostało przemilczane Quote
Marek1415 Posted March 16, 2020 Report Posted March 16, 2020 Jakkolwiek głupio by to nie brzmiało to jednak słychać różnicę pomiędzy "casualowym" outputem, a ASIO albo WASAPI (zakładając że ASIO działa bo u mnie np karta nie obsluguje próbkowania 192k Hz), ale żeby po usunięciu regulacji głośności coś miało się poprawić to miałbym problem z zaufaniem autorom foobara. Quote
espe0 Posted March 16, 2020 Report Posted March 16, 2020 5 godzin temu, krz napisał: Dobra, pochwalcie się kto wywalił koralik ferrytowy z zasilacza. Akurat to zostało przemilczane A to robi coś złego czy dobrego? Quote
majkel Posted March 16, 2020 Author Report Posted March 16, 2020 49 minut temu, Marek1415 napisał: Jakkolwiek głupio by to nie brzmiało to jednak słychać różnicę pomiędzy "casualowym" outputem, a ASIO albo WASAPI (zakładając że ASIO działa bo u mnie np karta nie obsluguje próbkowania 192k Hz), ale żeby po usunięciu regulacji głośności coś miało się poprawić to miałbym problem z zaufaniem autorom foobara. Poprawa pewnie znikoma, ale też zrobiłem to dla wygody, żebym sobie niechcący nie przestawił głośności. Mam jeszcze cyfrową w DACu (ustawioną na 100%) oraz analogową we wzmacniaczu. Quote
tanatos72 Posted March 18, 2020 Report Posted March 18, 2020 A dlaczego ławy a nie flaki? Pytam bo prawie wszystko mam we flakach. Quote
Undertaker Posted March 18, 2020 Report Posted March 18, 2020 (edited) Dźwięk jest bardziej dociążony. A na serio to nie wiem. Ale jak kiedyś się dorobię najnowszego DAC'a od @majkela, to nie omieszkam sprawdzić Edited March 18, 2020 by Undertaker Quote
majkel Posted March 18, 2020 Author Report Posted March 18, 2020 20 minut temu, tanatos72 napisał: A dlaczego ławy a nie flaki? Pytam bo prawie wszystko mam we flakach. Procek ma mniej roboty przy odtwarzaniu. Porównywałem FLAC i wav, i nawet level 0 grał mi gorzej niż wave. APE to już w ogóle marnie, co by źle świadczyło o kodzie dekompresora. Widocznie dekoder pogarsza sprawę. Mam miejsce na dysku, to sobie nie żałowałem. Przecież to tylko Red Book, żaden hi-res. 1 Quote
tybysh Posted March 18, 2020 Report Posted March 18, 2020 17 minut temu, majkel napisał: Procek ma mniej roboty przy odtwarzaniu. Porównywałem FLAC i wav, i nawet level 0 grał mi gorzej niż wave. APE to już w ogóle marnie, co by źle świadczyło o kodzie dekompresora. Widocznie dekoder pogarsza sprawę. Mam miejsce na dysku, to sobie nie żałowałem. Przecież to tylko Red Book, żaden hi-res. W dzisiejszych czasach nowoczesny procesor "męczy się" przy odtwarzaniu flac? Ciężko mi w to uwierzyć...15 lat temu mój komputer z tym nie miał problemów. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.