用于音频数据的采样率转换的库?

时间:2012-01-02 06:41:49

标签: delphi signal-processing sample-rate

什么是用于音频数据采样率转换的优秀Delphi库?我不介意付钱买东西。

我需要实时上采样和下载示例音频。我理解这个理论,但不想写我自己的惯例。

编辑:支持Mac的东西的奖励积分。

9 个答案:

答案 0 :(得分:2)

您可以在Delphi Asio Vst Project中查看单位“DAV_DspUpDownsampling.pas”。虽然我从未使用它,但我相信它会满足你的需求。

答案 1 :(得分:1)

Dew ResearchDSP Master可能是您的选择。

答案 2 :(得分:1)

也许Mitov软件包含您可以使用的组件

答案 3 :(得分:1)

我在很多项目中使用newAc。它可以进行采样率转换。

最好的消息:免费(也用于商业用途)

答案 4 :(得分:1)

Mitov组件可以轻松地 。我做了一个简短的屏幕录制,显示了步骤。

http://tinyurl.com/mitovaudio

Mitov视频和其他组件同样强大。我们在主要的实时视频和音频处理项目中使用了Mitov库,效果非常好。他们的支持非常好。

AFAIK,这些组件可以自由评估和非商业项目。

PS我相信他是FireMonkey的家伙,所以我猜我们现在或将来可以期待Mac的支持。

答案 5 :(得分:1)

是的,您可以使用Mitov Software的AudioLab。似乎没有人真正发布链接;-),所以这里是 - http://www.mitov.com/products/audiolab

享受!

答案 6 :(得分:1)

我使用低音音频库。

您可以使用Bass_Encode和Bass_Mixer对转换进行采样。

http://www.un4seen.com/bass.html

答案 7 :(得分:1)

您可能需要查看Secret Rabbit Code(又名libsamplerate);它是一个C库,但创建一个包装器应该很容易。 API很简单,支持各种操作系统和平台(甚至嵌入式!)。

它具有成熟且质量非常好的代码库,并且非常高效。支持也很棒,Erik非常敏感。此外,它拥有庞大的用户群。

另一种选择是libsoxr(这似乎会产生更好的输出,但不是那么受欢迎......)。

答案 8 :(得分:1)

使用SoX--瑞士军刀的声音处理。非常容易使用。

这是一个命令行工具而不是Delphi库,因此要从Delphi中使用,您需要执行shell命令并在代码中获取结果。我已经将它用于PHP。

SoX是一个跨平台(Windows,Linux,MacOS X等)命令行实用程序,可以将各种格式的计算机音频文件转换为其他格式。它还可以对这些声音文件应用各种效果,并且作为额外的奖励,SoX可以在大多数平台上播放和录制音频文件。

SoX是非常成熟的项目!链接在这里: http://sox.sourceforge.net/