免費且開放原始碼macOS 14.4+Apple silicon 與 Intel

環繞聲與高解析度音樂,就在你的 Mac 上。

免費、開放原始碼的 Mac 播放器,專為環繞聲與高解析度音樂收藏打造。SACD 與 DVD-Video 光碟映像檔、DSD、DTS CD、DTS-HD MA、TrueHD 與 Atmos 檔案,都和你的立體聲專輯共用同一個資料庫,在 AirPods 上還能以空間音訊播放(macOS 支援時具頭部追蹤)。房間校正會以 USB 麥克風量測你的房間,並校正每個揚聲器;在你開啟之前都保持關閉。訊號路徑會顯示從檔案到輸出的每一個步驟。介面提供英文及其他 44 種語言。

喜歡嗎? 在 GitHub 上加星號 · 加入討論

版本 0.15.1 · 28 MB · 2026年11月4日 · 已簽署並經過公證 · 版本說明

或使用 Homebrew: brew install --cask szeremeta1/tap/vespertine

逐聲道輸出與 AV 擴大機位元流輸出仍屬實驗性功能,尚未在實際的 AV 擴大機與多聲道 USB DAC 上測試(已透過 HDMI 測試過一台 Sony 電視:請見 docs/DEVICES.md);歡迎回報測試結果。 隱私權:不收集任何資料。

Vespertine 的「正在播放」檢閱器:Lazar Berman 演奏的 Liszt《Les jeux d’eaux à la Villa d’Este》,標示為「高解析度無損」與「位元完美」、獨佔、32 / 96,訊號路徑從 24 位元 / 96 kHz FLAC 開始,經 libFLAC 以原生取樣率與 100% 音量送至 Fosi Audio ZD3。
訊號路徑Fosi Audio ZD3 · 24 / 96

預告片

55 秒看懂它。

請開啟聲音。片中所有畫面都是真實的 App,錄製自開發者自己的資料庫。

55 秒 · 1080p · 專輯封面版權歸原所有者

為什麼選 Vespertine

為環繞聲與高解析度而生的 Mac 音樂播放器。

環繞聲與立體聲音樂共用一個資料庫,播放器也會清楚顯示它對訊號做了什麼。

  • 環繞聲,同一個資料庫

    SACD 映像檔與抓軌檔案、DVD-Video 光碟、DTS CD、DTS-HD MA 與 TrueHD,都和你的立體聲專輯並列,並可透過 Apple 的空間音訊渲染器在 AirPods 上播放(macOS 支援時具頭部追蹤)。若同一張專輯同時有兩種版本,每首歌只列出一次,並依你的輸出裝置播放合適的版本。

  • 可供查核的訊號路徑

    取樣率、位元深度、增益與聲道處理,皆從 Core Audio 讀回。位元完美的判定條件寫在原始碼中,並附有自動化測試、迴路測試與硬體驗證指南。

  • 檢查高解析度檔案

    分析功能會標記位元深度補零,以及可能經過升頻或源自有損檔案的情況。頻譜結論屬於估計,會連同證據與限制一併顯示。同樣的分析也能在存放檔案的 Linux 伺服器上執行。

  • 可供稽核的開放原始碼

    依 GPL 免費提供。你可以閱讀、建置及修改這個播放器,包括它的輸出條件與測試。不需要帳號,沒有訂閱、廣告或遙測。

位元完美獨佔32 / 19244.1 → 48 kHzDSD 128 · DoP房間校正空間 · 頭部追蹤合成高頻?

01 位元完美

每首曲目都以原生取樣率與位元深度播放。

訊號路徑會列出從檔案到 DAC 的每個步驟,皆從 Core Audio 讀回,並在有任何環節改變取樣值時告訴你。

Vespertine 會將裝置切換到每個檔案的取樣率,只有在 DAC 無法以該取樣率運作時,才會使用 Apple 的母帶級轉換器重新取樣。只有在符合原始碼中的條件時,才會顯示 位元完美:原生取樣率、沒有任何處理改變取樣值、位元深度相容,以及裝置處於獨佔狀態或未與其他 App 共用。已在 Fosi Audio ZD3 上測試 PCM 最高 768 kHz 與 DSD256 的播放,並在 FiiO K11 上測試 PCM 最高 384 kHz 與 DSD128 的播放(開發者回報;見 docs/DEVICES.md)。

  • 獨佔(hog)模式可避免其他 App 使用該裝置。在共用模式下,音量鍵與數位錶冠會調整 DAC 的音量;在獨佔模式下,只要開啟該選項,它們也能調整。
  • 整數模式會將未經處理的 32 位元 PCM 直接送往支援整數格式的 DAC。
  • 「配合 16 位元來源」(預設為關閉)會將 16 位元檔案以 16 位元送往具備真正 16 位元模式的 DAC,而不是補零。
  • 無間隙播放,包括從單一檔案分割出的 CUE 表單專輯。
  • 會記住你的 DAC。若 DAC 未連線,音樂會在已連線的最佳輸出裝置上播放,DAC 重新連線後再切換回去。
  • 本身沒有音量控制的輸出(HDMI、光纖、線路輸出)可使用 Vespertine 的音量,可依輸出個別設定。低於 100% 時,標示會說明已不再是位元完美。
  • Vespertine 結束時,會將 DAC 還原為原本的取樣率與位元深度。
  • 內建的迴路測試會比對 Vespertine 送往虛擬裝置的每一個取樣。這是軟體檢查,也會如此標示,且絕不會影響 位元完美 標章。
