Roon公式によるRoon Advanced Audio Transport (RAAT)の説明
Roon公式によるRoon Advanced Audio Transport (RAAT)の説明を訳しました。
使っている分には、Roon独自の転送方式で高音質ぐらいにしか思っていませんでしたが、
公式がRAATはオーディオファンのためのAirPlayと呼んでいるように、
便利さだけではなく音質も妥協しないこだわりが説明から伝わってきます。
現状便利さではRoonにかなうソフトウエアは存在しませんが、
オーディオ愛好家にとっては音質が最優先です。
自分が知る限り、Roon、特にROCKを導入してからは
過去最高の音質で音楽を楽しんでいます。
以前は不便でも音質が良かったJPLAYを使っていましたが、
今はその音質も超えています。
Roon Advanced Audio Transport (RAAT)
RAATとは?
RAAT(Roon Advanced Audio Transport)は、Roonのオーディオ配信技術のバックボーンです。
フォーマットサポートの制限や品質の妥協なしに、幅広いソフトウェアやハードウェアのアプリケーションをサポートするように設計されています。ディスプレイ、ボタン、ボリュームコントロール、ソース切り替え機能との統合により、リッチなユーザー体験を提供します。
Roonの音楽を以下のデバイスで再生できます:
- Roon Readyハードウェア・デバイス
- Coreに接続されたオーディオ出力、サウンドカード、USB DAC
- Roon Bridgeが動作するコンピューターやデバイスに接続されたオーディオ出力、サウンドカード、USB DAC
- Roon Remoteを実行しているAndroidデバイスに接続されたオーディオ出力とUSB DAC
私たちはRAATをオーディオファンのためのAirPlayと考えたいのです。
2015年11月、Roon Ready SDKをハードウェアメーカーにリリースし、RAATに対応したハードウェア製品の製造を可能にしました。それ以来、50以上のRoon Ready製品が登場し、さらに多くの製品が継続的に開発されています。
哲学
よく設計されたシステムは、よりよいユーザー体験をもたらします。短期的にも長期的にも、よりよく機能し、世界の変化に伴う予期せぬ制限も少なくなります。
RAATは配管です。A地点からB地点まで、オーディオを台無しにすることなく、また、その両側にあるソフトウェアやハードウェアに、物事を台無しにせざるを得ないような制限をもたらすことなく、オーディオを届けます。システム内の他のあらゆる場所で 「物事を正しく行う 」ための技術なのです。そうでなければ、邪魔になってはいけないのです。
オーディオ配信には、オーディオ以上のものがあります。ネットワーク接続されたDACやストリーマーには、ソース選択、ボリューム/ミュートコントロール、スタンバイボタンなど、追加のコントロールがしばしばあります。RAATはこれらのコントロールと統合するように設計されており、ネットワーク接続されたデバイスを家庭内からもコントロールすることができます。
設計目標
- 現在および将来にわたって、関連するすべてのオーディオフォーマットをサポートする。RAATがサポートするフォーマットのリストを公表しないのは、それが制限要因ではないからです。
- イーサネットやWiFiネットワーク上での安定したストリーミング。私たちは今、これを当然のことと考えていますが、言うは易く行うは難しで、この要件によって実装の選択肢が大きく左右されます。
- エンドポイントのハードウェア要件が最小限であること。これはエンドポイントが高価なDSPやコンテンツ・デコードを処理する必要がないことを意味します。これは多くの既存デバイスがハードウェアを変更することなくRoon Readyのサポートを追加できることを意味します。
- オーディオ・デバイスはオーディオ・クロックを所有しなければならない。AirPlayを含め、他の多くのプロトコルはこの点を間違えています。2つのクロックが完全に一致することは不可能です。DACにストリーミングのペースをコントロールさせることで、コスト増、音質低下、またはその両方が避けられないクロック・ドリフト補正メカニズムが不要になります。
- マルチルームリスニングに適したタイトな再生同期。ここには慎重に歩むべき一線がある。超タイトな(1-10us)同期を求めると、既存の/特殊化されていない/異種ハードウェア・プラットフォームにシステムを実装することが不可能になります。私たちは、マルチルームリスニングには十分すぎる1ms以内(理想的な環境ではもっと良いことも多い)を目指しています。
- 新しいストリーミング・サービス、ファイル・フォーマット、DRMスキームなどのサポートは、ファームウェアのアップグレードなしで可能です。実際、アップグレードが必要な唯一の理由は、低レベルのバグを修正するか、より多くのハードウェア機能にアクセスすることです。これは本当に重要です。すべてのパートナー/ハードウェアが、自宅でできる簡単なファームウェア・アップ デートのパスを持っているわけではありません。この現実を受け入れたことが、RAAT の設計に深く影響しています。Googleの配信デバイスと同様に、ビジネスロジックの大部分はスクリプトとしてランタイムにデバイスに配信されます。つまり、デバイスのファームウェアを更新することなく、オーディオ・ストリーミングとバッファリング・ロジックを完全に再設計することができるのです。このようなシステムのバグや進化のほとんどは、オーディオではなくネットワーキングに関するものなので、これは絶対に重要です。配信以外に、これほど柔軟なシステムは他にありません。
- 実装が安く、配布が簡単。特許技術を必要としない。輸出規制の対象となる技術をメーカーに要求しない。そしてRoonは、ネットワークプロトコルを記述したドキュメントの山ではなく、カスタマイズのベースとなる高品質でポータブルなリファレンス実装を提供します。
- 素晴らしいユーザー体験を提供すること。これは、トランスポート・コントロールに触れたときに2秒もの遅延が発生しないことを意味します(AirPlayの皆さん)。つまり、ゾーン同期に対する単純すぎるアプローチ(squeezeboxの皆さん)を行わないということです。人為的なストリーム・フォーマットの制限がないということ。サーバーやエンドポイントでの処理を可能にする柔軟なシステムであること。ボリュームコントロールとソース選択が可能な限り正しく機能すること。
- オーディオに何が起こっているかに関して、正直であること。RAATはRoonのシグナルパス機能と連携しています。私たちはメーカーと協力し、ソフトウェアボリュームコントロールのような潜在的に破壊的な処理段階が興味のあるユーザーに公開され、処理が隠されたり隠蔽されたりしないようにします。
- 認証プログラムを通じて、高品質のユーザー体験を強制する。ユーザー体験は、私たちにとってもうひとつのコアコンピテンシーです。私たちは、製品リリースを許可する前に、ハードウェア企業と一緒に製品を反復することで、より良いユーザー体験を作るよう積極的に働きかけています。私たちは、Roon Readyの統合とデバイスが提供する他のオーディオプロトコルとの間に同等性を求め、Roonのサポートが二級市民にならないようにしています。認定プログラムのもう一つの要件は、ハードウェアメーカーがサポートとQAのためにデバイスを長期的に当社に預けることです。
- 双方向コントロール統合。アートワークや再生中の情報をハードウェア・デバイスに表示可能。フロントパネル・コントロールとIRリモートは、デバイス経由でRoonをコントロール可能。デバイスのフロントパネルのボリュームコントロールをRoonと同期させることが可能。複数の入力を持つデバイスと通話中にRoonで音楽を開始すると、入力が自動的にRoonの入力に切り替わります。RoonのMeridianとの統合を使ったことがある人なら、この一連の機能の価値を知っているはずです。
- 拡張性の高いプロトコル。ハードウェア・プロトコルや、RAAT実装とハードウェア固有のコード間のインターフェースに、多くの拡張ポイントを配置しました。これにより、将来的にはより多くの機能を簡単にサポートすることができます。私たちがサポートするハードウェアの幅が広がるにつれて、より多くのユースケースを知ることになるでしょうし、プロトコルは邪魔にならないように設計されており、優雅にスケールすることができます。
- スペック不足のプラットフォームや実績のないネットワーク・スタックはサポートしない。RAATは時間とともに進化するように作られています。ネットワーク・プロトコルの改良を続けます。安定性を高めるため、デバイスのバッファサイズ要件を変更することもあります。WAN経由のストリーミングに最適化した第二のネットワークプロトコルを構築することになるかもしれませんし、そのようなことをするかもしれません。RAATベースの製品を製造しているメーカーと同じように、Roonのユーザーにも同じアドバイスをしています。RAATベースの製品を製造しているメーカーに対して、私たちは次のようなことを行っています:スペック不足のシステムは悪いユーザーエクスペリエンスにつながる。ハードウエアはかつてないほど安くなり、常に安くなっている。最高の結果を望むなら、過剰な節約は禁物だ。