Skocz do zawartości

Audiostereo.pl: Audiostereo Forum - Audiostereo.pl


Automatyczny resampling wybranych częstotliwości w foobar2000


16 odpowiedzi w tym temacie

#1 Użytkownik nie jest zalogowany   nedj

  • Użytkownicy
  • 2986 postów
  • Rejestracja: 19.04.2004

Napisano 05.02.2012 - 10:51

Posiadam zewnętrzną kartę dźwiękową opartą na układzie Tenor TE7022L. Karta ta służy mi jako transport, wspiera natywnie 44,1, 48 oraz 96 kHz i ma tę zaletę, że automatycznie przełącza parametry wyjścia cyfrowego w zależności od właściwości odtwarzanego właśnie pliku audio.
Problem pojawiał się przy próbie odtworzenia pliku o innej częstotliwości próbkowania, niż akceptowanej przez kartę. Mam kilka plików 88,2, 176,4 oraz 192 kHz i niestety przy nich foobar2000 z Kernel Streaming "się wywalał" - wyskakiwał komunikat, że KS nie obsługuje tej częstotliwości próbkowania. Pomagało ręczne włączenie w ustawieniach DSP programu jakiegoś resamplera i ustawienie go na wspieraną przez kartę częstotliwość próbkowanie. Rozwiązanie skuteczne, ale wyjątkowo niewygodne.
Od jakiegoś czasu szukałem więc wygodnego i automatycznego rozwiązania, które pozwoliłoby na resampling tylko tych nie obsługiwanych przez kartę dźwiękową częstotliwości próbkowania. 44,1, 48 oraz 96 kHz miałyby "przechodzić" bez ingerencji. Kiedyś na audiostereo natknąłem się na wypowiedź prezi, która nawet dawała szansę na rozwiązanie mojego problemu. Niestety - nie udało się (zły OS ;)

Wczoraj dzięki uprzejmości krisa_k (jeszcze raz dziękuję!) udało mi się problem rozwiązać. TUTAJ można znaleźć resampler, który potrafi dokładnie to, czego potrzebowałem. Wersja modified zawiera dwa resamplery. Pierwszy umożliwia wybranie, które częstotliwości próbkowania nie mają zostać poddane resamplingowi, w drugim ustawia się tylko te częstotliwości, które zostaną zresamplowane.
Rozwiązanie proste i skutecznie, po jednorazowej konfiguracji wszystko działa automatycznie. Nieobsługiwane częstotliwości próbkowania są faktycznie resamplowane do wybranej częstotliwości i bezproblemowo odtwarzane. Częstotliwości obsługiwane natywnie przez kartę "przechodzą" bez ingerencji (sprawdziłem).
Dzięki temu mój komputerowy transport działa wreszcie dokładnie tak, jak sobie tego życzyłem.

Załączone miniatury

  • Załączona grafika: foo_dsp_resampler_mod.gif
  • Załączona grafika: foo_dsp_resampler_mod2.gif

Użytkownik nedj edytował ten post 05.02.2012 - 10:56

Once a CD or download is converted to FLAC, the only way you can achieve the superior sound of WAV files is to go back to the original CD or source for a new rip or WAV download. - "The Absolute Sound" - Charles Zeilig, Ph.D., and Jay Clawson

#2 Użytkownik nie jest zalogowany   Zwrotnik

  • Użytkownicy
  • 297 postów
  • Rejestracja: 09.09.2003

Napisano 06.02.2012 - 08:32

Mam podobny problem. Mam już te resamplery. Mógłbyś napisać krok po kroku jak je ustawić ? W moim przypadku mój dac odtwarza tylko 44,1, 48, 96. Zależy mi na 88,2 , 176,4, 192.

#3 Użytkownik nie jest zalogowany   nedj

  • Użytkownicy
  • 2986 postów
  • Rejestracja: 19.04.2004

Napisano 06.02.2012 - 11:21

1. Musisz posiadać w miarę nową wersję foobar2000.

2. Ściągnij plik foo_dsp_resampler_mod_0.7.6.7z i rozpakuj go przy pomocy np. darmowego 7zip.

3. Skopiuj plik "foo_dsp_resampler_mod.dll" do folderu "components" w katalogu foobar2000 (przeważnie jest to katalog "c:\Program Files\foobar2000\components"). Uruchom foobar2000.

4. Kliknij na "File" (->A), a następnie na "Preferences" (->B).