Vespertine 正在播放 Lazar Berman 演奏的 Liszt《Années de pèlerinage》,來源為 24 位元 / 96 kHz FLAC:檢閱器在 Fosi Audio ZD3 上將其標示為位元完美與獨佔,並列出訊號路徑的每個步驟。
迴路測試表:44.1 與 96 kHz 的 24 位元、16 位元補零,以及一組無間隙曲目,每項皆逐位元一致。
迴路測試 · 軟體檢查

02 喇叭群組 · 測試版

多部 DAC,一套喇叭系統。

把一路音訊同時播放到兩部或更多 USB DAC 上,組成一套四聲道或環繞系統,附聲道對應、每支喇叭的個別調整與房間示意圖。

Vespertine 會把你的 DAC 合併成一個其他 App 看不到的 Core Audio 私有聚集裝置。其中一部 DAC 作為時脈主導裝置決定時間,其餘 DAC 跟隨它。歌曲的聲道依喇叭所在位置分配:有專屬喇叭的聲道原樣在其上播放,位於兩支喇叭之間的聲道以等功率分配給這兩支,LFE 預設會捨棄。Dolby Digital Plus Atmos 檔案播放其 5.1 或 7.1 聲道基礎層。

  • 為每部 DAC 的每個輸出提供聲道對應,並有輕柔的提示音逐一辨識聲道,還有四聲道、ITU 5.1 與兩對相對擺放的預設組合。
  • 在房間示意圖上拖移喇叭與你的座位,距離、角度、延遲與位準隨之決定;也可以用麥克風量測整個群組。
  • 每支喇叭各自的位準、延遲與極性調整,並附有餘裕保護。
  • 只有當使用中的每個聲道都在不會被重新取樣的 DAC(時脈主導裝置)上時,才會顯示位元完美;否則訊號路徑會說明改變了什麼。

測試版:預設為關閉,需在 App 設定中開啟一個開關。已通過自動化測試與虛擬裝置測試;在真實 DAC 上只執行過量測工具,App 中尚未在真實群組上聽過。僅支援 PCM;藍牙與 AirPlay 輸出無法加入。

Vespertine 的四聲道喇叭群組編輯器:從上方俯視的房間示意圖,四支喇叭圍繞聆聽位置,並顯示每支喇叭的距離、角度、延遲與位準。
聲道對應:每個輸出的每個聲道都指定給一支喇叭,每個聲道旁有「Identify」按鈕與「Inverted」核取方塊。
聲道對應

03 房間校正

量測你的房間,校正每個揚聲器。

使用 UMIK-1 或其他經過校準的 USB 麥克風量測你的房間,Vespertine 就會依據在你座位聽到的聲音,為每個揚聲器擬合濾波器。

掃頻會一次透過一個揚聲器播放,在你聆聽座位周圍的一至五個位置進行。每個揚聲器都有依量測結果設計的專屬濾波器。這些濾波器大多是衰減:壓低房間造成的峰值,對大範圍的凹陷則只做輕微提升。同一次量測也會設定每個揚聲器的延遲與電平,讓所有揚聲器的聲音在同一時間、以相同音量抵達你的座位。房間校正預設為關閉,關閉時播放維持位元完美。開啟時,訊號路徑會顯示 房間校正。

  • 三種目標:Warm(預設)、Gentle tilt 與 Flat。可以只校正低頻,也可以校正全頻段;之後還能重新設計濾波器,無須重新量測。
  • 可輸入 REW 或 Equalizer APO 的濾波器,連同每個揚聲器的延遲與電平,也能輸出 Equalizer APO 文字格式。
  • 可輸入脈衝響應(WAV、AIFF、CAF 或 FLAC),並以卷積方式播放。
  • 支援立體聲與 5.1(5.1 已以模擬房間與匯入的設定檔測試,尚未在真實的 5.1 房間中測試)。
  • 量測時,房間畫像會顯示揚聲器、你的座位,以及每個麥克風位置。接著,曲線轉換動畫會把量測響應轉變為預測響應,並可用校正前/校正後切換來比較兩者。

