查看 MacOS 发送给 DAC 的比特率/频率

查看 MacOS 发送给 DAC 的比特率/频率

我最近修改了我的音频设置,虽然我将其设置为发送 24 位/192khz,但我很好奇是否有办法查看输出的音频实际上“达到”什么水平。我正在使用 Amazon Music HD,其中有几张专辑是“超高清”的,我相信最高可达 24/192。但我很好奇我的 DAC 到底会输出什么。有什么想法吗?谢谢 :)

答案1

这是我处理这个问题的方法;我想获取我的 DAC 的当前播放比特率,因为 Tidal 现在支持高分辨率 FLAC。

  1. 找到你的 DAC!
system_profiler SPAudioDataType
  • 这将为您提供所有音频设备。在我的情况下,这是“iFi (by AMR) HD USB Audio”
  1. 获取 DAC 的信息:
system_profiler SPAudioDataType | grep -A 7 "iFi (by AMR) HD USB Audio"

Output: 
iFi (by AMR) HD USB Audio :

          Manufacturer: iFi (by AMR)
          Output Channels: 2
          Current SampleRate: 96000
          Transport: USB
          Output Source: Default

  1. 仅获取比特率
system_profiler SPAudioDataType | grep -A 7 "iFi (by AMR) HD USB Audio" | grep "Current SampleRate"

Output:
Current SampleRate: 96000
  1. 将消息格式化为良好格式:
system_profiler SPAudioDataType | grep -A 7 "iFi (by AMR) HD USB Audio" | grep "Current SampleRate" | sed 's/Current SampleRate:/DAC (kHz):/g'

Output:
DAC (kHz): 96000
  1. 下载并安装xbar https://github.com/matryer/xbar
  2. 将以下 bash 脚本添加到xbar插件文件夹文件名:ifi-bitrate.2s.sh
#!/usr/bin/env bash
system_profiler SPAudioDataType | grep -A 7 "iFi (by AMR) HD USB Audio" | grep "Current SampleRate" | sed 's/Current SampleRate:/DAC (kHz):/g'
  1. 确保在创建后对插件文件进行 chmod 操作:
chmod +x ifi-bitrate.2s.sh
  1. 运行 xbar 你应该在 MacOS 任务栏中看到以下内容

https://i.stack.imgur.com/ec6bv.png

相关内容