5. W oknie "Preferences" kliknij na "DSP Manager" (->C). Następnie w oknie "Available DSPs" kliknij 2x na "Resampler (SoX) mod" (->D). W tym momencie powinien się on dodać do listy "Active DSPs". Kliknij na niego w tym oknie (->E), a następnie na "Configure selected" (->F). Wyskoczy Ci wtedy okno "Resampler settings". Skonfiguruj resampler jak na obrazku. Dzięki temu wszystkie częstotliwości, z wyjątkiem 44,1, 48 oraz 96 kHz (czyli tych natywnie obsługiwanych przez Twojego DAC-a) zostaną poddane resamplingowi do 96 kHz.

Załączone miniatury

  • Załączona grafika: foobar.gif

Użytkownik nedj edytował ten post 06.02.2012 - 11:23

Once a CD or download is converted to FLAC, the only way you can achieve the superior sound of WAV files is to go back to the original CD or source for a new rip or WAV download. - "The Absolute Sound" - Charles Zeilig, Ph.D., and Jay Clawson

#4 Użytkownik nie jest zalogowany   rambo54

  • Użytkownicy
  • 465 postów
  • Rejestracja: 08.07.2007

Napisano 06.02.2012 - 15:40

Czy przeliczanie z pliku 44.1kHz na 48kHz jest zupełnie bez wpływu na jakość..? (Karta ustawiona na 48kHz zamiast 44.1kHz)
Czy to tylko dodatkowy, nic znaczący proces dla procka którego nawet nie odczuwa..?
Jak patrze w obciążenia mojego E8500 C2D to nie ma różnic żadnych, ale zapytać nie zaszkodzi..
Nie polemizuj z idiotą, bo najpierw sprowadzi cię do swojego poziomu a potem pokona doświadczeniem.

#5 Użytkownik nie jest zalogowany   nedj

  • Użytkownicy
  • 2986 postów
  • Rejestracja: 19.04.2004

Napisano 06.02.2012 - 15:49

Wyświetl postUżytkownik rambo54 dnia 06.02.2012 - 15:40 napisał

Czy przeliczanie z pliku 44.1kHz na 48kHz jest zupełnie bez wpływu na jakość..? (Karta ustawiona na 48kHz zamiast 44.1kHz)
Oczywiście, że taki resampling może mieć wpływ na jakość dźwięku.
Tylko dlaczego masz kartę ustawioną na 48 kHz?
Once a CD or download is converted to FLAC, the only way you can achieve the superior sound of WAV files is to go back to the original CD or source for a new rip or WAV download. - "The Absolute Sound" - Charles Zeilig, Ph.D., and Jay Clawson

#6 Użytkownik nie jest zalogowany   rambo54

  • Użytkownicy
  • 465 postów
  • Rejestracja: 08.07.2007

Napisano 06.02.2012 - 16:54

Długa historia z tym 48kHz.

KMPlayer + ReClocker same sobie przełączają panel od M-Audio 24/96 i 192 z 44.1 na 48. Takie mamy próbkowanie w AVI i MKV.
Niestety ale Foobar + Wasapi pomimo tego samego trybu wyłączności i przejmowania wyłączności nad urządzeniem nie umie zbić z powrotem do 44.1
Nigdy nie narzekałem na support w M-audio ale po raz kolejny panel kontrolny od dźwiękówki się zepsuł, i po kliknieciu ikonki pojawia się tylko pasek w pasku zadań, ale nie można się dostać do długości bitów, bufora i próbkowania. Pomaga regedit oczywiście ale po którymś razie mi się już poprostu niechce. Stąd resampler akurat PPHS ale na stałe w Foobar.
Nie polemizuj z idiotą, bo najpierw sprowadzi cię do swojego poziomu a potem pokona doświadczeniem.

#7 Użytkownik nie jest zalogowany   Zwrotnik

  • Użytkownicy
  • 297 postów
  • Rejestracja: 09.09.2003

Napisano 06.02.2012 - 19:54

Wyświetl postUżytkownik nedj dnia 06.02.2012 - 11:21 napisał

1. Musisz posiadać w miarę nową wersję foobar2000.

2. Ściągnij plik foo_dsp_resampler_mod_0.7.6.7z i rozpakuj go przy pomocy np. darmowego 7zip.

3. Skopiuj plik "foo_dsp_resampler_mod.dll" do folderu "components" w katalogu foobar2000 (przeważnie jest to katalog "c:\Program Files\foobar2000\components"). Uruchom foobar2000.

4. Kliknij na "File" (->A), a następnie na "Preferences" (->B).