「校正後」曲線是根據量測結果與濾波器預測而得,並非實際量測。若要了解房間的真實表現,請在開啟校正的情況下再量測一次。

Vespertine 針對一對立體聲揚聲器、採用 Warm 目標所預測的房間校正結果:每個揚聲器各自的量測響應、目標,以及校正後的預測響應;120 Hz 附近的房間峰值分別削減 14 dB 與 18 dB;並列出每個揚聲器的濾波器。
量測精靈中的房間畫像:左、右揚聲器、座位,以及座位周圍的五個麥克風位置,麥克風正放在第一個位置上。
房間畫像

04 環繞聲與空間音訊

你的 5.1 光碟,也在同一個資料庫。

多聲道音樂可透過 Apple 的空間音訊渲染器在 AirPods 上播放(macOS 支援時具頭部追蹤),或在立體聲 DAC 上依聲道配置降混。

DTS CD 會解碼為 5.1。SACD 映像檔、擷取出的 SACD 曲目、多聲道 FLAC、TrueHD 與 DTS-HD MA,可透過 Apple 的空間音訊渲染器在 AirPods 上呈現(macOS 支援時具頭部追蹤),或在立體聲 DAC 上降混。含 Atmos 的 Dolby Digital Plus 使用 macOS 的物件渲染器;TrueHD Atmos 與 DTS:X 則播放其中的基礎聲道層。逐聲道輸出仍屬實驗性功能,尚未在實際的 AV 擴大機與多聲道 USB DAC 上測試(已透過 HDMI 測試過一台 Sony 電視:請見 docs/DEVICES.md);歡迎回報測試結果。

  • 專輯的立體聲與環繞聲版本只列出一次;Vespertine 會播放適合當前輸出的版本,或你指定的版本。
  • Dolby Digital、DD+ 與 DTS-CD 的 AV 擴大機位元流輸出仍屬實驗性功能,尚未在實際的 AV 擴大機與多聲道 USB DAC 上測試(已透過 HDMI 測試過一台 Sony 電視:請見 docs/DEVICES.md);歡迎回報測試結果。載波測試使用 FFmpeg 的 S/PDIF 讀取器。macOS 不支援以直通方式輸出 TrueHD 與 DTS-HD MA。
  • 使用「輸出為空間音訊」,可輸出為耳機用的雙耳立體聲,或 Apple 裝置用的多聲道 ALAC,並附上標籤與封面圖片。
Elton John 的《Goodbye Yellow Brick Road》,一張 24 位元 / 88.2 kHz 的 5.1 專輯,正在 AirPods Max 上以頭部追蹤空間音訊播放,畫面顯示訊號路徑與各聲道的電平表。
一張每首歌都有立體聲與 5.1 版本的專輯,只列出一次。
立體聲與 5.1,只列一次

05 SACD、DVD-Video 與 DSD

直接播放光碟映像檔。

只要將 Vespertine 指向 SACD 或 DVD-Video 映像檔,就能直接從中播放音樂,不需掛載、擷取或寫入任何東西。

SACD .iso 映像檔可播放立體聲與 5.1 區段,無論是否經 DST 壓縮,並以光碟本身的文字資訊命名。DST 會解碼回完全相同的 DSD,因此在 DAC 支援時,立體聲會以原生 DSD 透過 DoP 送至 DAC,5.1 則透過 Apple 的空間音訊渲染器在 AirPods 上播放。DVD-Video 光碟(.iso 或 VIDEO_TS 檔案夾)上的 LPCM 音樂會逐位元原樣播放,每個標題為一張專輯,每個章節為一首曲目。

  • SACD 映像檔已以合成光碟測試,包括具有 5.0 區段、只有多聲道區段,或 DSD128 以上的光碟。
  • DSD64 至 DSD512 的 DSF 與 DSDIFF(包括 DST 壓縮的 DSDIFF),可透過 DoP 送往支援該載波取樣率的 DAC(在試用過的 DAC 上最高至 DSD256),或轉換為高取樣率 PCM。據回報,DoP 在 Fosi Audio ZD3 上可用至 DSD256,在 FiiO K11 上可用至 DSD128(開發者回報,沒有擷取記錄);透過 DoP 播放 DSD512 尚未在硬體上測試。
  • DVD-Video LPCM 支援 16、20 與 24 位元、48 與 96 kHz,最多 8 聲道。不支援 DVD-Audio,加密(CSS)光碟需要使用已解密的拷貝。
