LosslessSwitcher:Apple Music macOS版自动切换音乐采样率工具

下载地址:https://github.com/vincentneo/LosslessSwitcher

LosslessSwitcher 会自动切换您当前音频设备的采样率,以匹配您的 Apple Music 应用程序中当前正在播放的无损歌曲。

假设您正在播放的下一首歌曲是采样率为 192kHz 的高分辨率无损曲目,LosslessSwitcher 会尽快将您的设备切换到该采样率。

相反的情况会发生,当下一首曲目恰好具有较低的采样率时。

安装

只需转到此存储库的发布页面。(Link to latest release)

或者,试试测试版!(link)

将应用程序拖到您的应用程序文件夹中。 如果您希望在登录时运行它,您应该能够在系统偏好设置中添加 LosslessSwitcher:

> User & Groups > Login Items > Add LosslessSwitcher app

应用细节

当涉及到应用程序的 UI 时,没有太多进展,因为大部分逻辑是:

  1. 阅读 Apple Music 的日志以了解歌曲的采样率。
  2. 将采样率设置为您当前正在播放的设备。

因此,该应用程序位于您的菜单栏上。 上面的屏幕截图显示它提供的唯一 UI 组件,用于显示它从 Apple Music 日志中解析的采样率。

如果您愿意,采样率也可以作为菜单栏项直接显示。

还请注意:

  • 在应用程序尝试切换采样率期间,您的音频播放可能会出现短暂中断。
  • 由于频繁查询最新采样率,在 MacBook 上长时间使用可能会加速电池使用。

为什么要做这个?

自从 Apple Music Lossless 与 macOS 11.4 一起推出以来,该应用程序永远不会根据正在播放的歌曲切换采样率。 需要访问音频 MIDI 设置应用程序。 尽管 iOS 的音乐应用程序具有这种功能,但今天在 macOS 12.3.1 中仍然会发生这种情况。

我认为这种改进可能会受到很多人的赞赏,因此这个项目在这里,免费和开源。

先决条件

由于该应用程序的工作方式,此应用程序不是,也不能被沙盒化。 由于使用了 OSLog API,它还有以下要求:

  • 运行 LosslessSwitcher 的用户必须是管理员。 由于这个原因,这没有经过测试和假设 Apple Developer Forums thread.
  • Apple Music 应用必须开启无损模式。 (嗯,当然)

除此之外,它应该可以在任何运行 macOS 11.4 或更高版本的 Mac 上运行。

免责声明

使用 LosslessSwitcher,即表示您同意,在任何情况下,开发人员或任何贡献者均不对任何索赔、损害、损失、费用、成本或责任或您遭受的或您直接招致的任何其他后果承担任何责任或义务 或间接与 LosslessSwitcher 的任何形式的使用有关。

Devices tested

Here are some device combinations tested to be working, by users of LosslessSwitcher. Regardless, you are still reminded to use LosslessSwitcher at your own risk.

CPUMac ModelmacOS VersionmacOS Beta?Audio Device
IntelMacBook Pro 13 inch (Early 2015, Dual Core i5)11.6.2NoDenon AVR-X4400H
IntelMac mini (2018)12.2 / 12.4NoDenon PMA-50
IntelMacBook Pro 13 inch (2018)12.3.1NoDenon PMA-50
IntelMacBook Pro 13 inch, four Thunderbolt 3 ports (2016)12.3.1NoTopping DX7 Pro
Apple SiliconMacBook Pro 13 inch (M1, 2020)12.3.1NoFX Audio DAC-X6
IntelMacBook Pro 15 inch (2016)12.4NoTopping D30Pro
Apple SiliconMac mini (M1, 2020)12.4NoMeridian Explorer 2
IntelHackintosh (XPS 9570, i7-8750H)12.4NoUniversal Audio Apollo X4 & FiiO Q3 & FiiO M5 (DAC mode)
IntelMacBook Pro 13 inch (2016)12.4NoAudioQuest Dragonfly Cobalt
Apple SiliconMac mini (M1, 2020)12.4NoiFi Zen DAC V2
IntelMacBook Pro 15 inch (2018)12.4NoPS Audio Sprout
Apple SiliconMacBook Air 13 inch (2020)12.5.1NoShanling M8
Apple SiliconMac Studio (M1 Max, 2022)12.6NoFocusrite Scarlett 18i8 (2nd Gen)
IntelMacBook Pro 16 inch (2019)12.6NoMytek Brooklyn+ DAC
Apple SiliconMac mini (M1, 2020)13.0 (22A5286j)Developer Beta 2Topping D50s
Apple SiliconMac mini (M1, 2020)13.0 (GA)NoiBasso DC06, Khadass Tone 2 Pro
Apple SiliconMacBook Pro 14 inch (M1 Pro, 2021)13.0 / 13.0.1NoTopping D10 Balanced
Apple SiliconMac mini (M1, 2020)13.0.1NoFiio K7, Fiio K5 Pro (AKM DAC), Topping EX5
Apple SiliconMacBook Pro 14 inch (2021)13.0.1NoAudioQuest Dragonfly Black v1.5

You can add to this list by modifying this README and opening a new pull request!

License

LosslessSwitcher is licensed under GPL-3.0.

Love the idea of this?

If you appreciate the development of this application, feel free to spread the word around so more people get to know about LosslessSwitcher. You can also show your support by sponsoring this project!

Dependencies

  • Sweep, by @JohnSundell, a easy to use Swift String scanner.
  • SimplyCoreAudio, by @rnine, a framework that makes CoreAudio so much easier to use.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值