最近闲来无事,仿写了一个CoolEdit软件,先上一个初期版本的
界面,后面还有很多功能未实现,发现技术很深,有经验和兴趣的可以一起讨论。
目前已实现功能:
1. 播放声音,查看波形图和声音频谱图。播放和
图形的控制同cooledit,支持鼠标操作,可以横向、纵向放大和缩小。选择区域
缩放、播放。 2. 支持wav、pcm、mp3格式。
3. 横坐标刻度可在样本数和时间之间切换。
4. 支持大
文件的快速处理。
5. 变速播放。
还需要实现的功能:
多轨、变频、剪切、混合模式、均衡器、合并、滤波等功能。越到后面越觉得需要很多专业的知识和算法支持,一个人
开发起来有些难度。