Dire Straits 的《Brothers In Arms》直接從 SACD 光碟映像檔播放:立體聲 DSD64 透過 DoP 送至 FiiO K11,顯示「原生 DSD · DoP」標章,解碼器欄位顯示「SACD 映像檔,DST(無損)」。
Claudja Barry 的《Love for the Sake of Love》以 DSD128 透過 DoP 送至 Fosi Audio ZD3,取樣率 352.8 kHz。
DSD128 · DoP · 352.8 kHz

06 假高解析度偵測與頻譜

找出哪些「高解析度」檔案名不副實。

每個檔案都能分析其真實位元深度、真實頻寬,以及有損編碼器與重新取樣器留下的痕跡。

每項結論都附有證據,並指出還有哪些其他可能的解釋,可疑的高解析度播放列表則會集中收錄這些檔案。只有補零的判定是精確的:頻譜結論都以問句標示,因為有些高位元率的有損檔案會被當成真品,而陡峭的母帶濾波器、FM 音源以及磁帶或黑膠轉錄則可能看起來可疑。播放音樂時,電平表與即時頻譜會顯示正在輸出的內容,包括 DoP。

  • 填入 24 位元容器中的 16 位元音訊
  • 可能是 CD 品質母帶經升頻後,當作 96 或 192 kHz 販售
  • 可能源自有損檔案:由 MP3 或 AAC 轉檔為 FLAC
  • 可能是 SBR 或「AI 增強」合成的高頻
  • vespertine-analyze 可在存放檔案的 Linux 伺服器上執行相同的分析;App 會匯入結果。

這張螢幕截圖中的檔案是刻意製作的假檔:用預告片本身的音樂編碼為 MP3,再升頻為 24/192,並冠上虛構的樂團名稱。

「分析」分頁將一首 24/192 的「重製版」標記為可能源自有損檔案:其長期頻譜在 16 kHz 就截止。

07 透過 USB-C 連接 AirPods Max

在 AirPods Max 上無損播放,還會明確告訴你。

以 USB-C 線連接時,AirPods Max 會被辨識為 24 位元 / 48 kHz 的無損裝置。

48 kHz 音樂會以位元完美播放,其他音樂則以 Apple 的母帶級重新取樣器轉換,過程一目了然。透過藍牙連接時,Vespertine 會告訴你連線使用的是 AAC。這些依據來自 Apple 對有線路徑的說明與 Core Audio 的讀回資料,因為 AirPods 沒有可供迴路測試的數位輸出。

一個由 24 位元 / 48 kHz 曲目組成、篩選至 Oasis 的智慧型播放列表,正透過 USB-C 在 AirPods Max 上以位元完美播放。

08 資料庫

像 Apple Music 一樣瀏覽,像圖書館員一樣管理。

專輯、藝人、歌曲與類型,各有可組合的篩選條件,也都能隨機播放。

  • 可依格式、24 位元、88.2 kHz 以上、多聲道、類型、年份、取樣率、聲道與分析結論篩選。搜尋不分大小寫與重音符號。
  • 以你習慣的單位建立智慧型播放列表:24 位元、88.2 kHz。
  • 同一張專輯的重製版、單聲道與立體聲版本以及 SACD 共用一張卡片;開啟時再選擇版本。
  • 喜好項目與播放次數保存在資料庫中,絕不寫入你的檔案。可匯入 M3U 與 Apple Music 播放列表、播放次數及喜好項目。
  • 標籤編輯器具備備份與一鍵回復功能,另可透過 MusicBrainz 補齊後設資料,並在寫入任何內容前先顯示其可信度。
  • 支援透過 SMB、NFS 或 WebDAV 的網路共享,具備快取、「保留離線拷貝」,以及專為慢速伺服器設計的播放機制:曲目會先在你的 Mac 上緩衝再播放,緩衝期間播放按鈕上會顯示載入圓環。
  • 「在這部 Mac 上尋找音樂」會搜尋每個磁碟,找出你真正的音樂,略過雜亂檔案。首次啟動時的簡短設定會帶你選擇輸出裝置,並說明獨佔存取與 ReplayGain 的作用。
  • 可依輸出裝置設定的參數式 EQ,能匯入 AutoEQ 與 Equalizer APO 預設組。預設為關閉;開啟時,訊號路徑會顯示 等化器,而非 位元完美。
  • 迷你播放器、選單列附加項目、媒體鍵、ReplayGain,以及自動、經簽署的更新。
「類型」頁面:每個類型一個方塊,以其專輯封面拼貼呈現。

