Как сделать преобразование частоты дискретизации в Windows (и OSX) - PullRequest
4 голосов
/ 03 сентября 2008

Я собираюсь написать конвертер аудиофайлов для моей работы в университете.
Как часть этого мне нужно преобразование частоты дискретизации. Однако мой профессор сказал, что было бы довольно сложно написать преобразователь частоты дискретизации, который бы и хорошего качества и был бы быстрым.

В своем исследовании по этому вопросу я обнаружил некоторые функции в OSX CoreAudio-framework, которые могут выполнять преобразование частоты дискретизации (AudioConverter.h). В конце концов, ОС должна иметь некоторые средства, чтобы сделать это для своего собственного стека аудио.

Знаете ли вы похожий метод для C / C ++ и Windows, которые являются частью ОС или открытым исходным кодом?
Я почти уверен, что эта функция существует в DirectX Audio (XAudio2?), Но мне кажется, что я не могу найти ссылку на нее в библиотеке MSDN.

Ответы [ 2 ]

5 голосов
/ 03 сентября 2008

Попробуйте секретный код кролика (= SRC = преобразование частоты дискретизации). Это GPL, быстро и качественно. http://www.mega -nerd.com / SRC / license.html

1 голос
/ 30 марта 2010

Если вы беспокоитесь о качестве, проверьте http://src.infinitewave.ca/. Очень хорошие сравнения на разных ресэмплерах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...