biblioteka do obsługi plików .wav

0

Witam,
Napisałem w Matlabie skrypt obliczający splot (metoda overlap-add) wczytanego sygnału WAV z odpowiedzią impulsową realnego pomieszczenia. Z uwagi na to że potrzebuję minimalnego opóźnienia przy liczeniu chcę napisać taki sam program w C++. Tutaj jednak natrafiłem na przeszkodę na samym początku: nie umiem wczytać wava do programu tak jak to robię w matlabie. Przeszukałem internet i wiem, że istnieją różne biblioteki do obsługi dźwięku itp. Lecz zależy mi aby w C++ przedstawić Wava tak jak w matlabie tzn. jako wektor wartości aby potem łatwo dokonać na nim splotu. Podsumowując czy ktoś zna jakiś prosty sposób obsługi wavów w C++. Będę bardzo wdzięczny za odpowiedź.

0

matlab (powinno dzialac duzo szybciej niz to Twoje):
http://www.mathworks.com/help/matlab/ref/conv.html;jsessionid=41b24ec9ba3d7b6ff816ff7bb460

generalnie jak chcesz szybko policzyć splot to musisz policzyć fft na obu sygnałach bo inaczej bedzie spora zlozonosc

jak już koniecznie chcesz się bawić w C++ to:
http://www.un4seen.com/
http://www.songho.ca/dsp/convolution/convolution.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1