如何在Windows(和OSX)中进行采样率转换
时间:2020-03-05 18:47:00 来源:igfitidea点击:
我将要为大学的兼职写一个音频文件转换器。
作为此过程的一部分,我需要采样率转换。但是,我的教授说,要编写一个质量好,速度快的采样率转换器将非常困难。
在我对该主题的研究中,我发现了OSX CoreAudio框架中的一些功能,这些功能可以进行采样率转换(AudioConverter.h)。毕竟,操作系统必须具有一些功能才能对其自己的音频堆栈进行操作。
我们是否知道C / C ++和Windows的类似方法,它们既是OS的一部分,还是开源的?
我很确定DirectX Audio(XAudio2?)中存在此函数,但是我似乎无法在MSDN库中找到对该函数的引用。
解决方案
回答
尝试使用Secret Rabbit代码(= SRC =采样率转换)这是GPL,速度快且质量高。 http://www.mega-nerd.com/SRC/license.html
回答
如果我们担心质量,请访问http://src.infinitewave.ca/。在不同的重采样器上进行了很好的比较。