我想编写一个具有非常特定目的的简单声音编辑器:剪切和重新粘贴音频文件(包含口头散文),使每个句子重复N次。 (这是为了外语学习。)
我不想使用现有的声音编辑器,因为我想专门针对这个狭窄的任务定制GUI,将动作和点击量减少到最低限度。
不幸的是,我对使用声音没有任何经验。我想知道有关Windows上C ++库/ API的建议,这些建议使我能够:
也欢迎任何一般性的想法(这对我来说是完全未知的领域,所以如果你有任何绊脚石和错误,你不希望别人重复,请分享)。
答案 0 :(得分:3)
我之前对http://www.portaudio.com/非常满意,http://lame.sourceforge.net是声音硬件(低延迟录制和播放)的独立平台独立包装器。 对于读/写mp3,我使用了LAME http://audacity.sourceforge.net/,这也支持几乎所有流行的平台。
您可能还想查看Audacity {{3}}的源代码,它可以满足您的需求。