5

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

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

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

4

9 回答 9

2

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

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

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

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

于 2012-01-10T23:11:33.177 回答
2

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

于 2012-01-02T16:05:56.840 回答
1

我使用低音音频库。

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

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

于 2012-01-09T13:20:01.607 回答
1

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

享受!

于 2012-01-09T03:43:50.527 回答
1

Mitov 组件很容易做到这一点。我做了一个简短的屏幕录像,显示了这些步骤。

http://tinyurl.com/mitovaudio

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

AFAIK,组件可以免费评估和用于非商业项目。

PS 我相信他是一个 FireMonkey 人,所以我猜我们现在或将来都可以期待 Mac 支持。

于 2012-01-08T21:11:58.557 回答
1

Dew ResearchDSP Master可能是您的选择。

于 2012-01-02T11:02:03.607 回答
1

您可能想看看Secret Rabbit Code (aka libsamplerate);它是一个 C 库,但创建包装器应该很容易。API 很简单,并且支持广泛的操作系统和平台(甚至是嵌入式的!)。

它具有成熟且质量非常好的代码库,并且非常高效。支持也很棒,埃里克反应迅速。此外,它拥有庞大的用户群。

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

于 2012-01-10T12:34:07.407 回答
1

也许 Mitov 软件有你可以使用的组件

于 2012-01-02T11:20:04.140 回答
1

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

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

于 2012-01-07T19:13:27.137 回答