Roonのアーキテクチャ(Core、Control, Output)
以下のRoon公式によるRoonのアーキテクチャを訳しました。
Roonをより深く理解することでより深く活用することができるようになると思います。
アーキテクチャ
Roonのアーキテクチャは、あなたが慣れ親しんでいるものとは少し異なります。これについては、まず、かなりマーケティング的な資料を読んでいただくのが、基本的な概念を理解する上で最も役に立つと思います。
上記のページを読んだら、Roonのアーキテクチャには、Core、Control、Outputの3つの主要なコンポーネントがあることを知るべきです。
Core (現 Roon サーバー)
Coreはシステムの頭脳です。ControlとOutputのコンポーネントを管理し、音楽ライブラリのコンテンツを追跡します。Coreの役割は以下の通りです。
デジタルミュージックライブラリーの管理
- 音楽ファイルの検出
- 音楽ファイルの追加、削除、変更をリアルタイムで認識する
- 音楽ファイルからメタデータタグを抽出する
- オーディオコンテンツのバックグラウンド分析
- 音楽ファイルを識別して、アートワーク、クレジット、レビューなどのメタデータを充実させ、ライブラリーを改善する
- 新しい情報の入手や機能の追加に伴い、メタデータを常に最新の状態に保つ
オーディオOutputへの再生の管理(下記参照)
- 各ゾーンの再生キューとControlのセット管理
- 複数のゾーンへのOutputの管理(同期再生も含む)
- ファイルやインターネットサービスからオーディオを取得し、PCMまたはDSDにデコードする
- PCMまたはDSDオーディオのOutputへのストリーミング
1つまたは複数のControlの駆動(下記参照)
- ローカルまたはネットワークに接続されたControlへのデータ供給
- Controlからのリクエストに応答
- 複数のControlに同期したエクスペリエンスを提供
その他の機能
- ソフトウェアアップデートの処理
RoonのアーキテクチャにおいてCoreが重要である理由の詳細については、こちらをご覧ください。
なぜCoreなのか?
Control
Roonのリッチなユーザーインターフェースは、Windows、OS XまたはmacOS、Android、Apple iOSで動作します。Roonは、単一のコードベースからすべてのプラットフォーム用の制御ソフトウェアを開発しています。これは、多くのハードウェアとソフトウェアプラットフォームで非常にリッチな体験を提供するために非常に重要なことです。従来の方法でアプリを構築した場合、つまり、各プラットフォーム用に別々のアプリを開発した場合、すぐに動作がずれが生じ、一部は必然的に遅れをとることになります。しかし、私たちはインフラに先行投資し、異なる方法を選択しました。この選択により、Roonがサポートする複数のプラットフォームでより一貫した体験を提供しながら、より豊富な機能をより短時間で提供することが可能になりました。CoreとControlが通信するためのネットワークプロトコルにも、徹底的なエンジニアリングが施されています。Roon Coreを実行するコンピュータの前に座っていても、ネットワーク上の他のデバイスを使用していても、同じように動作するように制御インフラストラクチャは慎重に設計されています。Cotrolが1台でも、12台でも同じように機能します。異なるControlのデータは、リアルタイムで同期されたままです。タイムラグもなく、古いデータも表示されません。このような細かい点は抽象的なものに見えるかもしれませんが、このような基本的なアーキテクチャの選択が、他に類を見ないマルチデバイス体験を生み出しているのです。
Output
Outputとは、音を出すデバイスのことです。Roonは、マルチルームオーディオシステムを実行するためにゼロから構築されています。Outputが1つであっても、12個以上であっても、Roonが対応します。Roonの再生エンジンは、標準および高解像度のオーディオコンテンツを様々な出力デバイスでオーディオマニア品質の再生ができるように構築されています。RAATストリーミング技術は、Roon Readyネットワークデバイスや、Roon、Roon Server、Roon Bridgeを実行しているデバイスに接続されたOutputに、ビットパーフェクトなストリームを送ります。Roonは、以下のような様々な種類の出力デバイスをサポートしています。
- Roon Readyネットワークデバイス
- USB DAC、サウンドカード、内蔵出力など、接続された出力機器
- AirPlayデバイス
- Logitech社のSqueezeboxデバイス
- Meridian Audioのネットワーク接続されたエンドポイント
- HQPlayer
出力サポートのより包括的な一覧は、こちらをご覧ください。
パートナーデバイスマトリックス
コメント