如果我想修改声音文件并将其保存回来,我应该寻找哪些C ++库?

时间:2009-10-06 16:47:15

标签: c++ audio

我正在为C ++的声音相关库寻找一些建议。

我的要求如下:

  • 加载声音文件 - 这意味着我需要知道输入的声音类型然后处理它。例如,MP3文件应该在进一步处理之前先解码。

  • 修改声音 - 我们应该可以使用整个声音文件。我的意思是,例如,能够精确定位一段时间(例如此声音的10.25秒),移动声音的一部分(例如10至20秒的范围),等等。

  • 将声音文件保存回磁盘 - 在我们处理完尊重的声音后,我们应该能够将声音保存回磁盘。

我对这个领域很陌生,坦率地说,我不知道在哪里/如何接近。如果你知道如何处理声音编程,请指导我。非常感谢你。

仅供参考,我正在使用Windows和Mac。

2 个答案:

答案 0 :(得分:2)

查看FMOD

答案 1 :(得分:1)

Audacity是领先的开源音频编辑器和录音机。它是跨平台和C ++,浏览它的源代码应该会让你知道如何做这些东西。它是根据GPL许可的,因此您可能无法直接使用其来源。