處理保存的音頻時域和頻域圖糊成一片的狀況

用wav.write函數保存處理完的音頻,保存以前能正常輸出這個音頻的頻譜和時域圖,效果還不錯,但保存以後再用Au打開一看,頻譜和時域圖都糊成一片,明顯是發生了錯誤。 錯誤的緣由:你保存的數組的大小超出了(-32768,32767)範圍,這是音頻保存的有效範圍,超出的部分就會被截掉,最後致使糊成一片。 解決辦法:保存以前將數組除以其中的最大值,再乘以32768,再保存成wav便可。web
相關文章
相關標籤/搜索