免費開源macOS 14.4+Apple silicon 及 Intel

環繞聲與 Hi-Res 音樂,盡在你的 Mac。

免費開源的 Mac 播放器,專為環繞聲及 Hi-Res 音樂收藏而設。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

逐聲道輸出及接收器位元流屬實驗性功能,尚未在真正的接收器及多聲道 USB DAC 上測試(已測試過一部經 HDMI 連接的 Sony 電視:請參閱 docs/DEVICES.md);歡迎回報結果。 私隱:不收集任何資料。

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

預告片

55 秒一覽無遺。

請開啟聲音。片中一切都是真正的 App,以開發者自己的資料庫錄製。

55 秒 · 1080p · 專輯封面版權屬其擁有者

為何選擇 Vespertine

為環繞聲及 Hi-Res 而設的 Mac 音樂播放器。

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

  • 環繞聲盡收同一資料庫

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

  • 可供查證的訊號路徑

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

  • 檢查 Hi-Res 檔案

    分析功能會標示補零位元深度,以及可能經過升頻或源自有損格式的情況。頻譜結論屬估算,並會附上依據及局限。同一分析亦可在你檔案旁的 Linux 伺服器上執行。

  • 可供審核的開源軟件

    以 GPL 授權免費提供。你可以閱讀、建置及修改播放器,包括其輸出條件及測試。無需帳戶,沒有訂閱、廣告或遙測。

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

01 位元完美

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

訊號路徑會列出由檔案到你的 DAC 的每一步(從 Core Audio 讀回),並在樣本被改動時註明。

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

  • 獨佔(hog)模式可阻止其他 App 使用裝置。在共用模式下,音量鍵及 Digital Crown 會調整你的 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 則播放其基床聲道。逐聲道輸出屬實驗性功能,尚未在真正的接收器及多聲道 USB DAC 上測試(已測試過一部經 HDMI 連接的 Sony 電視:請參閱 docs/DEVICES.md);歡迎回報結果。

  • 專輯的立體聲與環繞聲版本只會列出一次;Vespertine 會播放最適合輸出的版本,或你固定的版本。
  • Dolby Digital、DD+ 及 DTS-CD 的接收器位元流屬實驗性功能,尚未在真正的接收器及多聲道 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 支援的情況下,立體聲會經 DoP 以原生 DSD 傳送至你的 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 偽 Hi-Res 偵測及頻譜

找出名不副實的「Hi-Res」檔案。

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

每項結論都附有依據,並列出其他可能的解釋,而可疑的 Hi-Res播放列表會將這些檔案集中起來。只有補零的判斷是確切的:頻譜結論均以疑問形式標示,因為部分高位元率的有損檔案會被視為真正的 Hi-Res,而陡峭的母帶濾波器、FM 音源,以及磁帶或黑膠轉錄則可能看似可疑。音樂播放時,電平錶及即時頻譜會顯示正在輸出的內容,包括 DoP。

  • 以補零方式放入 24 位元容器的 16 位元音訊
  • 可能經升頻、以 96 或 192 kHz 出售的 CD 音質母帶
  • 可能源自有損格式:由 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 上緩衝,緩衝期間播放按鈕上會顯示載入圈。
  • 「尋找音樂」會搜尋每個磁碟,找出你真正的音樂,略過雜亂檔案。首次啟動時的簡短設定會選擇你的輸出,並說明獨佔存取及 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 解碼。輸出位元流至接收器屬實驗性功能,尚未在實際接收器及多聲道 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:第三方測試¹開發商聲稱開發商聲稱程式內迴路測試開發商聲稱程式內指示器未有記載
本機環繞聲檔案是²未有記載是是是未有記載是未有記載
本機環繞聲使用 Apple 空間音訊是僅限目錄內的 Atmos³未有記載未有記載未有記載未有記載是未有記載
Hi-Res 檔案分析是否AudioScan動態範圍、響度是未有記載否(僅即時頻譜)否(僅即時頻譜)
SACD ISO是否是否(僅 DSF/DFF)是否否否⁴
房間校正在程式內測量(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 輸出及接收器位元流屬實驗性功能,尚未在實際接收器及多聲道 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 仍然無法播放。

資料來源及範圍。歡迎指正:提交問題。

新功能

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 或程式本身的更新功能。

可以從 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 複製檔。

曾在哪些硬件上測試?

PCM 播放已在 Fosi Audio ZD3 上測試至最高 768 kHz 及 DSD256,並在 FiiO K11 上測試至最高 384 kHz 及 DSD128(開發者回報;見 docs/DEVICES.md),整數模式亦已在 FiiO K11 上測試。此外,亦已在經 USB-C 及藍牙連接的 AirPods Max、MacBook Pro 揚聲器,以及經 HDMI 連接、以 5.1 播放的 Sony 電視上測試。Intel 硬件尚未測試。接收器位元流及多聲道 DAC 輸出屬實驗性功能,尚未在實際接收器及多聲道 USB DAC 上測試(已測試一部經 HDMI 連接的 Sony 電視:見 docs/DEVICES.md);歡迎回報。

有我的語言嗎?

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

支持

協助 Vespertine 成長。

它免費、開源,並以公開方式開發。以下是協助的方法。

  • 在 GitHub 上贊助

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

  • 回報你的 DAC

    告訴我們你的 DAC、音訊介面或接收器的表現。每份裝置報告都會擴大在實際硬件上檢查過的範圍。

  • 修正翻譯

    在 44 種語言中發現生硬的字句?請提交問題並附上更好的寫法。

  • 閱讀原始碼

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

下載

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

免費 · 開源 · 版本 0.15.1 · macOS 14.4 或以上版本 · Apple silicon 及 Intel

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