Windows上C++的声音处理——向右方向推

Windows上C++的声音处理——向右方向推,c++,windows,audio,C++,Windows,Audio,我想写一个简单的声音编辑器,有一个非常特殊的目的:剪切并重新粘贴一个音频文件,其中包含口语散文,每个句子重复N次。这是为了学习外语 我不想使用现有的声音编辑器,因为我想专门为这个狭窄的任务定制GUI,将运动和点击的数量减少到最小 不幸的是,我没有任何处理声音的经验。我想知道关于Windows上C++库/ API的建议,这将使我能够: 读入音频文件mp3或wav 从此处到此处选择一部分 听听 将其附加到新文件 把整件事写成mp3或至少是wav 另外,任何一般性的想法都是非常受欢迎的,这对我来说是完

我想写一个简单的声音编辑器,有一个非常特殊的目的:剪切并重新粘贴一个音频文件,其中包含口语散文,每个句子重复N次。这是为了学习外语

我不想使用现有的声音编辑器,因为我想专门为这个狭窄的任务定制GUI,将运动和点击的数量减少到最小

不幸的是,我没有任何处理声音的经验。我想知道关于Windows上C++库/ API的建议,这将使我能够:

读入音频文件mp3或wav 从此处到此处选择一部分 听听 将其附加到新文件 把整件事写成mp3或至少是wav
另外,任何一般性的想法都是非常受欢迎的,这对我来说是完全未知的领域,因此如果您有任何不希望他人重复的绊脚石和错误,请与我们分享。

我以前非常高兴看到它,它是一个很好的独立于平台的声音硬件低延迟录制和播放包装器。 对于读/写MP3,我使用了LAME,它在几乎所有流行平台上都支持


您可能还想查看Audacity的源代码,它可以实现您想要的功能,还有更多功能。

Windows Core Audio API Vista及更高版本@rwong:将其作为一个答案而不是一条评论,不是更好吗=@加布林:如果我的答案是不费吹灰之力的,比如说谷歌,那么就没有必要让它成为一个答案。。。我想我是在冒失。这项任务非常简单有效。不需要重新发明轮子。