跳到正文

Mac 上 USB DAC 音量变灰?获取可用的滑块

简短回答:许多 USB DAC 会告诉 macOS 它们没有 Mac 可调整的音量控制,所以滑块变灰或没有作用,您应当使用 DAC 自己的旋钮。如果这不现实,SoundDial 会为这样的设备提供软件音量滑块,外加采样率菜单和各 App 音量。

您接上 USB DAC,开始放音乐,按下音量键,什么都没发生。菜单栏中的滑块变灰了,或者它能动但音量不变。看起来像是 bug。通常不是。

为什么有些 USB DAC 的音量会变灰

当您连接 USB 音频设备时,macOS 会询问它能做什么。有些设备会报告一个 Mac 可以设置的音量控制;macOS 随后会把它连接到您的音量键和“声音”菜单。另一些设备报告没有这样的控制,macOS 没有什么可调整的,所以滑块不可用。

许多优秀的 DAC 和耳机放大器是有意这样做的。想法是 Mac 发送满电平的数字信号,而您在转换之后,用设备上的模拟音量旋钮来设置响度。如果您的 DAC 有旋钮而 Mac 滑块变灰,这很可能正是厂商的本意。

它何时成为问题

“用旋钮”这个答案在实际设置中行不通了:

  • DAC 没有旋钮。小型 USB 转接头和一些接口没有自带的音量控制,也不向 Mac 提供。您只能听任功放或有源音箱设置的任何音量。
  • 旋钮够不着。放在显示器后面或桌子底下的 DAC,会让每次音量调整都变成一趟奔波。
  • 您需要每个 App 不同的音量。即使是完美的硬件旋钮,也只是管所有内容的一个控制。它无法让通话比您的音乐更轻。

macOS 的“系统设置”中没有开关能为未报告音量控制的设备增加一个音量控制。

先试什么

这些不花钱:

  • 使用硬件旋钮,或功放或有源音箱上的音量。如果您有一个够得着的,这是最干净的选择。
  • 检查 DAC 自己的 App 或设置。有些设备带有控制面板或设置,让电脑设置音量。如果您的设备有,把它打开可能会让 Mac 滑块起作用。
  • 查看音频 MIDI 设置。打开音频 MIDI 设置(应用程序 > 实用工具)并选择该 DAC。如果为它出现了音量滑块,您就可以在那里设置音量。如果没有滑块或它是灰色的,说明设备只接受固定电平。

如果这些都没有帮助,您就需要 Mac 一侧的音量控制。

为您的 DAC 提供软件音量滑块

SoundDial 是 Mac 上的菜单栏音量混音器。在 2.0 版中,它的输出卡片显示当前输出设备、一个格式标签(例如“48 kHz · 32-bit”)和输出音量。当设备没有硬件音量时,SoundDial 会改为显示一个“ volume”滑块,并附带说明:“此设备没有自带的音量控制,所以 SoundDial 为每个 App 设置音量。”

这正是它所做的:SoundDial 对它控制的每个 App 应用软件增益,并按设备记住该音量。明天再把 DAC 插回去,它会以您离开时的音量回来。

如果您更喜欢键盘或启动器,SoundDial 还有一个 output-volume URL 命令(sounddial://output-volume?value=…),适用于任何能打开 URL 的启动器或脚本,也可以在“终端”中用 open。

不用音频 MIDI 设置更改采样率

如果您的 DAC 提供不止一种采样率,输出卡片上还有一个采样率菜单,采样率从 44.1 到 384 kHz,取决于设备支持什么。您不必打开音频 MIDI 设置就能在比如音乐用的 44.1 kHz 和视频用的 48 kHz 之间切换。为此也有一个 sample-rate URL 命令。如果设备只提供一种采样率,就不会显示菜单。

只把一个 App 送到 DAC

您不必让 DAC 成为系统输出。用直通播放,您可以只把一个 App 送到那里:

  1. 点按该 App 那一行的 ⋯ 按钮,例如 Spotify 或“音乐”。
  2. 选择直通播放并选中您的 DAC。

该 App 在 DAC 上播放,而通话、浏览器和通知留在您的扬声器或耳机上。多个 App 可以同时使用不同的设备。选择“与该 App 相同(默认)”可撤销。如果拔掉了 DAC,该 App 会回退到它自己的设备,然后是系统默认设备。

SoundDial 2.0 的屏幕录像,设置仅为示例。无声音。 Spotify 的 ⋯ 菜单,直通播放,然后选择 USB DAC:Spotify 所在行显示 USB DAC 标记,其他 App 仍使用默认输出。“USB DAC”是演示用的设备名称。

在此之上的各 App 音量

无论您的 DAC 怎么做,SoundDial 都为每个播放声音的 App 提供各自的 0 到 200% 滑块、一个静音,并且在 2.0 中还有它自己的均衡器和左右声道平衡:

  • 调低浏览器,调高音乐播放器,把您不想听的静音。
  • 从输出卡片的设备菜单中,在 DAC、扬声器和耳机之间切换系统输出。
  • 用将当前混音保存为配置保存混音。配置会保存每个 App 的音量、静音、EQ 和声道平衡;它不保存某个 App 通过哪台设备播放。
  • 通话期间,通话时降低其他 App 音量(默认开启)会让其他 App 以其音量的 30% 播放,通话结束后让它们回来。您可以把比例设为 5% 到 80%,或将其关闭。

把“设置 > 通用 > 当某个 App 打开时”设为记住上次后,SoundDial 会在 App 打开时恢复每个 App 的音量、静音、声道平衡、EQ、输出设备和固定状态。

如实的取舍

软件音量在 DAC 转换之前降低数字电平,而模拟旋钮在之后降低它。如果您有一个够得着的好模拟旋钮,并且只需要一个管所有内容的音量,请使用旋钮。如果您没有可用的硬件控制,或者您需要 macOS 不提供的各 App 音量,软件滑块是实用的选择,而且总比一个没有作用的滑块强。

几点局限:SoundDial 按 App 工作,而不是按浏览器标签页,并且仅限立体声。它是沙盒化的,不需要账户,没有网络权限,也不安装虚拟音频驱动。

SoundDial,Mac 上的各 App 音量混音器需要 macOS 14.2 或更高版本,在 Mac App Store 一次性购买,无需订阅。

在 Mac App Store 获取 SoundDial。

SoundDial:为 Mac 上的每个 App 提供音量滑块和静音按钮。

在 Mac App Store 一次性购买 · macOS 14.2+ · 无需订阅