macOS
macOS 向けのネイティブ音楽プレイヤー
Foobar2000 には今や本物の Mac ビルドがあります。Mac に無いのは、Windows であれを設定させていた理由のほうです。
Mac に限った空白
Foobar2000 v2 には公式の macOS 版があり、このページはそれを無かったことにはしません。問題は、Windows のインストールに週末をかける価値を与えていたコンポーネントとスキンの生態系が、Windows 側にあることです。Mac では、それを選ぶ理由になっていた生態系抜きのプレイヤーが手に入ります。
rox は組み立てとテーマを取り戻します。好きに並べる 40 種類ほどのパネル、それぞれ独自の設定を持つ複製、本物のウィンドウへの切り離し、そして見た目全部を収めた共有できる 1 つのファイル。同梱の 8 個のワークスペースの 1 つは CaTRoX の再現で、何を狙っているかの正直な表明になっています。
インストール
DMG を開いて rox をアプリケーションフォルダーにドラッグするだけ。リリースは Apple Developer ID でコード署名し公証してあるので、右クリックで開く儀式やセキュリティ設定への遠征なしに Gatekeeper が通します。
Mac のアプリケーションらしく振る舞う
メニューは、ウィンドウの中に描いたバーではなく、macOS が期待するシステムのメニューバーにあります。緑のボタンはネイティブのフルスクリーンで、Option を押しながらならズームになります。
最後のウィンドウを閉じても rox は終了せず Dock に残ります。プラットフォームの作法であり、トレイに残す動作の macOS 側の姿です。
CoreAudio の排他出力
排他モードは CoreAudio 経由でファイル自身のレートでデバイスを駆動し、頼んだ値ではなくハードウェアが受けた値を返します。手間をかける価値のある DAC を持っている場合に効いてきます。既定でオフなのは、システムからデバイスを取り上げるのは意図して決めることだからです。
macOS でできないこと
- Apple Silicon のみ。Intel ビルドはないので、Intel Mac ではソースからビルドが要ります。
- ソースからのビルドには nix の有無にかかわらず Xcode が要ります。gpui はビルド時に Metal シェーダーをコンパイルし、nix は Apple の Metal ツールチェーンを配れないからです。
- プラグイン API がないので、特定の Foobar2000 コンポーネントに相当するものはここにありません。
macOS が置く場所にあるメニュー、好きに並べられる 40 種類ほどのパネル、そしてようこそウィンドウからクリック 1 つで着られる完成した見た目が 8 個。プレイヤーを設定する時間そのものが好きなら、ここにあるのはそれです。
自分のライブラリに向けてみる
AGPL のもとで自由に使えるオープンソース。アカウントは不要で、閉じれば裏で動くものも残りません。
どんな見た目か、Foobar2000 との比較全文、または上の排他出力が実際に何をしているかは ReplayGain とビットパーフェクト で。 同じプレイヤーが Linux と Windows にも。