5. W oknie "Preferences" kliknij na "DSP Manager" (->C). Następnie w oknie "Available DSPs" kliknij 2x na "Resampler (SoX) mod" (->D). W tym momencie powinien się on dodać do listy "Active DSPs". Kliknij na niego w tym oknie (->E), a następnie na "Configure selected" (->F). Wyskoczy Ci wtedy okno "Resampler settings". Skonfiguruj resampler jak na obrazku. Dzięki temu wszystkie częstotliwości, z wyjątkiem 44,1, 48 oraz 96 kHz (czyli tych natywnie obsługiwanych przez Twojego DAC-a) zostaną poddane resamplingowi do 96 kHz.

Dzięki serdeczne :)

Czy w mod2 mam ustawić 88200;176400;192000 ?

#8 Użytkownik nie jest zalogowany   nedj

  • Użytkownicy
  • 2986 postów
  • Rejestracja: 19.04.2004

Napisano 06.02.2012 - 20:32

Wyświetl postUżytkownik Zwrotnik dnia 06.02.2012 - 19:54 napisał

Czy w mod2 mam ustawić 88200;176400;192000 ?
Jeśli masz już mod, to nie potrzebujesz odpalać mod2.
Jeśli zaś chcesz zamiast mod używać mod2, to ustawienie 88200;176400;192000 jest jak najbardziej prawidłowe.
Once a CD or download is converted to FLAC, the only way you can achieve the superior sound of WAV files is to go back to the original CD or source for a new rip or WAV download. - "The Absolute Sound" - Charles Zeilig, Ph.D., and Jay Clawson

#9 Użytkownik nie jest zalogowany   rambo54

  • Użytkownicy
  • 465 postów
  • Rejestracja: 08.07.2007

Napisano 07.02.2012 - 01:17

Mój DAC dziadek jest 24/48 to w resamplerze ustawiam każdą częstotliwość z listy powyżej 48kHz.
Poniżej zatem też. Mam trochę muzyki mono 22050kHz i Dac na surowo jej nie odtwarza.
Nie polemizuj z idiotą, bo najpierw sprowadzi cię do swojego poziomu a potem pokona doświadczeniem.

#10 Użytkownik nie jest zalogowany   nedj

  • Użytkownicy
  • 2986 postów
  • Rejestracja: 19.04.2004

Napisano 07.02.2012 - 08:59

Wyświetl postUżytkownik rambo54 dnia 07.02.2012 - 01:17 napisał

w resamplerze ustawiam każdą częstotliwość z listy powyżej 48kHz.Poniżej zatem też.
Dlatego w tym momencie moim zdaniem lepiej użyć "mod" i wpisać tylko te częstotliwości, które nie mają zostać zresamplowane (czyli te, które natywnie wspiera DAC). W przypadku Twojego DAC-a byłyby to zapewne tylko 44100;48000.
Once a CD or download is converted to FLAC, the only way you can achieve the superior sound of WAV files is to go back to the original CD or source for a new rip or WAV download. - "The Absolute Sound" - Charles Zeilig, Ph.D., and Jay Clawson

#11 Użytkownik nie jest zalogowany   rambo54

  • Użytkownicy
  • 465 postów
  • Rejestracja: 08.07.2007

Napisano 07.02.2012 - 19:33

Może to trochę okrężna metoda, ale udało mi się zmusić trybem wyłączności i przejmowania kontroli nad urządzeniem by Reclocker wysyłał na końcu 44.1 i tą częstotliwość wymuszał na M-Audio. Potem foobar już działa bez resamplingu na plikach16/44. Dziwne że reclokera nie da się skutecznie podłaczyć do foobar, a w zasadzie to odwrotnie. Bo reclocker widzi foobara, ale na odwrót już nie. Jest coś z Wasapi na takiej zasadzie jak reclocker, ale pod programy o architekturze foobara ale nie wtyczki same..?
Nie polemizuj z idiotą, bo najpierw sprowadzi cię do swojego poziomu a potem pokona doświadczeniem.

#12 Użytkownik nie jest zalogowany   rambo54

  • Użytkownicy
  • 465 postów
  • Rejestracja: 08.07.2007

Napisano 09.02.2012 - 02:08

Edit

Wiec w trybie wyłaczności firefox potrafi wymusić zmianę próbkowania przez M-audio z 48 na 44 czego dalej nie umiem nauczyć foobara.

Ktoś się tym bawił..?
Nie polemizuj z idiotą, bo najpierw sprowadzi cię do swojego poziomu a potem pokona doświadczeniem.

#13 Użytkownik nie jest zalogowany   mandek

  • Użytkownicy
  • 273 postów
  • Rejestracja: 30.10.2004

