foobar2000.pl - polskie forum: [FAQ] Efekty DSP - foobar2000.pl - polskie forum

Skocz do zawartości

Strona 1 z 1
  • Nie możesz napisać tematu
  • Nie możesz odpowiedzieć

[FAQ] Efekty DSP

#1 Użytkownik nie jest zalogowany   mixcherry Ikona

  • 50% ekstraktu z foo
  • Ikona
  • Rejestracja 20-listopad 04

Napisano 28 grudzień 2004 - 01:22

Kolejność wtyczek DSP


Zalecana kolejność wtyczek DSP (od góry do dołu):

Resampler => [Inne efekty DSP] => Volume Control => [Jeden z limiterów]

Przy czym wszystkie te efekty są oczywiście opcjonalne (zwłaszcza nie zaleca się używania Resamplera, o czym niżej).

Generalnie wszystko zależy i nie ma żadnej "uniwersalnej" zasady (oprócz tej najogólniejszej podanej wyżej). Z drugiej strony, nie powinno być aż tak wielkich różnic przy różnych ustawieniach (oprócz szczególnych przypadków) i ta kolejność nie jest aż tak istotna (szczególnie biorąc pod uwagę wewnętrzne 64-bitowe przetwarzanie).

Na kilka rzeczy trzeba jednak zwrócić uwagę:
  • limiter powinien być zawsze na samym końcu (nie używa się więcej niż jednego limitera).
  • pluginy w rodzaju Continuator, Skip silence, Gap killer czy Pause between tracks powinno się wrzucać raczej na sam początek (nawet przed Resamplerem).
  • "inne efekty DSP", czyli takie, które w zauważalny sposób wpływają na dźwięk, np. Equalizer albo Convolver - tutaj to już raczej według indywidualnych upodobań, ważne żeby je umieścić między Resamplerem a Volume Control (czy też limiterem, jeśli nie używamy VC).
  • pluginy takie jak Convert mono to stereo albo Convert stereo to 4 channels to już trzeba brać na logikę - wiadomo, że inaczej przez Convolvera zostanie przetworzony sygnał mono a inaczej stereo. Z drugiej strony (jeśli np. nie używamy Convolvera), wtyczka Convert mono to stereo po prostu kopiuje sygnał w żaden sposób go nie przetwarzając, więc możnaby ją umieścić nawet za limiterem (ale jest to wyjątek).

Opis efektów DSP

Resampler
Resampler służy do zmiany częstotliwości próbkowania sygnału (samplerate) oraz jego bitrate'u za pomocą pewnych skomplikowanych algorytmów obliczeniowych*). Np. mamy taki przypadek (zwykle gdy mowa o Resamplerze w foobarze, chodzi właśnie o coś takiego): na wejściu mamy plik 44,1kHz, a nasza karta dźwiękowa domyślnie daje na wyjściu sygnał 48kHz. Zazwyczaj karta dźwiękowa/sterowniki same zajmują się "konwersją" sygnału do formatu wyprowadzanego na zewnątrz. Programowy resampler (np. taki jak w foobarze) przydaje się, gdy wspomniana karta nienajlepiej radzi sobie z tą czynnością. Do tej grupy należą np. popularne Sound Blastery (Live!, Live! 5.1 i pochodne, Audigy 2). Wtedy "konwersją" może zająć się foobar+resampler i albo zostaniemy porażeni różnicą w jakości dźwięku (bardzo mało prawdopodobne), albo w naszej egzystencji nic się nie zmieni (oprócz niepotrzebnego obciążenia procesora). Istnieją oczywiście określone sytuacje, w których Resampler jest nawet niezbędny, np. gdy nasza karta dźwiękowa nie jest w stanie obsłużyć dźwięku w formacie DVD-Audio (96kHz).

Najlepiej w ogóle tego pluginu nie włączać, o ile nie jest się z całą pewnością przekonanym do czego to ustrojstwo służy i że jest potrzebne. Jak sprawdzić? Włączyć, posłuchać, wyłączyć, posłuchać. Jeśli nie słychać zauważalnej na gołe ucho różnicy, więcej nie włączać ;) Po prostu narzędzie to powoduje znaczne zwiększenie zużycia mocy procesora, raczej nieopłacalne w przypadku uzyskania nawet ładnego efektu placebo :D

(Ten akapit to niemal czyste tłumaczenie notatki dołączonej do plugina): Resampling "w górę" w żaden sposób nie poprawia (słyszalnej przez ludzkie ucho) "jakości dźwięku". Jedynie zwiększanie częstotliwości próbkowania do 48000Hz pozwala na ominięcie pewnych problemów z niektórymi kartami dźwiękowymi.

Ogólnie jednak rada jest taka, że przy zwykłym ("na codzień") odtwarzaniu muzyki lepiej tego nie używać niż używać.

