2022年5月12日 星期四

Sampling rate轉換有差嗎?

Sampling rate轉換有差嗎?當然有,來做個實驗,96KHz檔案,由10Hz掃頻到22KHz;
其一,經由Mac OS Finder直接播放到設定成44.1KHz的virtual sound device,也就是用Finder default的sampling rate轉換;
其二,同樣經由Mac OS Finder直接播放設定成96KHz的virtual sound device,而後進貓窩DRCXover,但,沒跑DRC校正,而是bypass後,送到設定成44.1KHz的另一個virtual sound device,也就是由DRCXover跑sampling rate轉換;其實也是用Mac OS內建CoreAudio的Sampling rate轉換,但設定成跑最複雜的運算,不管latency那種。

三個檔案比較,很明顯,Finder default的sampling rate轉換極高頻衰減囉~大約15KHz會掉3dB⋯
DRCXover則完全看不出來有啥差異。
再看高頻頻譜,Finder default的sampling rate轉換冒出一堆aliase囉⋯會隨頻率而變,而且注意上面那紅色區域,極高頻aliase特別多。
DRCXover則非常不明顯,要知道這圖的解析度是24bits,-144dB喔~

那,這故事告訴我們啥勒?sampling rate轉換確實有差。但,聽得出來嗎?極高頻衰減當然聽的出來,雜訊呢?那些雜訊到底有多大呢?看最嚴重的8KHz頻譜分析,

aliase最高也比訊號低一百dB啊⋯你的喇叭線性度有那麼好嗎?我非常懷疑⋯哈⋯

那,再來怎麼辦?
就算你手上的校正檔只有44.1KHz,DRCXover設定成這樣,
也能讓DRCXover負責sampling rate轉換,極高頻就不會衰減。
不過,DRCXover要改版成4.0.6以上,舊版這功能有bug,不穩。

但,最前面誰來隨音樂檔設定sampling rate勒?這個嘛⋯Apple的iTunes和Music還是不肯加這個⋯明明iPhone版就有⋯
最近有人弄了個外掛LosslessSwitcher https://github.com/vincentneo/LosslessSwitcher
會監看Music播放的線上音樂格式,自動設定default output device的sampling rate。注意,只限Music播放Apple Music線上音樂⋯

沒有留言:

張貼留言