寻找用于编辑音频文件的音频库

时间:2013-02-12 00:23:39

标签: audio editing beat-detection

所以我一直在谷歌搜索和浏览堆栈溢出,并且无法找到符合我的音频编辑库规范的任何内容。我不需要处理实时流,只需要预先存在的文件。我正在寻找的关键事项:

  • BPM Detection(这是最罕见的)
  • 更改播放速度而不影响音高
  • 将两个文件一起添加并另存为mp3
  • 更改音量

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

提前致谢。

1 个答案:

答案 0 :(得分:1)

虽然可能JUCEBASS添加了这些功能,但没有一个图书馆可以完成所有这些功能,所以你应该检查一下这些功能。建议如下。

对于bpm检测,

Aubio可能是你最好的选择。用于独立修改音高和速度的最流行的开源库可能是SoundTouch,但是如果你需要高质量的东西,你可能想要获得商业许可。

最后两项要求是微不足道的。除了从文件读取和写入音频数据之外,没有人提供库来执行这些任务。为此,请查看libsndfilelameffmpeg

相关问题