Contents

切歌總有「啵」一聲?解決獨佔模式切換歌會爆音

最近在玩 USB DAC、播放器獨佔模式時,有一個很容易讓人分心的小問題:明明音質很好,但每次切歌都會突然「啵」一聲。尤其是從 44.1kHz 切到 96kHz、192kHz 這種不同採樣率的音樂時,耳機裡那一下真的很明顯,聽久了不只不舒服,也會讓人擔心是不是設備哪裡有問題。

我一開始也以為是喇叭壞掉、USB 線不穩,或播放器設定怪怪的。後來查了一輪資料,有查到關掉獨佔模式可以解決部分問題,沒想到測試竟然解決。但聽音樂怎麼可能不開獨佔模式?那就失去很多音質優勢了啊。後來有找到解決方法,發現很少網站提到這個方法,甚至很多人都還在苦惱這個問題,希望這問題能幫助到大家。

這篇就整理成一篇實戰筆記,說明為什麼會有這個聲音,以及我自己覺得最有效、最省事的處理方式。

為什麼切換歌曲會有「啵」聲?

在使用 Exclusive Mode(獨佔模式) 播放音樂時,播放器會直接接管音訊輸出設備,盡量避開 Windows 混音器的二次處理。這種做法的好處,是能更接近很多人追求的 Bit-Perfect 輸出。

但問題也在這裡。

當前一首歌是 44.1kHz,下一首歌變成 96kHz,甚至 192kHz 時,DAC 端通常需要重新同步時脈、重新鎖定新頻率。這段切換雖然通常只有幾毫秒,但有些 DAC、耳擴、USB 音訊晶片,或者驅動程式在這一瞬間會出現短暫電訊號衝擊,最後就變成耳朵聽到的「啵」聲、爆音,或者繼電器切換聲前後夾雜的小雜音。

簡單講,可以把它理解成下面這個流程:

  1. 播放器用獨佔模式直接控制 DAC。
  2. 新歌曲的採樣率和上一首不同。
  3. DAC 被迫重新鎖定時脈。
  4. 切換瞬間產生短暫異常訊號。
  5. 你就聽到那一下「啵」。

如果你的播放清單裡同時有 CD 品質、Hi-Res、串流來源,這問題就更容易反覆出現。

先別急著懷疑 DAC 壞掉
如果只有在「切歌瞬間」發生,平常播放時完全正常,八成不是設備故障,而是採樣率切換造成的瞬時現象。

核心解法:統一採樣率,讓 DAC 不要一直切

我自己測下來,最有感也最穩的做法,就是:把所有音樂先在軟體端統一轉成同一個採樣率再輸出。

概念其實很單純。

如果你的 DAC 永遠只收到 192kHz,或永遠只收到 96kHz,那它就不需要在每次切歌時重新切換頻率,自然也比較不會出現那一下突波。

這件事本質上就是:

  • 不要讓 DAC 一直切 44.1kHz / 48kHz / 96kHz / 192kHz
  • 改成由播放器先做升頻或重採樣
  • 最後固定輸出到單一頻率

雖然有些人會擔心這樣就不是最原始的 Bit-Perfect 了,但實務上如果你已經被切歌爆音困擾很久,這個做法通常是音質與使用體驗之間最好的平衡點

先決定你要固定在哪個採樣率

很多文章會直接建議拉到最高,例如 192kHz,但我自己的建議會比較保守一點:

  • 先看 DAC 官方規格支援哪些採樣率
  • 再選一個你實測最穩定的固定值
  • 不一定最高就是最好

例如:

  • 入門 DAC:固定 96kHz 可能比 192kHz 更穩
  • 中高階 DAC:固定 192kHz 通常沒問題
  • 如果你主要播放 44.1kHz 系列音樂,也可以優先測試 88.2kHz 或 176.4kHz

如果你發現固定 192kHz 反而 CPU 使用率增加、播放器延遲變高,或偶爾還是有聲音異常,那就往下一級測,例如改成 96kHz。

foobar2000:Resampler 處理切歌爆音

如果你平常是用 foobar2000,這套做法真的很直接。

SoX Resampler 測試沒有效過,所以後來改用內建的 Resampler,測試有效。

foobar2000resample.avif

Roon:用 DSP Engine 固定輸出頻率

如果你是 Roon 使用者,設定也不難,而且 Roon 的 DSP 做得算完整。

步驟 1:開啟裝置的 DSP Engine

進入你正在使用的音訊設備設定頁,找到:

  • DSP Engine
  • Sample Rate Conversion

步驟 2:改成自訂規則

建議選 Custom,然後把低於某個值的來源都統一拉到固定輸出。例如:

  • 44.1kHz → 192kHz
  • 48kHz → 192kHz
  • 88.2kHz → 192kHz
  • 96kHz → 192kHz

如果你的設備沒有那麼穩,也可以全部統一到 96kHz。

image.avif
image-1.avif

步驟 3:觀察 Signal Path

Roon 的好處是你可以直接看 Signal Path,確認目前是不是已經固定做了重採樣輸出。這個地方很適合拿來驗證設定有沒有真的套用。

singlepath.avif

MPV 撥放器

MPV 執行加上以下參數,強制把所有音樂都轉成 192kHz,並且開啟獨佔模式:

1
--af=format=srate=192000:format=double --audio-exclusive=yes

Feishin 設定調整

取樣率調成 192kHz。

feishin.avif

網路上的其他解決方法

我測試過一些網路上提到的解決方法,但都沒有用,但還是留一下來給大家參考:

  • 關掉獨佔模式:確實可以避免切歌爆音,但會失去 Bit-Perfect 的優勢,音質可能會變差。
  • 調整 Windows 電源設定:有些人說把電源設定改成「高效能」可以減少爆音,但我實測後發現對切歌爆音沒有明顯幫助。
  • 更新 DAC 驅動程式:有些 DAC 廠商會釋出更新驅動來改善這個問題,但這通常是針對特定型號,且不一定能完全解決。
  • 更換 USB 線或接口:有時候 USB 線材或接口的品質也會影響信號穩定性,但這通常不是主要原因。
  • 使用 ASIO 模式:有些人建議改用 ASIO 模式,但實際上 ASIO 也會遇到同樣的切歌爆音問題,因為核心問題還是在於採樣率切換。

結論

切歌爆音雖然聽起來很煩人,不是每個 DAC 都會有這個問題,但如果你遇到了,可以試試看把所有音樂統一轉成同一個採樣率的做法。這樣雖然不是最原始的 Bit-Perfect,但在實際使用體驗上,通常是最穩定、最舒服的解決方案。