Как выполнить преобразование частоты дискретизации в Windows (и OSX)

StackOverflow https://stackoverflow.com/questions/41583

  •  09-06-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top