LosslessSwitcher - LosslessSwitcherは、現在のオーディオデバイスのサンプルレートを、Apple Musicアプリで現在再生中のロスレス曲と一致するように自動的に切り替えます。

(Automated Apple Music Lossless Sample Rate Switching for Audio Devices on Macs.)

Created at: 2022-04-23 20:56:08
Language: Swift
License: GPL-3.0

アプリ アイコン付きのヘッダー画像

LosslessSwitcherは、現在のオーディオデバイスのサンプルレートを、Apple Musicアプリで現在再生中のロスレス曲と一致するように自動的に切り替えます。

次に再生している曲がサンプルレートが192kHzのハイレゾロスレストラックの場合、LosslessSwitcherはできるだけ早くデバイスをそのサンプルレートに切り替えます。

逆に、次のトラックのサンプルレートが低くなった場合に起こります。

取り付け

このリポジトリの [リリース] ページに移動するだけです。(最新リリースへのリンク)

または、ベータ版をお試しください!(リンク)

アプリを「アプリケーション」フォルダーにドラッグします。ログイン時に実行したい場合は、システム環境設定でLosslessSwitcherを追加できるはずです。

> User & Groups > Login Items > Add LosslessSwitcher app

アプリの詳細

アプリのUIに関しては、ほとんどのロジックが次のとおりであるため、あまり行われていません。

  1. Apple Musicのログを読んで、曲のサンプルレートを確認してください。
  2. サンプルレートを現在再生しているデバイスに設定します。

そのため、アプリはメニューバーにあります。上のスクリーンショットは、Apple Musicのログから解析したサンプルレートを示すために、提供する唯一のUIコンポーネントを示しています。

アプリのスクリーンショット、音符アイコンが UI ボタンとして表示される

必要に応じて、サンプルレートをメニューバー項目として直接表示することもできます。

サンプル レートが UI ボタンとして表示されるアプリのスクリーンショット

また、次の点にも注意してください。

  • アプリがサンプルレートを切り替えようとする間に、オーディオ再生に短い侵入があるかもしれません。
  • MacBooksで長時間使用すると、最新のサンプルレートを頻繁に照会するため、バッテリ使用量が加速する可能性があります。

なぜこれを作るのですか?

Apple Music LosslessがmacOS 11.4とともに発売されて以来、アプリは再生中の曲に応じてサンプルレートを切り替えることはありませんでした。オーディオMIDIセットアップアプリへの旅行が必要でした。これは、iOSのMusicアプリにそのような機能があるにもかかわらず、macOS 12.3.1で今日でも起こります。

私はこの改善が多くの人に高く評価されるかもしれないと思うので、このプロジェクトはここにあり、無料でオープンソースです。

前提 条件

アプリの仕組みにより、このアプリはサンドボックス化されておらず、サンドボックス化することもできません。また、API を使用するため、次の要件もあります。

OSLog

  • LosslessSwitcher を実行しているユーザーは管理者である必要があります。これは、このApple開発者フォーラムのスレッドのためにテストおよび想定されていません。
  • Apple Musicアプリにはロスレスモードがオンになっている必要があります。(もちろんです)

それ以外は、macOS 11.4以降を実行しているすべてのMacで動作するはずです。

免責事項

LosslessSwitcherを使用することにより、あなたは、いかなる状況においても、開発者または貢献者は、LosslessSwitcherの使用の任意の形態に関連して直接的または間接的にあなたが被った、またはあなたが被った、またはあなたが被ったその他の結果について、いかなる方法でも責任を負わないことに同意するものとします。

テスト済みのデバイス

私はmacOS 11を実行しているMac、またはApple SiliconベースのMac(私は持っていない😢)でテストしませんでした あなた自身の責任で使用してください。

更新:redditユーザーが私にLosslessSwitcherがApple Silicon Macsで作業していることを更新しました!感謝!

ティッカー マックモデル macOS バージョン オーディオデバイス
インテル マックミニ (2018) 12.2 デノンPMA-50
インテル MacBook Pro 13 inch (2018) 12.3.1 デノンPMA-50
インテル MacBook Pro 13 インチ, 4 つの Thunderbolt 3 ポート (2016) 12.3.1 トッピングDX7プロ

このリストに追加するには、この README を変更し、新しいプル要求を開きます。

ライセンス

LosslessSwitcherはGPL-3.0でライセンスされています。

このアイデアが好きですか?

このアプリケーションの開発に感謝している場合は、より多くの人々がLosslessSwitcherについて知ることができるように、その言葉を広めてください。また、このプロジェクトを後援することで、あなたのサポートを示すこともできます!

依存 関係

  • スイープ、@JohnSundellによって、使いやすいスウィフトスキャナ。
    String
  • SimplyCoreAudioは、@rnine、はるかに使いやすくするフレームワークです。
    CoreAudio