終於回到自己的電腦身邊,小弟測了一下
如果 MPG123 輸出 24bits 時,儲存的格式指定為 16bits,結果一樣會發生您作的 MAD 24bits 測試裡的 clipping 現象。
如果不指定錯誤的輸出格式,則 MAD 24bits 和 MPG123 24bits 的輸出都是正常的。
您應該是用 Winamp 的 Disk Writer 輸出 wav 檔的吧?(如果是用 waveOut 不是還要錄音?)
在輸出的設定裡面 "Convert to format" 不要打勾,不要指定輸出的檔案格式(否則最高只能選 16bits),由 plug-in 自行輸出正確的檔案格式,這樣就不會發生 clipping 的現象了。
小弟猜測可能是您第一次作實驗的時候,MPG123 的 24bits 輸出忘了打勾,指定輸出格式,所以輸出正確的 24bits 檔案。而測試 MAD 24bits 的時候則有指定輸出為 16bits,所以發生了 clipping 的現象。
如果猜錯了,那小弟也不知道為什麼了 ^^;
您可以再重作一次試試看。
可以確定的是,MAD 24bits 輸出是正常的,那個圖形的諧波失真是由 clipping 所引起的。