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

问题描述:

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

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

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

+4

这是[问题](http://*.com/q/7599211/744588)一个可能的重复你的吗? – menjaraz 2012-01-02 07:02:01

+0

@menjaraz:不,那不是我的问题。我希望这个Q比DSPACK还要好。 – Shannon 2012-01-02 08:45:41

+0

ACM本身能做到这一点W/O的依赖。 – OnTheFly 2012-01-02 08:48:49

Dew ResearchDSP Master可能是您的选择。

+0

感谢Narcis的建议。到目前为止,DSP主从我的测试看起来相当快。 – Shannon 2012-01-03 03:53:52

+0

@Shannon不客气。我不知道他们是否考虑使Firemonkey兼容。如果是这样的话,你也可以拥有一个MacOS版本。 – 2012-01-03 08:26:42

也许Mitov软件具有组件,您可以使用

+0

感谢Jan.有趣的组件。我没有看到任何具体的重采样。但低通滤波器等可能仍然有用。 – Shannon 2012-01-03 03:56:10

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

+0

谢谢az01。我会检查这一个。 – Shannon 2012-01-03 03:56:49

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

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

的Mitov成分容易做到这一点。我制作了一个显示步骤的短片录制。

http://tinyurl.com/mitovaudio

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

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

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

+0

感谢您的视频罗伯特。我会检查这些组件。 – Shannon 2012-01-08 23:10:30

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

享受!

我使用低音音频库。

您可以使用Bass_Encode和Bass_Mixer到采样率转换。

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

+0

请你可以考虑这个[post](http://*.com/q/8796476/744588)。 – menjaraz 2012-01-10 11:53:18

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

它有一个成熟的质量非常好代码库,这是非常有效的。支持也很棒,Erik的响应速度非常快。另外它拥有庞大的用户群。

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

使用SOX - 无害化处理的瑞士军刀。非常容易使用。

它是一个命令行工具,而不是德尔福库,以便从Delphi使用您需要执行一个shell命令,并在代码中得到的结果。我已经使用它与PHP。

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

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