09 44 種語言

說你的語言。

除了英文,每個選單、設定與訊號路徑訊息都已翻譯成 44 種語言。

從烏克蘭文、德文、日文,到史瓦希利文、坦米爾文與豪薩文,都採用在地的複數形式與數字格式;簡體中文、繁體中文與香港中文也各有專屬用語。阿拉伯文、希伯來文、波斯文與烏爾都文則採用由右至左的版面配置。

翻譯的檢查方式:每次變更都會自動檢查,確認 App 中的每個字串都存在於全部 44 種語言中,且具有相同的預留位置與各語言所需的複數形式;主要畫面也已在數種語言中檢視,檢查文字是否遭截斷或重疊,以及由右至左的鏡像呈現。這些翻譯最初是經過仔細處理的機器翻譯,因此非常歡迎母語人士到 GitHub 提供修正。

  • ヴェスパタイン日本語
  • VespertineDeutsch
  • فسبرتاينالعربية
  • ΒέσπερταϊνΕλληνικά
  • Vespertinefrançais
  • वेस्परटाइनहिन्दी
  • 베스퍼타인한국어
  • VespertineKiswahili
  • Веспертайнукраїнська
  • Vespertine简体中文
  • เวสเปอร์ไทน์ไทย
  • וספרטייןעברית
  • Vespertineespañol
  • வெஸ்பர்டைன்தமிழ்
  • Vespertineportuguês (Brasil)
  • ቬስፐርታይንአማርኛ
  • Vespertineitaliano
  • ভেস্পারটাইনবাংলা
  • وسپرتاینفارسی
  • Vespertinepolski
  • వెస్పర్టైన్తెలుగు
  • Vespertine繁體中文
  • വെസ്പർടൈൻമലയാളം
  • VespertineTürkçe
  • ویسپرٹائناردو
  • VespertineNederlands
  • ವೆಸ್ಪರ್ಟೈನ್ಕನ್ನಡ
  • VespertineTiếng Việt
  • વેસ્પરટાઇનગુજરાતી
  • Vespertinečeština
  • ਵੇਸਪਰਟਾਈਨਪੰਜਾਬੀ
  • VespertineIndonesia
  • वेस्परटाइनमराठी
  • Vespertine繁體中文(香港)
  • Vespertinesvenska
  • Vespertinemagyar
  • Vespertineromână
  • Vespertinesuomi
  • VespertineHausa
  • Vespertinedansk
  • VespertineFilipino
  • VespertineMelayu
  • Vespertinenorsk bokmål
  • Vespertineportuguês europeu
  • VespertineEnglish

格式

環繞、無損與有損檔案。

立體聲與多聲道、PCM 與 DSD、光碟映像檔與一般檔案,全都支援 CUE 表單。

Vespertine 可播放的格式及播放方式
FLAC, ALAC, WAV, AIFF以原生取樣率與位元深度播放,最高可達 32 位元及 DAC 所運作的取樣率(已測試至 768 kHz);32 位元 PCM 要原樣不變輸出,須使用整數模式。支援附 CUE 表單的映像檔。.flac .m4a .wav .aiff .cue
DSD64 – DSD512DSF 與 DSDIFF,DST 壓縮或未壓縮皆可。能否使用 DoP 取決於 DAC 與載波取樣率,否則轉為 PCM。DoP 已測試至 DSD256;透過 DoP 播放 DSD512 尚未在硬體上測試。.dsf .dff
SACD 映像檔立體聲與多聲道區域,DST 壓縮或未壓縮,直接從映像檔播放;每首歌只列出一次,並附上其立體聲與 5.1 版本。.iso
DVD-Video LPCM16、20 與 24 位元,48 與 96 kHz,1 至 8 聲道,逐位元原樣播放;每個標題為一張專輯,每個章節為一首曲目。不支援 DVD-Audio。.iso VIDEO_TS
Dolby Atmos含 Atmos 的 Dolby Digital Plus,由 macOS 的物件渲染器渲染,或播放其解碼後的聲道床。.ec3 .m4a .mp4
Dolby TrueHD, MLP無損,可達位元完美;TrueHD Atmos 播放其聲道床,不渲染其物件。.thd .mlp .mka
DTS-HD Master Audio, DTS-HD HR, DTSMA 為無損,可達位元完美;DTS:X 播放其聲道床。原始 DTS 可解碼;DTS-CD 位元流則走另一條路徑。.dts .dtshd .mka
Dolby Digital (Plus)由 macOS 解碼。輸出位元流至 AV 擴大機為實驗性功能,尚未在實際擴大機與多聲道 USB DAC 上測試(已測試過一台透過 HDMI 連接的 Sony 電視:見 docs/DEVICES.md);徵求使用回報。.ac3 .ec3
DTS CD 與 DTS-WAV可辨識並解碼為 5.1,包括以 CUE 分割的專輯。.wav .flac .cue
APE, WavPack, TTA無損。不支援 WavPack 內含的 DSD。.ape .wv .tta
Opus, Vorbis, Musepack, MP3, AAC解碼後標示為有損。.opus .ogg .mpc .mp3 .m4a

