仕組み
Android の音声経路と出力状態
経路画面では、音源、デコーダー、Android、ヘッドホンや USB DAC に至る流れを確認できます。システムとプレーヤーが報告する情報、数値の取得元、外部検証が必要な範囲を説明します。
ファイルからヘッドホンまでの 5 段階
- 01
音源ファイル
コンテナー、コーデック、サンプルレート、ビット深度、チャンネル数、平均ビットレートを表示します。
- 02
デコーダー
使用するデコーダー、ソフトウェア処理かハードウェア支援か、出力する PCM 形式、フレームごとの処理時間を表示します。
- 03
アプリ内の処理
ソフトウェア音量、速度、ピッチ、無音のスキップ、リサンプリングなど、Vesqen 自身による変更を示します。厳格 USB 出力ではすべて無効である必要があります。
- 04
AudioTrack
Android に渡す PCM 形式、バッファサイズ、アンダーラン(音切れ)の回数、再生クロックのずれを示します。
- 05
出力経路
Android が選んだ出力先、接続中のほかの機器、現在の形式を直接受け入れられるか、USB DAC が報告するミキサープロファイルを表示します。
CPU・メモリーの使用量、電池の電流など、プロセスと電力に関する数値もあります。
各数値の取得元と信頼度
経路画面では各数値の取得方法を表示し、詳細表示では取得元と取得時刻も確認できます。更新されるのは経路画面を開いている間だけです。
- 実測
- Android またはプレーヤーから直接取得した値です。アプリでは「実測 · 未検証」と表示します。
- 算出
- 一定期間の平均読み取りビットレートなど、測定値から計算した値です。対象期間と計算方法も表示します。
- 推定
- 直接取得できない値の推定です。電池の電流と電圧から算出する端末全体の消費電力などが該当します。
- 利用不可
- システムが公開していない、Android が非対応、再生していないなど、取得できない理由を表示します。ほかの値で補完しません。
「実測」は取得方法を示す分類であり、bit-perfect 出力の証明ではありません。
出力状態
- SYSTEM MIXED
- Android の通常出力を使用し、ミックス、リサンプリング、エフェクト処理が行われる場合があります。スピーカー、有線ヘッドホン、Bluetooth はこの経路です。
- BIT-PERFECT AVAILABLE
- 接続した USB DAC は音源に一致する bit-perfect プロファイルを報告していますが、厳格 USB 出力はまだ無効です。
- BIT-PERFECT REQUESTED
- 厳格 USB 出力が有効で、AudioTrack を再構築し、ミキサー設定と実際の出力経路を確認しています。
- BIT-PERFECT ACTIVE
- AudioTrack、ミキサー設定、出力経路が音源と一致しています。Android 側から取得した情報に基づく状態です。
- BIT-PERFECT VERIFIED
- 現在の構成に完全一致する外部検証記録があります。現時点では公開済みの記録はありません。
- STRICT OUTPUT STOPPED
- 厳格 USB 出力の条件を満たさなくなったため、再生を停止し、理由を表示しています。
経路画面の「要求した形式のダイレクト再生への対応」は、現在の形式を直接受け入れられると Android が報告している情報です。bit-perfect 出力とは別項目として表示します。
Android 側の情報で確認できる範囲
AudioTrack が受け取った形式、ミキサー設定、送信先は Android から確認できます。DAC の最終出力は端末から確認できません。そのため ACTIVE は Android 側の一致を示し、最終出力の確認には外部測定機器が必要です。
外部検証記録
外部検証では DAC の実際の出力を測定し、管理者が署名した記録を作成します。設定から読み込むと、署名に加え、アプリのバージョン、端末とシステム、DAC、音源形式、出力形式が一致するか確認します。完全一致する記録だけを採用し、VERIFIED と表示します。現時点では記録は公開されていません。