Zasoby dla początkujących DSP audio? [zamknięte]

Interesuje mnie programowanie audio DSP, ale nie w żadnym konkretnym języku. Wydaje mi się, że przypominam sobie stronę internetową, która miała przepisy na wspólną aplikację DSP( kompresory, ograniczniki itp.), ale nie mogę jej znaleźć w moich zakładkach lub przez Google.... czy ktoś tu zna takie miejsce?

Krótko mówiąc, nie jestem zbyt matematycznie biegły, ale mam silny zmysł do algorytmów i logiki, a także znajomość kilku różnych języków. Jakie są dobre zasoby dla początkującego programisty DSP?

Thanks

Tom

Author: Will, 2011-06-07

7 answers

Była strona www.MusicDSP.org?

To pytanie: polecane książki do tworzenia aplikacji audio / muzycznych? wymienia kilka książek, które mogą być dla Ciebie istotne.

 4
Author: Shannon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:10:47

Jeśli szukasz:
1. języki programowania: polecam MATLAB lub Octave. Octave jest wolny i pod każdym względem prawie taki sam jak MATLab. Jeśli masz zamiar używać MATLab, możesz spojrzeć na MATLab exchange. Strona zawiera dobre przykłady kodu do rozwiązywania dobrych problemów, Audio DSP i nie tylko.

  1. Książki: dobrą książką na początek teorii DSP jest ta autorstwa Proakisa i Manolakisa . Również, dla przewiewnego tutoriala do DSP, [[8]}Przewodnik naukowca i inżyniera do DSP [7]} jest jednym z najlepszych. Możesz pobrać książkę za darmo, a w niektórych częściach jest to tak naprawdę jak czytanie powieści. Zapewnia prędkość maksymalną z większością problemów, z którymi możesz się spotkać w dsp i robi to bardzo intuicyjnie z niewielką ilością matematyki.

  2. Aplikacje: Istnieje mnóstwo aplikacji tam! A wraz ze wzrostem mocy, przetwarzania i nie tylko smartfonów i tym podobnych, intensywnych obliczeń DSP, które były kiedyś zachowanie bardzo potężne komputery są teraz wykonywane na samym urządzeniu. Gdy będziesz wystarczająco biegły, możesz nawet rozważyć przyczynienie się do różnych projektów open-source.

 3
Author: Sriram,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-06-07 19:10:54

Proponuję Książka Do Programowania Audio z MIT Press. Wiele przepisów i przykładowy kod.

 3
Author: Eric Brotto,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-06-08 08:58:45

Do ogólnego przetwarzania sygnału polecam MatLab. MatLab ma biblioteki, których potrzebujesz, dobrą dokumentację i został zaprojektowany do tego typu rzeczy. Teraz nie używałem go do przetwarzania sygnału audio, tylko dane z czujników i trochę eksploracji danych, ale myślę, że to dobry początek do przyzwyczajenia się do rzeczy takich jak transformaty Fouriera + różne filtry / okna.

Oto dokumentacja MatLab dla dyskretnej transformacji Fouriera-naprawdę dobre:

Http://www.mathworks.com/help/techdoc/ref/fft.html;jsessionid=x9xhNglGm1DdQNTBzyhj8DGb50QVnvCGxf3kmvm3xbnplmbxgbqt!-779685318

 2
Author: nflacco,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-06-07 18:42:36

Zaadaptowane z: Gdzie mogę znaleźć dobre tutoriale dotyczące pisania filtrów DSP audio (lowpass, etc)?

Dobrą książką kucharską jest http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt

Polecam również zapoznanie się z cyfrowym przetwarzaniem sygnałów. Jestem jednak trochę stronniczy, ponieważ byłem recenzentem drugiej edycji (ale wydaje mi się, że trzecia edycja wyszła niedawno).

Sprawdź również cyfrowe przetwarzanie sygnału Audio i Dafx: cyfrowe efekty dźwiękowe[10], oba autorstwa Udo Zölzera.

 2
Author: mpdonadio,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 10:27:24

Tworzenie wtyczek Audio daje bardzo łagodny start bez zbyt dużej matematyki DSP.

Tutoriale zaczynają się od samego początku i pokazują jak stworzyć ten syntezator:

 1
Author: basteln,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-17 18:38:49

Jest wiele rzeczy dla Pythona w muzyce, chociaż większość z nich nie podkreśla DSP. Również niektóre części standardu języka lib, takie jak itertools mogą być przydatne.

Implementowanie algorytmów, takich jak te zadeklarowane, które nie są częścią tych pakietów (np. ogranicznik, kompresor) może być łatwiejsze, gdy myśli się o iterabach Pythona zamiast dbać o ręczną segregację podejścia opartego na próbkach i na bazie bloków, a to ułatwia algorytm używany w czasie rzeczywistym bezpośrednio. AudioLazy jest pythonowym pakietem DSP stworzonym z prostego API, może to pomoże, ponieważ podstawowe struktury, takie jak filtry Z-Transform, są wykonywane bezpośrednio przez ich równanie, a każdy Python iterable może być używany jako dźwięk. Być może, widząc jego kod może być pomocne, jak również. (Ujawnienie: jestem autorem tego pakietu)

Jeśli chodzi o książkę, to podoba mi się dafx , który jest niezwykle praktyczny i zorientowany na dźwięk. Można rozważyć wdrożenie algorytmy tam (kod MATLAB) w Pythonie.

Aby uzyskać bardziej solidną wiedzę na temat DSP, powinieneś przeczytać książkę "Discrete-Time Signal Processing", autorstwa Oppenheima i Schafera.

 0
Author: H.D.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-23 21:05:30