免费开源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

逐声道输出和向功放输出比特流均为实验性功能,尚未在真实功放和多声道 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 以原生采样率和单位增益音量送至 Fosi Audio ZD3。
信号路径Fosi Audio ZD3 · 24 / 96

预告片

55 秒,一览全貌。

请打开声音。片中的一切都来自真实的应用,录制于开发者自己的资料库。

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 的母带级转换器进行重采样。只有满足源代码中的条件时,才会显示 比特完美:原生采样率、没有任何环节改动样本、字长合适,且设备处于独占状态或未与其他应用共享。PCM 播放已在 Fosi Audio ZD3 上测试至 768 kHz 及 DSD256,并在 FiiO K11 上测试至 384 kHz 及 DSD128(开发者报告;见 docs/DEVICES.md)。

  • 独占(hog)模式会阻止其他应用使用该设备。在共享模式下,音量键和数码表冠会调节你的 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 kHz 和 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 伪高解析度检测与频谱

找出名不副实的“高解析度”文件。

每个文件都可以分析其真实位深度、真实带宽,以及有损编码器和重采样器留下的痕迹。

每个结论都附有依据,并指出还有哪些其他可能的解释;可疑的高解析度播放列表会将这些文件汇总在一起。只有补零检测是精确的:频谱结论以疑问形式标出,因为某些高比特率的有损文件会被判定为真实的,而陡峭的母带滤波器、FM 音源以及磁带或黑胶转录也可能看起来可疑。播放音乐时,电平表和实时频谱会显示正在输出的内容,包括 DoP。

  • 装进 24 位容器、经过补零的 16 位音频
  • 可能经过升采样、却以 96 或 192 kHz 出售的 CD 品质母带
  • 可能的有损来源:由 MP3 或 AAC 转码而来的 FLAC
  • 可能由 SBR 或“AI 增强”合成的高频
  • vespertine-analyze 可在你文件所在的 Linux 服务器上运行同样的分析;应用会导入分析结果。

此截图中的文件是刻意伪造的:将预告片自己的配乐编码为 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 的作用。
  • 按输出设置的参数均衡器,可导入 AutoEQ 和 Equalizer APO 预设。默认关闭;开启后,信号路径显示的是 均衡器,而不是 比特完美。
  • 迷你播放器、菜单栏附加项、媒体键、ReplayGain,以及已签名的自动更新。
“类型”页面:每个类型一个磁贴,上面拼贴着该类型的专辑封面。

09 44 种语言

会说你的语言。

每个菜单、设置和信号路径消息,除英语外都已翻译为 44 种语言。

从乌克兰语、德语、日语,到斯瓦希里语、泰米尔语和豪萨语,均采用当地的复数形式和数字格式;简体中文、繁体中文和香港繁体中文各自使用自己的词汇。阿拉伯语、希伯来语、波斯语和乌尔都语采用从右到左的布局。

翻译如何核查:每次更改都会运行自动检查,确认应用中的每个字符串都存在于全部 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³文档未提及文档未提及文档未提及文档未提及支持文档未提及
高解析度文件分析支持不支持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 上的 Apple Music 仍然没有自动采样率切换和独占(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 仍然无法播放。

资料来源与范围。欢迎指正:提交 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 或应用自带的更新功能更新。

能播放 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 种语言中发现了别扭的表述?提交 issue,附上更好的措辞。

  • 阅读代码

    欢迎提交 Bug 报告、拉取请求和问题。信号路径的各项条件及其测试都在代码仓库中。

下载

在你的 Mac 上播放你的环绕声收藏。

免费 · 开源 · 版本 0.15.1 · macOS 14.4 或更高版本 · Apple silicon 和 Intel

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