2、鑒於硬件播放設備的支持程度不同,將原始信號通過重采樣例如振動信號可以用sinc插值算法將采樣率重置為44100hz的采樣率。
3、尚不清楚這個將振動信號轉化為聲音信號是出於什麽樣的目的需求,但依據心理聲學人耳對不同頻域的聲波感知並不是線性的,如是為了讓聲音聽個響,可以參照等響曲線對不同頻率的能量進行調幅,當然,大部分的音頻設備自帶這樣的處理。
4、對振動幅度進行量化,量化為有符號16bit的壹個整形就可以了。
5、之後妳就能構造壹個PCM流,可以通過SDL/OpenAL/DirectSound....提供的音頻接口,使用C/C++或其它編程語言的方式輸出到音頻設備聽到聲音了。
6、更簡單的方式是構造壹個WAV文件頭後輸出成壹個wav文件,這樣可以用播放器來播放了。