昨天写了个Wave版本的Beep()函数,有调用WaveOutWrite()等等一系列的函数,在播放声音的时候会有哒哒的杂音,要如何避免呢?
要另外写个Low Pass filter 或 High Pass Filter 么?
另外想问一下,有人清楚 WAVEHDR 结构的第一个成员与 sine wave 之间的关系么?
什么样的 sine wave 或 square wave 能产生什么样的声音呢?
以下附上源码下载,调试时请注意音量,还有TEST_FACTOR的值别改小于1,
小于1发出的声音很刺耳,改成0.1将发出如同刮黑板的声音
要另外写个Low Pass filter 或 High Pass Filter 么?
另外想问一下,有人清楚 WAVEHDR 结构的第一个成员与 sine wave 之间的关系么?
什么样的 sine wave 或 square wave 能产生什么样的声音呢?
以下附上源码下载,调试时请注意音量,还有TEST_FACTOR的值别改小于1,
小于1发出的声音很刺耳,改成0.1将发出如同刮黑板的声音

WaveBeep.txt
大小:8.95KB下载:8次转存:1次