gpt4 book ai didi

c++ - Windows 上 C++ 中的声音处理——朝着正确方向的插入

转载 作者:可可西里 更新时间:2023-11-01 10:09:29 25 4
gpt4 key购买 nike

我想编写一个简单的声音编辑器,其目的非常明确:以每个句子重复 N 次的方式剪切和重新粘合音频文件(其中将包含口语散文)。 (这是为了外语学习。)

我不想使用现有的声音编辑器,因为我想专门为这个狭窄的任务定制 GUI,将 Action 和点击次数减少到最低限度。

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

  • 读入音频文件(mp3 或 wav)
  • 从“这里”到“这里”选择一部分
  • 听听
  • 将其附加到一个新文件
  • 将整个内容写成 mp3(或至少是 wav)

也非常欢迎任何一般性想法(这对我来说是完全未知的领域,所以如果您有任何绊脚石和错误,您不希望其他人重复,请分享)。

最佳答案

我以前很高兴 http://www.portaudio.com/ ,这是一个很好的独立于平台的声音硬件包装器(低延迟录音和播放)。为了读/写 mp3,我使用了 LAME http://lame.sourceforge.net这也支持几乎所有流行平台的支持。

您可能还想查看 Audacity 的源代码 http://audacity.sourceforge.net/ ,它可以满足您的需求,甚至更多。

关于c++ - Windows 上 C++ 中的声音处理——朝着正确方向的插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3571836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com