我想编写一个非常具体的简单的声音编辑器:剪切和重新粘贴一个audio文件(这将包含口语散文),使每个句子重复N次。 (这是外语学习。)
我不想使用现有的声音编辑器,因为我想专门为这个狭窄的任务量身定制GUI,将动作和点击的数量降到最低。
不幸的是我没有任何经验来处理声音。 我想知道在Windows上的C ++库/ API的build议,使我能够:
任何一般的想法都是非常受欢迎的(对我来说,这是完全未知的领域,所以如果你有任何绊脚石和错误,你不想别人重复,请分享)。
我以前对http://www.portaudio.com/是相当高兴的,这是一个很好的平台独立的声音硬件包装(低延迟记录和播放)。 对于读/写mp3,我已经使用了LAME http://lame.sourceforge.net ,它也支持几乎所有流行的平台。
你可能也想看看Audacity http://audacity.sourceforge.net/的源代码,它可以做你想做的事情,还有更多。