Napisano 09.02.2012 - 20:09

Wyświetl postUżytkownik nedj dnia 06.02.2012 - 20:32 napisał

Jeśli masz już mod, to nie potrzebujesz odpalać mod2.
Jeśli zaś chcesz zamiast mod używać mod2, to ustawienie 88200;176400;192000 jest jak najbardziej prawidłowe.
Dzięki nedj, to bardzo użyteczna porada - duże uznanie.
Za cały wątek, nie tylko za tę konkretną - dzięki.

Użytkownik mandek edytował ten post 09.02.2012 - 20:13


#14 Użytkownik nie jest zalogowany   nedj

  • Użytkownicy
  • 2986 postów
  • Rejestracja: 19.04.2004

Napisano 10.02.2012 - 10:41

Cała przyjemność po mojej stronie :)
Once a CD or download is converted to FLAC, the only way you can achieve the superior sound of WAV files is to go back to the original CD or source for a new rip or WAV download. - "The Absolute Sound" - Charles Zeilig, Ph.D., and Jay Clawson

#15 Użytkownik nie jest zalogowany   don111

  • Użytkownicy
  • 2933 postów
  • Rejestracja: 08.01.2006

Napisano 12.02.2012 - 01:35

Wyświetl postUżytkownik rambo54 dnia 06.02.2012 - 16:54 napisał

Stąd resampler akurat PPHS ale na stałe w Foobar.
a czy on jest gorszy od tego wymienionego w tym temacie ?
pytam bo widzę że mam władowany PPHS w foobarze (96khz + ultra mode), a skąd go mam i dlaczego tego nie wiem, ustawiałem to wszystko parę lat temu więc niewiele pamiętam :)

oprócz tego moje dodatki to:
winamp dsp bridge (izotope ozone)
noise sharpening
resampler PPHS
advanced limiter

advanced limited powinien być na końcu, po resamplerze, czy przed ?
może coś ciekawego z dodatków dsp jeszcze polecacie ?
gadu gadu 3954852

#16 Użytkownik nie jest zalogowany   neofozzie

  • Użytkownicy
  • 331 postów
  • Rejestracja: 13.04.2009

Napisano 12.02.2012 - 08:30

Wyświetl postUżytkownik don111 dnia 12.02.2012 - 01:35 napisał

oprócz tego moje dodatki to:
winamp dsp bridge (izotope ozone)
noise sharpening
resampler PPHS
advanced limiter

advanced limited powinien być na końcu, po resamplerze, czy przed ?
może coś ciekawego z dodatków dsp jeszcze polecacie ?
Ja nie mam w DSP nic, pusto :) , tylko czasami, do płyt nagranych z preemfazą używam convolve :) .

Użytkownik neofozzie edytował ten post 12.02.2012 - 08:30


#17 Użytkownik nie jest zalogowany   rambo54

  • Użytkownicy
  • 465 postów
  • Rejestracja: 08.07.2007

Napisano 14.02.2012 - 15:41

Słuchałem różnych resamplerów i nie zauważyłem ani w pracy PC ani na słuch różnic. Kolega piszę że nie ma żadnego tam w DSP. No i chwała Bogu! :)
Nie każdy tak ma dobrze. Stare DAki obsługują tylko max standart z DVD. Ale coś jeszcze mają poza parametrami do przekazania ;)
Nie polemizuj z idiotą, bo najpierw sprowadzi cię do swojego poziomu a potem pokona doświadczeniem.




Zobacz też Collapse

  Temat Forum Autor Podsumowanie Ostatni post
Ikona Załączniki Czujnik prądu-włącznik automatyczny DIY porlick 
  • 0 odpowiedzi
  • 0 wyświetleń
Ikona Załączniki Domowe studio ( waterfall)
problem z częstotliwością
Akustyka Kątnikrecords 
  • 2 odpowiedzi
  • 576 wyświetleń
Ikona Zwrotnica aktywna - plugin do foobar2000 DIY szczesiu 
  • 14 odpowiedzi
  • 0 wyświetleń
Ikona Resampling plików Hi-Res
zamiana plików FLAC 24bit/96kHz na 16bit/44,1kHz
Stereo jantor 
  • 6 odpowiedzi
  • 564 wyświetleń
Ikona częstotliwości dźwięku Stereo Tomek. 
  • 12 odpowiedzi
  • 0 wyświetleń


Audiostereo Magazyn

Nadchodzące wydarzenia w kalendarzu

Brak nadchodzących wydarzeń