所以我一直在谷歌搜索和浏览堆栈溢出,并且无法找到符合我的音频编辑库规范的任何内容。我不需要处理实时流,只需要预先存在的文件。我正在寻找的关键事项:
任何人都知道有一个库可以执行所有这些操作吗?我真的不在乎它是什么语言,但C / C ++,C#或Java可能是最好的。
提前致谢。
答案 0 :(得分:1)
虽然可能JUCE或BASS添加了这些功能,但没有一个图书馆可以完成所有这些功能,所以你应该检查一下这些功能。建议如下。
对于bpm检测,Aubio可能是你最好的选择。用于独立修改音高和速度的最流行的开源库可能是SoundTouch,但是如果你需要高质量的东西,你可能想要获得商业许可。
最后两项要求是微不足道的。除了从文件读取和写入音频数据之外,没有人提供库来执行这些任务。为此,请查看libsndfile,lame和ffmpeg。