正在查找用于编辑音频文件的音频库



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

  • BPM检测(这似乎是最罕见的)
  • 在不影响音高的情况下更改播放速度
  • 将两个文件添加到一起并另存为mp3
  • 更改音量

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

提前谢谢。

据我所知,没有一个库可以完成所有这些功能,尽管JUCE或BASS可能已经添加了这些功能,所以除了我下面的建议之外,您还应该查看这些功能。

Aubio可能是bpm检测的最佳选择。最流行的独立修改音高和节奏的开源库可能是SoundTouch,但如果你需要高质量的东西,你可能会想获得商业许可。

最后两个要求很琐碎。除了从文件中读取和写入音频数据外,Noone还提供库来执行这些任务。为此,请查看libsndfile、lame和ffmpeg。

相关内容

  • 没有找到相关文章

最新更新