2013-02-12 95 views
0

所以我一直在谷歌搜索和浏览堆栈溢出,一直无法找到任何符合我的音频编辑库规范。我不需要在现场流上工作,只需要预先存在的文件。我在寻找的关键事情:寻找音频库编辑音频文件

  • BPM检测(这是看起来最罕见的)
  • 改变播放速度,而不会影响音调
  • 添加两个文件一起保存为MP3
  • 更改量

任何人都知道一个图书馆,执行所有这些?我真的不在乎它使用什么语言,但C/C++,C#或Java可能是最好的。

在此先感谢。

回答

1

虽然可能JUCEBASS已添加了这些功能,但没有单个库会执行我所知道的所有操作,因此除了下面的建议外,还应该检查这些功能。

Aubio对于bpm检测来说可能是最好的选择。用于独立修改音高和速度的最流行的开源库可能是SoundTouch,但如果您需要高质量的音频,则可能需要许可商业广告。

后两个要求是微不足道的。除了从文件读取和写入音频数据之外,没有人提供库来完成这些类型的任务。为此,请查看libsndfile,lameffmpeg

+0

谢谢,SoundTouch看起来非常有希望为我的代码繁重解除。现在,如果我可以找到一些像样的文件:) – Tevis 2013-02-13 04:05:44