音樂經過DRC產生的filter後,轉成floating point的格式,而非16bits格式,再來得再轉成16bits,
或者精確點說,player會將floating point格式轉成16bits,通常就是直接轉過去,
filter(其實是convolution)後的輸出,gain都蠻低的,若是直接轉16bits,那當然音量太小,而且損失一堆解析度,
所以得先放大(floating point放大不失真),再轉16bits。
但我踢到個鐵板!
通常room equalization做的是抑制空間造成的駐波,所以是壓低訊號,
通常room equalization做的是抑制空間造成的駐波,所以是壓低訊號,
而我的喇叭在4KHz左右竟然有個大凹陷!這裡就必須補,
4KHz這種高頻訊號通常伴隨著震幅比較大的低頻訊號出現,這一補,就clipping囉....
所以前面說得先放大的步驟,中頻就不能放大到如同原始訊號般的大小,這下糟糕...損失解析度...
沒辦法...還是先解這喇叭4KHz的問題...
沒有留言:
張貼留言