寻找音频库编辑音频文件
问题描述:
所以我一直在谷歌搜索和浏览堆栈溢出,一直无法找到任何符合我的音频编辑库规范。我不需要在现场流上工作,只需要预先存在的文件。我在寻找的关键事情:寻找音频库编辑音频文件
- BPM检测(这是看起来最罕见的)
- 改变播放速度,而不会影响音调
- 添加两个文件一起保存为MP3
- 更改量
任何人都知道一个图书馆,执行所有这些?我真的不在乎它使用什么语言,但C/C++,C#或Java可能是最好的。
在此先感谢。
答
虽然可能JUCE或BASS已添加了这些功能,但没有单个库会执行我所知道的所有操作,因此除了下面的建议外,还应该检查这些功能。
Aubio对于bpm检测来说可能是最好的选择。用于独立修改音高和速度的最流行的开源库可能是SoundTouch,但如果您需要高质量的音频,则可能需要许可商业广告。
后两个要求是微不足道的。除了从文件读取和写入音频数据之外,没有人提供库来完成这些类型的任务。为此,请查看libsndfile,lame和ffmpeg。
谢谢,SoundTouch看起来非常有希望为我的代码繁重解除。现在,如果我可以找到一些像样的文件:) – Tevis 2013-02-13 04:05:44