* - Możemy np. zmniejszyć samplerate z 44100Hz (standard dla płyt Audio CD) do 22050Hz, i odwrotnie - zwiększyć np. z 11025Hz do 32000Hz. W pierwszym przypadku zauważymy znacznie pogorszenie jakości sygnału (będzie brzmiał jak z telefonu) - dlatego że część informacji jest tracona poprzez "ściśnięcie" pliku, w drugim przypadku - raczej nic nie zauważymy, ponieważ próbki są po prostu w odpowiedni sposób dublowane/rozciągane, więc żadna "nowa" informacja nie jest dodawana do sygnału. Można to porównać do zmieniania rozmiaru obrazka - w żadnym wypadku nie są dodawane nowe dane, jedynie algorytmy np. anti-aliasingu mogą się różnić i albo obrazek będzie bardziej rozmyty, albo wyraźniejszy ale za to bardziej "kanciasty".


Soft clipping limiter
"Przycina" wszystko o poziomie oddalonym o 6dB (lub mniej) od maksimum. Powoduje to kompletne usunięcie efektu clippingu (patrz tu, tu albo tu ;) ), ale mogą się pojawić dodatkowe słyszalne zniekształcenia (taki "przester"), zwłaszcza w wypadku głośnych nagrań (czyli większości współczesnych piosenek pop i rock), niemniej jednak przy słuchaniu zwykłej muzyki jest to dość rzadkie zjawisko.

Nazwa Soft clipping limiter może się na początku wydawać troszkę myląca, gdyż jest to tak naprawdę Hard limiter (zresztą tak się dawniej ta wtyczka nazywała), czyli taki patent stosowany w części zwykłych wzmacniaczy.


Advanced Limiter
Bardziej zaawansowana wersja limitera. Bada sygnał z pewnym wyprzedzeniem podczas odtwarzania i osłabia go tylko w tym momencie, gdy jest to naprawdę konieczne (tzn. gdy może wystąpić clipping), przez co przez większość czasu jest nieaktywna i w mniejszym stopniu wpływa na sygnał. Niektórzy twierdzą, że jest to rozwiązanie bardziej efektywne.

Nigdzie nie jest napisane, ten czy ten limiter działa lepiej. Jak zwykle - wszystko zależy od tego jakiego rodzaju muzyki słuchamy, jakich innych DSP używamy, na jakim sprzęcie gramy itd. Wydaje się, że do "codziennego użytku" lepszy jest Advanced Limiter.


Convert 5.1 to Stereo
Konwertuje sygnał w formacie 5.1 do zwykłego stereo. Jeśli kogoś interesuje w jaki sposób jest to dokonywane, to proszę bardzo:
L' = PL + PS * sqrt(1/2) + TL * sqrt(1/2) + LFE
 
 P' = PP + PS * sqrt(1/2) + TP * sqrt(1/2) + LFE
 
 Gdzie:
 L' - nowy kanał lewy 
P' - nowy kanał prawy
 PS - przedni środkowy
 PL - przedni lewy
TL - tylny lewy
 PP - przedni prawy
TP - tylny prawy
 LFE - 'Low Frequencies', czyli basy (subwoofer)
 sqrt(1/2) - pierwiastek kwadratowy z jednej drugiej :)



Convert Mono to Stereo
Kopiuje sygnał mono do obu głośników. Przydatne w wypadku niektórych kart dźwiękowych/sterowników, gdy pliki mono odtwarzane są tylko na jednym głośniku (zazwyczaj lewym).
Żeby rozwiać wszelkie wątpliwości: plugin jest nieaktywny przy plikach stereo.


Convert stereo to 4 channels
Kopiuje sygnał stereo do tylnych głośników (bez obsługi głośnika centralnego/subwoofera).

Przy czym jeśli mamy którąś z kart SB (Live! i wyżej) oraz używamy sterowników kX, zalecane jest ustawienie odpowiedniego trybu w samych sterownikach, np. 4.0 - Rear=Front da ten sam efekt co Convert stereo to 4 channels. Można też spróbować wtyczki foo_channel_mixer lub ATSurround Decoder.


Downmix channels to mono
Łączy wszystkie kanały i miksuje je do sygnału mono.


Move stereo to rear channels
Przenosi sygnał stereo na tylne głośniki (przednie = brak sygnału).


Reverse stereo channels
Zamienia miejscami kanał lewy z prawym.


Simple surround
Prosty efekt dodający "przestrzenność" do dźwięku poprzez odwrócenie fazy lewego kanału, czyli mówiąc po windowsowemu: kształt fali (waveform) lewego kanału jest odwracany "do góry nogami". Skutkiem ubocznym takiej operacji jest utrata informacji o częściach pokrywających się na obu kanałach (czyli mono - głównie basy). Dlatego nie zaleca się stosować tego efektu przy zestawach wyposażonych w subwoofer.


* * * © 2003-2007 by foobar2000.pl Wszelkie prawa zastrzeżone. * * *

0

Strona 1 z 1
  • Nie możesz napisać tematu
  • Nie możesz odpowiedzieć

Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych


Oferujemy miejsce na reklame. Kontakt: m.szafranski@foobar2000.pl