公開日 2019/01/15 12:17

PCをクライアントにして、ラズパイを強力無比なミュージックボックスに!

海上忍のラズパイ・オーディオ通信(54)
ラズパイ・オーディオの操作アプリは奥が深い

ラズパイ・オーディオをどう操作するかは、一見単純そうで奥が深いテーマだ。この連載でもスマートフォンの利用を前提に説明してはいるが、操作対象はWEBブラウザのこともあればスマホアプリのこともある。

アプリもさまざまで、直接ファイルシステムを行き来して選曲するスタイルもあれば、OpenHome/UPnPのスタイルもある。第48回で紹介した赤外線リモコンという全く異なるアプローチもあるから、とても一口では語れない。

また、操作/選曲といっても単純ではない。ラズパイ・オーディオの核となるソフトウェア「MPD」にはlibmpdclientというCライブラリが用意されており、その機能には各種スクリプト言語からアクセスすることもできる。オーディオ用Linuxディストリビューションを例に挙げると、Volumioはサーバサイド JavaScriptのnode.js、MoodeAudioはPHPでフロントエンド(MPDに命令するための画面)を構築している。

MPDクライアント(アプリ)を利用すれば、ディストリビューションお仕着せのUIは使わずに済む(画面はiOS版「MPD js」

「1bc」にiPhoneのWEBブラウザでアクセスしたところ。開発初期段階のため、機能は限定的だ

そのフロントエンドの受け皿、クライアントからの信号を受け取る役割を果たすのはHTTPサーバだ。サーバといっても大げさな規模ではなく、「Nginx(エンジンエックス)」など高速・軽量なものは、常駐させておいてもシステムに大きな負荷をかけない。

Mongoose(軽量なHTTPサーバ)を内包するMPDフロントエンド「ympd」などの例外はあるが、システムの起動とともにHTTPサーバを立ち上げ、クライアントからのアクセスをJavaScriptやPHPでさばいてMPDに伝えることが、ラズパイ・オーディオにおける操作/選曲用UIの典型的な“型”となっている。

この“型”は、JavaScriptを実行可能なWEBブラウザを用意すればクライアントを選ばないという点で強力だ。iPhoneやAndroidでも、WindowsやMacでも構わない。テレビに付属のブラウザ機能も使えるし、3DSのようなゲーム機でもいい。どのような機能/操作性を持つかは、ディストリビューションにおけるフロントエンド部分の作り込みで決まる。

我らがワンボード・オーディオ・コンソーシアムもフロントエンド部分の開発を進めており、実装するかしないかはさておき、色々な機能の採用を検討している。しかし、自前のフロントエンドを持たない選択肢もあるし、参考にすべき独自機能を備えたクライアント(アプリ)も存在する。前置きが長くなったが、今回はそんな独自機能を持つクライアントを紹介してみよう。

PC用クライアント「Cantata」

どちらかといえば、ラズパイ・オーディオにおけるPC(Windows/Mac)の利用について、筆者のスタンスはネガティブだ。オーディオ機器が主役である以上、操作/選曲用クライアントに大型ディスプレイは不要だし、嵩張るキーボードもいらない。しかし、PC用MPDクライアントアプリには見るべき機能を備えたものがあり、それをスルーするのは誤りとも考える。

ここに紹介する「Cantata」は、Qt(キュート)というGUIフレームワークを利用したフリーのMPDクライアント。LinuxのほかWindowsとMacに対応、コンパイル済パッケージも配布されているので、導入はかんたんだ。

MPDクライアント「Cantata」(画面はMac版)

ソースコードは全プラットフォーム共通のため、Windows版とMac版、Linux版に大きな機能差はないが、Linux版のみCDリッピング機能やUSBマスストレージ対応が実装されている。

MPDクライアントだから、サーバ側(Raspberry Pi)ではMPDが稼働していればよく、どのようなディストリビューションが実行されているかは基本的に問題にならず、HTTPサーバの有無も関係ない。

次ページ「充実したアーティスト情報」と「ローカルファイル再生機能」が特徴

1 2 次へ

この記事をシェアする

  • Twitter
  • FaceBook
  • LINE
クローズアップCLOSEUP
アクセスランキング RANKING
1 レコードの音楽を読み取って光るターンテーブル。オーディオテクニカ「Hotaru」一般販売スタート
2 ダイソンとPORTERがコラボした特別デザインのヘッドホンとショルダーバッグ。全世界380セット限定販売
3 LUMINの進化は終わらない。初のディスクリートDAC搭載「X2」の思想を開発担当者に訊く!
4 Spotif、2025年に最も聴かれた邦楽は「ライラック」。国内外で最も聴かれた楽曲・アーティストの年間ランキング発表
5 DUNU、7ドライバー/トライブリッド構成を採用したイヤホン「DN 142」
6 カセットテープとともに過ごすカフェ「CASSE」。12/17渋谷でグランドオープン
7 Vento、3次元特殊メッシュを採用したハイブリッド拡散パネル「DAP180 / DAP120」
8 AVIOT、最大120時間再生と小型軽量を両立したオンイヤー型Bluetoothヘッドホン「WA-G1」
9 サンワサプライ、省スペース設置できる木製キャビネットのサウンドバー「400-SP120」
10 アイレックス、ALBEDO/AUDIAブランド製品の価格改定を発表。2026年1月1日より
12/5 10:47 更新
音元出版の雑誌
オーディオアクセサリー199号
季刊・オーディオアクセサリー
最新号
Vol.199
世界のオーディオアクセサリーブランド大全2025
特別増刊
世界のオーディオアクセサリーブランド大全2025
最新号
プレミアムヘッドホンガイドマガジン vol.23 2025冬
別冊・プレミアムヘッドホンガイドマガジン
最新号
Vol.23
プレミアムヘッドホンガイド Vol.33 2025 SUMMER
プレミアムヘッドホンガイド
(フリーマガジン)
最新号
Vol.33(電子版)
VGP受賞製品お買い物ガイド 2025年冬版
VGP受賞製品お買い物ガイド
(フリーマガジン)
最新号
2025年夏版(電子版)
DGPイメージングアワード2024受賞製品お買い物ガイド(2024年冬版)
DGPイメージングアワード受賞製品お買い物ガイド
(フリーマガジン)
最新号
2025年冬版(電子版)
WEB
  • PHILE WEB
  • PHILE WEB AUDIO
  • PHILE WEB BUSINESS
  • プレミアムヘッドホンガイド
  • ホームシアターCHANNEL
  • デジカメCHANNEL
AWARD
  • VGP
  • DGPイメージングアワード
  • DGPモバイルアワード
  • AEX
  • AA AWARD
  • ANALOG GPX