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.

CPU Mac Model macOS Version macOS Beta? Audio Device
Intel MacBook Pro 13 inch (Early 2015, Dual Core i5) 11.6.2 No Denon AVR-X4400H
Intel Mac mini (2018) 12.2 / 12.4 No Denon PMA-50
Intel MacBook Pro 13 inch (2018) 12.3.1 No Denon PMA-50
Intel MacBook Pro 13 inch, four Thunderbolt 3 ports (2016) 12.3.1 No Topping DX7 Pro
Apple Silicon MacBook Pro 13 inch (M1, 2020) 12.3.1 No FX Audio DAC-X6
Intel MacBook Pro 15 inch (2016) 12.4 No Topping D30Pro
Apple Silicon Mac mini (M1, 2020) 12.4 No Meridian Explorer 2
Intel Hackintosh (XPS 9570, i7-8750H) 12.4 No Universal Audio Apollo X4 & FiiO Q3 & FiiO M5 (DAC mode)
Intel MacBook Pro 13 inch (2016) 12.4 No AudioQuest Dragonfly Cobalt
Apple Silicon Mac mini (M1, 2020) 12.4 No iFi Zen DAC V2
Intel MacBook Pro 15 inch (2018) 12.4 No PS Audio Sprout
Apple Silicon MacBook Air 13 inch (2020) 12.5.1 No Shanling M8
Apple Silicon Mac Studio (M1 Max, 2022) 12.6 No Focusrite Scarlett 18i8 (2nd Gen)
Intel MacBook Pro 16 inch (2019) 12.6 No Mytek Brooklyn+ DAC
Apple Silicon Mac mini (M1, 2020) 13.0 (22A5286j) Developer Beta 2 Topping D50s
Apple Silicon Mac mini (M1, 2020) 13.0 (GA) No iBasso DC06, Khadass Tone 2 Pro
Apple Silicon MacBook Pro 14 inch (M1 Pro, 2021) 13.0 / 13.0.1 No Topping D10 Balanced
Apple Silicon Mac mini (M1, 2020) 13.0.1 No Fiio K7, Fiio K5 Pro (AKM DAC), Topping EX5
Apple Silicon MacBook Pro 14 inch (2021) 13.0.1 No AudioQuest 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.

猜你喜欢

转载自blog.csdn.net/galaxyview/article/details/128202001