比較

一較高下。

有好幾款 Mac 播放器都提供位元完美播放。本比較依據的是各播放器自己的說明文件或原始碼。「未記載」表示廠商並未說明是否支援,而不代表缺少這項功能。Vespertine 的卷積用於房間校正;它沒有音訊效果外掛,也沒有串流服務。

Vespertine 與其他七款 Mac 音樂播放器的比較,依據各播放器自己的說明文件或原始碼
功能VespertineApple Music(Mac)Audirvana Studio / OriginRoonVeraVoxColibriCogfoobar2000 for Mac
原始碼GPL-3.0封閉封閉封閉封閉封閉GPL-2.0封閉
FLAC / DSD 檔案是 / 是否 / 否是 / 是是 / 是是 / 是是 / 是是 / 是是 / 否⁴
DAC 取樣率自動切換是否是是是是是未記載
獨佔(hog)模式是否是是是是是是
16/24 位元 PCM 不更動樣本條件 + 測試macOS 27:第三方測試¹廠商宣稱廠商宣稱App 內迴路測試廠商宣稱App 內指示器未記載
本機環繞聲檔案是²未記載是是是未記載是未記載
本機環繞聲使用 Apple 空間音訊是僅限曲庫中的 Atmos³未記載未記載未記載未記載是未記載
高解析度檔案分析是否AudioScan動態範圍、響度是未記載否(僅即時頻譜)否(僅即時頻譜)
SACD ISO是否是否(僅 DSF/DFF)是否否否⁴
房間校正在 App 內量測(USB 麥克風),或輸入 REW / APO 與脈衝響應否透過卷積(Origin:付費選項)或 Audio Units透過卷積否(刻意設計)未記載否未記載
卷積 / 音訊效果外掛是(房間校正) / 否否 / 否是(Origin:付費選項) / Audio Units是 / 否否 / 否未記載 / 未記載否 / 否未記載 / Audio Units
串流服務否Apple MusicStudio:是;Origin:否是否(本機 + UPnP)否(網路電台)否(網路電台)否(網路電台)

¹ 在 ASR 上回報的第三方迴路測試中,macOS 27 上的 Apple Music 在 100% 音量下以 16/24 位元播放時為逐位元一致。這並非 Vespertine 的量測結果;本次更新時也無法獨立重新查核原始報告。Mac 版仍然沒有取樣率自動切換、hog 模式、FLAC 或 DSD。

² 多聲道 DAC 輸出與輸出位元流至 AV 擴大機為實驗性功能,尚未在實際擴大機與多聲道 USB DAC 上測試(已測試過一台透過 HDMI 連接的 Sony 電視:見 docs/DEVICES.md);徵求使用回報。

³ Apple 說明文件記載的是 Apple Music 曲庫中 Dolby Atmos 曲目支援頭部追蹤的空間音訊,而非對你自己的多聲道檔案進行空間渲染。

⁴ 在未安裝任何元件的 foobar2000 2.26(macOS 27.0.1)上測試:DSF、DFF 與 SACD ISO 檔案皆無法播放,顯示「Unsupported file format」。另行安裝 FFmpeg 並將這些格式加入其 FFmpeg Decoder Wrapper 後,DSF 與 DFF 僅能以 352.8 kHz PCM 播放;SACD ISO 仍然無法播放。

資料來源與範圍。歡迎指正:提出 issue。

新功能

0.15.1 的新功能。

最新版本

Vespertine 0.15.1

Vespertine 0.15.1 plays TAK, Matroska/WebM audio and DSD in WavPack, names the formats it can't decode instead of failing on them, reads a DSF whose header is a few bytes off, and fixes Room Correction with a USB microphone such as the UMIK-1.

這些版本說明尚未翻譯,因此以英文顯示。

New formats

  • TAK (.tak) files play and are read into the library.
  • Matroska and WebM audio (.mka, .mkv, .webm) play whatever audio they hold: FLAC, ALAC, AAC (including xHE-AAC), MP3, Vorbis, Opus, WavPack, TTA, Monkey's Audio and PCM. If a file has more than one audio stream, the library lists one track per stream and plays the one you pick.
  • DSD in WavPack (.wv) plays as native DSD over DoP where the output takes it, and as PCM where it doesn't, like other DSD files.
  • Cue sheets inside FLAC files become separate tracks in the library.

