希望自己编写的简单乐音(只要求音符及其持续时间,for example,音符la(440赫兹),持续时间1秒)。不想用Beep,Beep不能作用于声卡,声音效果应该会很差。
有没有其它的办法?比如:
1.编写wave文件,然后播放。那么怎样写wave文件呢?
2.利用VC知识库中的基于API的录音机程序RecordHWnd。该程序实现先录音后放音的功能。放音时,缓冲区内容已填充,用waveOutWrite写数据。我的想法是:只要将我需要编写的音乐信息写到缓冲区中,再用waveOutWrite,就能实现我所需要的功能。
如果这个方法可行,我最大的问题就是不知道如何将信息填充到缓冲区中。
请大虾不吝赐教。