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

Posted

技术标签:

【中文标题】如果我想修改声音文件并将其保存回来,我应该寻找哪些 C++ 库? [关闭]【英文标题】:What C++ libraries should I be looking for if I want to modify a sound file and save it back? [closed] 【发布时间】:2009-10-06 16:47:15 【问题描述】:

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

我的要求如下:

加载一个声音文件——这意味着我需要知道输入的是什么类型的声音然后处理它。例如,一个 MP3 文件应先解码,然后再进行进一步处理。

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

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

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

仅供参考,我同时使用 Windows 和 Mac。

【问题讨论】:

【参考方案1】:

查看FMOD

【讨论】:

【参考方案2】:

Audacity 是领先的开源音频编辑器和录音机。它是跨平台和 C++ 的,浏览它的源代码应该会让你很好地了解如何做这些事情。它是在 GPL 下获得许可的,因此您可能无法直接使用它的源代码。

【讨论】:

以上是关于如果我想修改声音文件并将其保存回来,我应该寻找哪些 C++ 库? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

录制声音并将其保存到文件

node.js:并排合并 2 个图像并将其保存回来

在 php 中将 XML 文档转换为数组时,有没有办法将其转换回来并将其保存为属性为元素的 XML 文件?

显示图像并将其链接到声音

如何从终端分离程序并将其附加回来?

尝试将一组对象保存到 Firestore 并将其加载回来