4

我即将为我在大学的副业编写一个音频文件转换器。
作为其中的一部分,我需要采样率转换。但是,我的教授说要编写一个质量好、速度快采样率转换器是相当困难的。

在我对该主题的研究中,我在 OSX CoreAudio 框架中发现了一些可以进行采样率转换的函数 (AudioConverter.h)。毕竟,操作系统必须有一些设施来为其自己的音频堆栈做到这一点。

您是否知道 C/C++ 和 Windows 的类似方法,它们要么是操作系统的一部分,要么是开源的?
我很确定这个函数存在于 DirectX Audio (XAudio2?) 中,但我似乎无法在 MSDN 库中找到对它的引用。

4

2 回答 2

5

试试 Secret Rabbit Code (= SRC = Sample Rate Conversion ) 它是 GPL,速度快,质量高。http://www.mega-nerd.com/SRC/license.html

于 2008-09-03T12:54:16.417 回答
1

如果您担心质量,请查看http://src.infinitewave.ca/。对不同的重采样器进行了很好的比较。

于 2010-03-30T02:30:28.780 回答