Formats Vespertine can't decode are now named

  • Dolby AC-4 (for example the 2024 Atmos Music stereo masters in .mp4) used to show up as a lossless 16-bit 48 kHz "MP4" and fail with "The format … was not recognized." They are now listed as Dolby AC-4, lossy, with their real sample rate and channel count, and playing one says plainly that macOS has no decoder for it and Vespertine doesn't include one. Libraries that already have such files relabel them by themselves; the files are not touched.
  • MPEG-H 3D Audio (also used by Sony 360 Reality Audio) is named the same way.
  • MQA files (FLAC) carry an MQA label and play as the plain FLAC they contain, not unfolded. Auro-3D files are labelled and play as the ordinary surround PCM they contain.
  • This release names Dolby AC-4 and MPEG-H files; it does not play them.

Fixed

  • A DSF whose header total size is larger than the file is read. Some editors rewrite a DSF's tag without fixing the size in the header, and Vespertine then skipped the file as "not a valid DSD Stream file". It is now added to the library with its title, artist, album and DSD format. The file itself is never changed.
  • Room Correction works with a microphone that only records at 48 kHz. "Measure the room" failed at the level check with "UMIK-1's input can't be set to Float32 at the test's rate" when the output ran at a higher rate (for example 176.4 kHz). The measurement now records at a rate the microphone offers, converts to Float32 itself, puts the microphone's rate back afterwards, and never changes the output's rate.
  • Playing a song from a network share comes first. A library scan of the share no longer takes turns with the song you just played; scans wait while the song is loading and resume a few seconds after it is safe.
  • The first-time Transitions note appears in the window you turned Transitions on in. Turning Transitions on in Settings used to show the note on the main window, which came to the front and made Settings seem to close.
  • One moon. The Transitions note, the transport bar's Transitions button and the Up Next markers now use Vespertine's single moon instead of the two-crescent symbol. Transitions are still off by default.

Checked

  • New tests cover silence trimmed at the ends of songs in Crossfade, Smart Mix and Live Set. Nothing in playback changed.

Not yet checked

  • Dolby AC-4 and MPEG-H files are named but still can't be played.
  • Room Correction with a microphone at its own rate was tested with simulated devices and a loopback output, not on a real UMIK-1 with an external DAC.

Vespertine-0.15.1.dmg · 28 MB · 已經安裝了嗎?它會自動更新,或執行 brew upgrade --cask vespertine

先前版本

  1. 0.15.0

    Vespertine 0.15.0 adds Transitions, an optional way to blend one song into the next (Crossfade, Smart Mix and Live Set); lists every copy of an album and lets you play, favorite or star any copy of any song; shows channel meters for Dolby Atmos and DTS; and lets the Visualizer draw in the colours of the album cover.

  2. 0.14.2

    Vespertine 0.14.2 makes the Visualizer's meter lights behave like the real thing, draws the spectrum for Dolby Atmos rendered by macOS, and shows newly plugged-in output devices straight away.

  3. 0.14.1

    Vespertine 0.14.1 adds a Visualizer window: the music drawn live in eight styles, starting with a spinning record, in a window of its own that never touches the sound going to your DAC.

  4. 0.14.0

    Vespertine 0.14.0 新增房間校正:以 UMIK-1 麥克風量測你的揚聲器,並透過為你的房間打造的濾波器播放。它也能避免網路播放時緩衝見底。

  5. 0.13.2

    Vespertine 0.13.2 可在 AirPods 上以空間音訊播放 5.1 DSD,會在音訊經過轉換或降混時告訴你,而且結束時不再卡住。

常見問題

有問必答。

真的免費嗎?

是的。Vespertine 免費且開放原始碼,採用 GPL-3.0 授權。不需要帳號,沒有訂閱、沒有廣告,也沒有遙測(隱私權)。它只會在檢查更新時連線,以及在你要求時連上 MusicBrainz、Cover Art Archive 或 ListenBrainz,或為你的 Discord 狀態尋找封面。

需要什麼條件?

macOS 14.4(Sonoma)或以上版本,Apple silicon 或 Intel 皆可。Intel 硬體尚未測試;Intel 版本曾在 Rosetta 下執行過,歡迎實際使用 Intel Mac 的使用者回報。

如何安裝與更新?

下載 DMG,打開後將 Vespertine 移到「應用程式」檔案夾。它以 Developer ID 簽署並經過 Apple 公證,而且會自動更新;每次更新都經過簽署。使用 Homebrew:brew install --cask szeremeta1/tap/vespertine,之後以 brew upgrade --cask vespertine 或 App 本身的更新功能更新。

