如何用最少的代码画出一个声音文件*.wav的波形图,并且具有缩放功能,编程环境为VC++6.0
我想做一个简单的声音文件标注器,以便对收集到的歌曲进行歌词标注,使得歌词中的每一个词语对应一个小的声音片断。我把这种对应关系存入数据库,以便实现任意歌词的搜索和试听。
现在需要实现如下功能:
================================================
1、能在程序提供的窗口内画出一个存在于硬盘上的声音文件(例如:e:\我的祖国.wav)的波形图;
2、第一次显示波形的时候,按照窗口的宽度显示这个声音文件的波形;
3、我可以在窗口中选中一部分波形,点击一个放大按钮,把选中的部分显示在窗口中,使得波形横向放大;
4、我可以点击一个缩小按钮,使波形按照一定的比例横向缩小。
有了这个功能,再为声音片断附加文本标注信息,就方便了。
================================================
我现在不知道有没有现成的VC控件可以实现这个功能,如果有的话,就不用从最底层做起了。
如果哪位高能曾经做过类似的程序,能否把主要代码贴出来指点一下。谢啦。