什么是用于音频数据采样率转换的好的 Delphi 库?我不介意花钱买东西。
我需要实时上采样和下载示例音频。我了解理论,但不想编写自己的例程。
编辑:有 Mac 支持的东西的奖励积分。
什么是用于音频数据采样率转换的好的 Delphi 库?我不介意花钱买东西。
我需要实时上采样和下载示例音频。我了解理论,但不想编写自己的例程。
编辑:有 Mac 支持的东西的奖励积分。
使用 SoX - 声音处理的瑞士军刀。非常容易使用。
它是一个命令行工具,而不是 Delphi 库,因此要从 Delphi 使用,您需要执行 shell 命令并在代码中获取结果。我已经将它与 PHP 一起使用。
SoX 是一个跨平台(Windows、Linux、MacOS X 等)命令行实用程序,可以将各种格式的计算机音频文件转换为其他格式。它还可以对这些声音文件应用各种效果,并且作为额外的奖励,SoX 可以在大多数平台上播放和录制音频文件。
SoX 是非常成熟的项目!这是链接: http ://sox.sourceforge.net/
您可以在Delphi Asio Vst Project中检查单元“DAV_DspUpDownsampling.pas” 。虽然我从未使用过它,但我相信它会满足您的需求。
是的,您可以使用 Mitov Software 的 AudioLab。似乎没有人真正发布链接;-),所以这里是 - http://www.mitov.com/products/audiolab。
享受!
Mitov 组件很容易做到这一点。我做了一个简短的屏幕录像,显示了这些步骤。
Mitov 视频和其他组件同样强大。我们在主要的实时视频和音频处理项目中使用了 Mitov 库,并取得了出色的效果。他们的支持非常好。
AFAIK,组件可以免费评估和用于非商业项目。
PS 我相信他是一个 FireMonkey 人,所以我猜我们现在或将来都可以期待 Mac 支持。
Dew Research的DSP Master可能是您的选择。
您可能想看看Secret Rabbit Code (aka libsamplerate
);它是一个 C 库,但创建包装器应该很容易。API 很简单,并且支持广泛的操作系统和平台(甚至是嵌入式的!)。
它具有成熟且质量非常好的代码库,并且非常高效。支持也很棒,埃里克反应迅速。此外,它拥有庞大的用户群。
另一种选择是libsoxr(它似乎产生更好的输出,但不是那么受欢迎......)。
也许 Mitov 软件有你可以使用的组件
我在很多项目中使用newAc 。它可以进行采样率转换。
最好的消息:它是免费的(也可用于商业用途)