可以串流 Qobuz、TIDAL 或 Apple Music 嗎?

不行。Vespertine 播放的是你擁有的音樂,無論存放在 Mac、外接磁碟或網路共享上。受 DRM 保護的 Apple Music 訂閱下載內容無法播放。

怎麼知道它真的是位元完美?

訊號路徑會讀回 Core Audio 實際做了什麼:裝置的標稱取樣率、其實體格式,以及由誰佔用該裝置。解碼器都有自動化測試(TrueHD 與其來源比對,DTS 與 FFmpeg 本身的解碼器比對),內建的迴路測試會逐一樣本檢查軟體路徑,而 vespertine-probe 讓你能檢查自己的硬體。如何自行驗證。

它有房間校正功能嗎?

可以。使用 UMIK-1 或其他經過校準的 USB 麥克風,在你座位周圍的一至五個位置量測房間,Vespertine 就會為每個揚聲器擬合濾波器,並對齊各揚聲器的延遲與電平,支援立體聲或 5.1(5.1 已以模擬房間與匯入的設定檔測試,尚未在真實的 5.1 房間中測試)。它也能輸入 REW 與 Equalizer APO 的濾波器及脈衝響應。此功能預設為關閉;關閉時播放維持位元完美,開啟時訊號路徑會顯示 房間校正。房間校正的運作方式。

可以播放 SACD 和 DVD 光碟嗎?

可以播放它們的映像檔。SACD .iso 映像檔(立體聲與多聲道,DST 壓縮或未壓縮),以及 DVD-Video 映像檔或 VIDEO_TS 檔案夾中的 LPCM 音樂,都能直接從映像檔播放,無須擷取任何內容。不支援 DVD-Audio,加密(CSS)的 DVD 需要解密後的副本。

支援 Dolby Atmos 嗎?

含 Atmos 的 Dolby Digital Plus 會透過 macOS 的物件渲染器播放,在 AirPods 上呈現為空間音訊(macOS 支援時具頭部追蹤)。TrueHD Atmos 與 DTS:X 會播放其無損聲道床,不渲染其物件。輸出位元流至 AV 擴大機為實驗性功能,尚未在實際擴大機上測試;徵求使用回報。

會更動我的檔案嗎?

只有在你編輯標籤時才會,而且每個檔案都會先備份,可一步回復。檔案夾採原地參照;輸入時會建立不佔額外空間的 APFS 複製檔。

已在哪些硬體上測試過?

已在 Fosi Audio ZD3 上測試 PCM 最高 768 kHz 與 DSD256 的播放,並在 FiiO K11 上測試 PCM 最高 384 kHz 與 DSD128 的播放(開發者回報;見 docs/DEVICES.md),整數模式也在 FiiO K11 上測試過。另外也已在透過 USB-C 與藍牙連接的 AirPods Max、MacBook Pro 揚聲器,以及透過 HDMI 以 5.1 播放的 Sony 電視上測試。Intel 硬體尚未測試。將位元流輸出至 AV 擴大機,以及多聲道 DAC 輸出,皆為實驗性功能,尚未在實際擴大機與多聲道 USB DAC 上測試(已測試過一台透過 HDMI 連接的 Sony 電視:見 docs/DEVICES.md);徵求使用回報。

有我的語言嗎?

很可能有:介面提供英文及其他 44 種語言,包括由右至左書寫的阿拉伯文、希伯來文、波斯文與烏爾都文。Vespertine 會依照「系統設定」中為它指定的語言顯示。歡迎母語人士在 GitHub 上提供修正。

支持

幫助 Vespertine 成長。

它免費、開放原始碼,並以公開方式開發。以下是你可以幫忙的方式。

  • 在 GitHub 上贊助

    Vespertine 是免費的。如果它對你有用,在 GitHub 上贊助就能支持它的開發。

  • 回報你的 DAC

    告訴我們你的 DAC、音訊介面或 AV 擴大機的表現。每一份裝置回報,都能擴大在實際硬體上驗證過的範圍。

  • 修正翻譯

    在 44 種語言中發現不通順的句子嗎?提出 issue,附上更好的說法。

  • 閱讀程式碼

    歡迎提交錯誤回報、pull request 與問題。訊號路徑的各項條件及其測試,全都在儲存庫中。

下載

在 Mac 上播放你的環繞聲收藏。

免費 · 開放原始碼 · 版本 0.15.1 · macOS 14.4 或以上版本 · Apple silicon 與 Intel

或使用 Homebrew: brew install --cask szeremeta1/tap/vespertine