Volumioをいじるためには、まずシステム構造を知らないと、お話にならないわけです。あれこれ弄って分かったことをまとめておきましょう。
主要なモジュールを並べるとこんな感じ。大きくわけて、2つのモジュール相関があります。
- Webブラウザに制御画面を表示して、ユーザからの指示に従って再生、停止などを制御する流れ
- NASやストレージ装置から音楽ファイルを読み出し、オーディオ信号として出力する流れ
重要なのは、当然ながらオーディオ信号の流れでしょう。ポイントは、mpdという音楽再生デーモンと、デバイスドライバに制御されるCPU内部のオーディオモジュールですね。
Volumioをハックするには、これを把握しておかないと手も足も出ません