2009-07-12 11 views
11

Czy istnieje jakiś dobry kod źródłowy typu C lub C dla pogłosu audio (oprócz Freeverb). Istnieją nieskończone przykłady filtrów dolnoprzepustowych, które brzmią świetnie, ale znalezienie źródła dobrze brzmiącego pogłosu jest niezwykle trudne.Dobre źródło pogłosu audio?

Dlaczego tak jest? Czy jest to wystarczająco trudny problem, że dobre wdrożenia są przestrzegane, a nie publikowane?

+3

Łatwo wymyślić algorytm pogłosu. Trudno wymyślić taką, która brzmi naturalnie. –

+0

Dokładnie mój problem. – Nosredna

+2

Nie zdziwiłoby mnie, gdyby twórcy tych algorytmów zachowali je dla siebie, nie dlatego, że są prawnie zastrzeżone, ale dlatego, że nie potrafią wyjaśnić, dlaczego działają, biorąc pod uwagę proces prób i błędów ich tworzenia. –

Odpowiedz

7

Nosredna, a co powiesz o tym? Rozumiem, że powiedziałeś, że nie chcesz freeverb, ale jest to 3 odcinek freeverb, i na moje oko wygląda na to, że zostało znacznie ulepszone.

alt text http://www.soundonsound.com/sos/oct01/images/reverbfigure1.l.gif

Ta wersja jest pogłos splot, który obsługuje odpowiedź impulsową. Dla tych z was, którzy nie wiedzą, co to jest, inżynierowie biorą mikrofony w przestrzeń, którą chcą modelować (tj. Salę widowiskową) i wystrzeliwują pistolet startowy mierzący wytwarzane echo. Te echa są następnie używane do modelowania pogłosu. Proces ten zapewnia bardzo realistyczny pogłos, który odzwierciedla charakterystykę sali widowiskowej.

http://freeverb3.sourceforge.net/

+0

Czy narzędzie freeverb3 udostępnia narzędzia umożliwiające samodzielne zmierzenie odpowiedzi impulsowej lub czy po prostu używa danych, które zmierzyły w celu wygenerowania efektów pogłosu? – MusiGenesis

+0

Tak. Jestem świadomy tego projektu. Chciałbym zobaczyć przynajmniej jeden inny projekt pomysłów, ponieważ nie chcę tylko kopiować kodu. – Nosredna

+0

@MusiGenesis, istnieje wiele bibliotek impulsów. Nie wiem, czy freeverb3 zawiera sposób ich generowania, ale jest na to mnóstwo narzędzi. Niektórzy ludzie podróżowali do wielkich kościołów, aby uzyskać impulsy. – Nosredna

8

Żartujesz? Pogłos jest najłatwiejszą rzeczą na świecie to zrobić programowo:

for (int i = 0; i < input.Length; i++) 
{ 
    output[i] += input[i]; 
    output[i + delay] += input[i] * decay; 
} 

piszę tego rodzaju rzeczy pełnego czasu, więc może po prostu wydaje się łatwe. Czy masz na myśli, że szukasz bardziej ogólnych efektów echo lub przestrzennych, które mogą obejmować modulowane częstotliwościowo linie opóźnień i chorus i tak dalej?

+0

Czy powstanie realistyczny pogłos? Większość ludzi słucha dwojgiem uszu; jak rozkładasz go na pole przestrzenne? –

+0

Prosta sztuczka polega jedynie na niewielkiej zmianie parametrów opóźnienia i zaniku w lewym i prawym kanale. – MusiGenesis

+0

Wynik powyższej funkcji jest "realistyczny" w tym sensie, że brzmi jak analogowy pogłos, co oznacza, że ​​nie brzmi jak prawdziwa przestrzeń. Możesz stworzyć bardziej realistyczny przestrzenny dźwięk echa, wytwarzając kilka dyskretnych ech (pojedyncze echa zamiast pogłosu) na krótkich dystansach, a następnie rozmywając wszystkie echa na różne sposoby. – MusiGenesis

3

Moglibyście zrobić o wiele gorzej niż przeczytać artykuł Johna Dattorro na ten temat: found here, on his homepage. Dattorro pracował w Lexicon, a artykuł, do którego się odwołałem, zawiera obszerną dyskusję na temat projektu wysokiej jakości pogłosu.

Poza tym różne linki w musicdsp i skąpe odniesienia w literaturze, projekt wielkiego pogłosu jest owiana tajemnicą. Najlepsze pogłosy są projektowane przez ludzi, którzy pracowali z projektantami ostatniej generacji wielkich pogłosów lub przez obsesje, które inwestują niezwykłe ilości czasu w temat. W obu przypadkach projektanci wydają się mieć dość wąskie wargi dotyczące swoich metodologii.

+0

Tak. Ten, który mam już w zeszycie. – Nosredna

5

realistyczne algorytmy pogłosu są nieco o „świętego Graala” programowania dźwięku DSP ... istnieją dwa podstawowe podejścia na rynku pro-audio, dzisiaj:

  • splot pogłos (za pomocą odpowiedzi impulsowej)
  • opóźnienie/Feedback/sieci nawilżanie

głównym wyzwaniem za impulsowej splotu odpowiedź została sprawność kontra jakość kompromis (zaw. latencji!). mając na uwadze, że głównym wyzwaniem stojącym za sieciami macierzy opóźnień jest generowanie olbrzymich sieci opóźnień z niewielkimi zmianami harmonicznymi.

Profesjonaliści płacą ogromne kwoty za realistycznie brzmiące pogłosy ... "dobry" brzmiący rewerber może sprzedawać detal za 2000 $ + i "naprawdę dobry" za dużo więcej.

Witamy w branży pro-audio ...

+1

Sądzę, że to odpowiedź, której się spodziewałem. To trudny problem. – Nosredna