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