MENU

Wi-Fi越しにUSBDACを使うなら、Daphileが良さそうって話

「PCやスマホからの音を、お気に入りのUSB DACからワイヤレスで鳴らしたい」

ネットワークオーディオを組む際、ごく当たり前に思い描くこの構成ですが、「Wi-Fi(無線)経由」かつ「複数デバイスからのシームレスな切替」を満たそうとすると、難易度が跳ね上がります。

そこで今回様々なオーディオ用OSで検証を行ったところ、この用途には「ミニPC x Daphile」が最適でした。

本記事では、Daphileの導入方法やメリットに加え、他の音楽再生用OSとの比較結果について解説します。

目次

「ミニPC × Daphile」がもたらす、オーディオ的メリット

昨今豊富に選べる「ファンレスミニPC」にDaphileを導入してWi-Fiトランスポート化すると、オーディオ的に極めて大きな3つのメリットがあります。

① 物理的ノイズの排除: 完全無音の「ファンレス機」が選び放題

かつてオーディオ用PCといえば、高価な大型ファンレスケースの機材がほとんどでした。 しかし昨今のx86ミニPCは、N100搭載機をはじめとして、数万円も出せば「小型なファンレス機」が豊富に選べます。

ファンがないということはそもそも「基板やクロック回路に微小な機械的振動を与えない」ことにもなりますので、ジッターを嫌うデジタル伝送において極めて大きなアドバンテージになります。

② 電気的ノイズの排除:  PCからの「グランドループ」を遮断できる

通常のPCはノイズの塊といってよいほどノイズをまき散らします。これとUSB DACを直接ケーブルで繋げば「グランドループ」ができてPC内の盛大なノイズがUSBを伝ってDACへ侵入します。

一方でミニPCは必要最低限の回路が小さい面積に凝縮されているので、通常のPCと比較すれば圧倒的にノイズが少ない可能性が高いです。

「PCの音をWi-FiでミニPCに飛ばし、ミニPCからUSBDACへ繋ぐ」ようにすることで、PCとUSBDACが電気的に完全に絶縁され、音質的に有利であると考えられます。

③ 電源ノイズの排除: 「単一12V駆動」を生かしたリニア電源の導入が容易

例えば一般的な自作PCを高音質化しようとすると、ATX電源の全系統をクリーン化する必要があり高くつきます。

しかしミニPCならDCプラグ1本で動くため、数万円の「リニア電源(トランス電源)」をACアダプタ代わりに使うだけで、PC全体の電源を低ノイズにできます。高級なオーディオ用PCと同等以上の電源品質での動作がお手軽かつ安価にできますよ。

おまけ:完全無料でできる

今回使用するDaphileや仮想デバイスドライバ(HIFI-Cable使用時)、UPnP送信ツールなどはすべて無料で使用できます。Direttaなどお高いツールも多いことを考えると、大きなメリットです。

概要

やりたいこと

以下を基本的な要件としました。

  • PC、スマホからはWifiで接続し、ケーブル接続は一切しないこと
  • 可能な限りPCからはHD音質(いわゆるハイレゾ)で再生できること
    • 音楽再生の安定性を最重要視し、遅延はさほど気にしない方針とする
  • スマホとPCの音声がシームレスに、自動で切り替わること
    • イメージ:PCの音声を出している最中にiPhoneからAirPlayで音を飛ばしたら、勝手にiPhoneで再生中の音に切り替わってほしい
    • 逆もしかり
  • 複数のUSBDACを接続し、これを切り替えられること
    • 再生デバイスに応じて、いちいちUSBを繋ぎ変えなくてもよい世界を実現したかった
      (N-Nの接続というべきか)

実現方法の概要

Wi-Fi 越しに USBDACを使用し、かつPCやスマホの音声をしーむレスに切り替えるために、ざっくり下記のような手順を踏んでいきます。

  • ミニPCにDaphileをインストールし、UPnP及びAirPlayが受けられるようにする
  • DaphileにUSBDACを接続
  • PC側にUPnP送信アプリをインストールし音を飛ばす。

それぞれの手順について、以下で詳細に解説していきますね。

Daphileのインストール手順

Daphileは専用のOSイメージをUSBメモリに書き込み、ミニPCをそのUSBから起動してインストールを行います。
以下にざっくり手順を書いていきますが、

詳細は下記 「PCで音楽」様の記事 が画像付きで詳しくてわかりやすいです!!!

https://asoyaji.blogspot.com/2019/06/daphile.html

用意するもの

  • ミニPC本体
  • USBメモリ(2GB以上の容量があれば何でもOK。データはすべてフォーマットされます)
  • 作業用のメインPC(USBメモリへの書き込み用)
  • 有線LANケーブル(有線接続するなら)

ステップ①:OSイメージのダウンロードと書き込み

この操作は メインPC で行います。

  1. Daphileの公式サイト(https://www.daphile.com/)の「Download」ページへアクセスします。
  2. お持ちのPCに適したバージョンを選びます。
    • 私は「64-bit x86」を使用して検証しました。
    • 一応、「with realtime kernel」と書いてあるRT(Real-Time kernel)版の方が、オーディオ用途には有利なよう(※参考)です。問題が生じなければこちらを選んだほうが良いかもしれません。
  3. 作業用PCにUSB書き込みソフト(balenaEtcherRufus など、いずれも無料)をインストールします。
  4. ダウンロードしたDaphileのイメージファイル(.iso)を選択して、USBメモリへ書き込みます。

ステップ②:ミニPCをUSBから起動(Live起動)する

この操作は ミニPC で行います。

  1. OSイメージを書き込んだUSBメモリを、電源を切った状態のミニPCに挿します。
  2. ミニPCの電源を入れ、すぐに Del キーなどを連打して(メーカーによって押すキーは異なります)、BIOS(UEFI)設定画面に入ります。
  3. 「Boot」メニューを開き、起動順序(Boot Priority)の最優先(#1)を「挿入したUSBメモリ」に設定し、設定を保存して再起動します。
  4. 黒い画面に文字が流れ、最後に「Daphile IPv4: 192.168.x.x」のように、ミニPCに割り振られたIPアドレスが表示されれば、USBからの仮起動(Live起動)は成功です。
  5. もしLANケーブルをつながない状態で起動した場合は、「Wifi hotspot only!」と表示されます

ステップ③:別端末からDaphileの設定画面を開く

ここからの操作は メインPCのブラウザ画面上 から行います。

  • Wifi hotspot only! と表示されている場合は、“Daphile” という名称のWi-Fi network に接続します。
    • パスワードはsecret1234です。
  • IPアドレスがすでに割り当てられている場合には、ブラウザのアドレスバーにそのIPアドレス(「Daphile IPv4: 192.168.x.x」など)を入力して接続します。

Daphileの管理画面が開きます。この時点ですでに音楽再生は可能ですが、まだUSBメモリから動いている状態のため、内蔵ストレージへ本番インストールを行います。

ステップ④:内蔵ストレージ(SSD/eMMC)への本番インストール

  1. Daphile画面の左メニューから 「Settings」 を開きます。
  2. 設定項目の中から 「System Firmware」(または「Disk」関連のセクション)を探します。
  3. 「New Installation」 の項目を確認します。
    • Select drive: インストール先となるミニPCの内蔵SSDやeMMCを選択します。
    • 選択したストレージの中身はすべて消去されるため、間違えないようご注意ください
  4. 設定を確認したら、「Install」 ボタンをクリックします。
  5. 書き込みが完了すると画面にメッセージが表示されます。ミニPCの電源を切り、挿していたUSBメモリを抜いてから、再度ミニPCの電源を入れます。

導入時に再起動ループとなる場合の回避策

比較的性能の高い(ピーク消費電力の大きい)ミニPCに対して使用するACアダプタがしょぼかったりすると、導入時に再起動ループが発生することがあります。これは「Turbo Boost」をOFFにすることで回避できることがあります。

症状

Daphileが起動し、「Welcome to Daphile! You may now remove the boot media. Press any key to continue.」という表示があったのち、OSが立ち上がりきる(プログレスバーが出る)寸前でブツンと電源が落ち、また最初から起動を繰り返す。。。

原因の予想

Linuxが起動する際、全ハードウェアを一斉に初期化するため、CPUがほんの一瞬だけ全コア100%稼働し、最大クロック(Turbo Boost)まで跳ね上がる瞬間があります。

この時、標準ACアダプタの電源容量が足らないと、突入電流(瞬間的な要求電力)に耐えきれず、アダプタ側の過電流保護回路(OCP)が作動してシステムを強制遮断してしまっているものと思われます。

回避方法

BIOS設定を変更して「Turbo Boost」をOFFにする

  • ミニPCの電源投入時に Del キー等(メーカーによって異なります)を連打してBIOS(UEFI)設定に入ります

American Megatrends 社製のBIOSの場合なら、こんな感じのが画面が表示されると思いますが

  • 上段の「Advanced」を選択。
  • CPU設定に関する設定項目のうち、「Turbo Mode」の設定を『Disabled』に変更して保存する。

この設定変更により確実にブートできるようになりました。

日常使用時の不要なクロック変動や発熱、それに伴う高周波ノイズが根本から抑えられるため、オーディオ的にもうれしいかも?です。

Daphile で Wifi経由で飛ばした音を聞けるようにする

Daphile自体のインストールは終わっている前提で進めます。

USBDACと接続する

ミニPCのUSBポートに、USBDACをつないじゃいましょう。
特に設定は必要ありません。

Daphileの「UPnP/DLNAレシーバー」機能を有効にする

Daphileの設定から必要なプラグインをインストールしていきます。

  • ブラウザでDaphileの操作画面を開き、左メニューの 「Settings」 をクリック。
  • 一番下にある 「Advanced Media Server Settings」 を開く(別画面で詳細設定が開きます)。
  • 上部タブから 「Manage Plugins」 を選択。
  • ずらっと並んだ一覧を下へスクロールし、「UPnP/DLNA Media Interface」 にチェックを入れる。
  • AirPlay用に「ShairTunes2」にもチェックを入れておきましょう。
  • 右下の「Apply」を押すと再起動を促されるので、Daphileをリスタートする。

使い方

Windows PCから音を飛ばすとき

Windowsのシステム音(AmazonMusicや、ブラウザの音)手軽に飛ばすには、フリーソフトの 『swyh-rs』(Stream What You Hear written in Rust)を使用するのが現状ベストであると思われます。

仮想サウンドデバイスのインストール

swrh-rsは再生デバイスを指定し、そのデバイスで再生している音を乗っ取る(WASAPI loopback)か、録音デバイスを指定して音声を送信します。が、乗っ取るデバイスによっては様々な問題が発生します。

暑がりワニ

HDMIディスプレイを指定すると勝手に音量が絞られていたり…
ノートPCのスピーカー出力を指定すると、スピーカーからの音も同時になってしまう、などなど…

そこで仮想サウンドデバイスをインストールしてこれを回避します。

今回は「Virtual Audio Cable」ソフトを使う方法を説明します。
あれこれ試しましたが、個人的には定番のVB-Audioよりも設定が細かくできて本目的には最高かと思います。

まず、VAC 4.71 Trial をダウンロードします。
30分経つと途中でガイダンス音が挟まるようなのですが、機能としてはフルで使えますのでいったん動確用にはこのまま解説を進めていきます。

インストールが終わったら、スタートメニューから「VAC Control Panel」を起動します。

ざっくり図で示した 「Format range」のところをいじって、「Set」ボタンで反映します。
SRはサンプリングレート、BPSはビット深度なので、対応させたいレートまで引き上げておきましょう。設定がうまくいくと、Windowsのオーディオ設定から「24bit, 192000kHz」のように出力品質を選べるようになります。

これで「仮想」再生デバイスと、「仮想」録音デバイスがWindowsに追加されました。
音楽を再生するときは、再生先を仮想再生デバイス(図だと「Line 1 Play」)に指定、swyh-rsからは仮想録音デバイス(図だと「Line 1 Rec」)を指定してDaphileに送ります。

このとき、デフォルトでは両方とも「Line 1」のような名前となって区別がしにくいので、名称を変更して区別できる名前にしておくとよいでしょう(デバイスを右クリックして「プロパティ」をクリックした先の画面からできます)

暑がりワニ

仮想再生デバイスをうっかりswyh-rsから指定してしまうと、排他モードの時に音が出なくなってしまうよ。気を付けてね。
(排他モードの時はWASAPI loopbackに音でない。ビットパーフェクト再生も不可となる)

ライセンスの購入方法

Trial版で動作に問題なさそうなら、ライセンスを購入しましょう.

購入するには、WebサイトのPurchase メニューを押し、購入ボタンをクリックします。
2026年6月現在は30ドルのようですね。正直この手のオーディオ関連ソフトの中では良心的かと思います。

個人が営利目的でなく使用する場合は「HOMEライセンス」でよいです。同じ空間においてあるPCなら1ライセンスを共用できます。

購入後には「FULL版」へのダウンロードリンクが案内されます。
かならずTrial版を削除してから、FULL版をインストールしなおすようにしてください。

無料の仮想サウンドデバイスを使う場合

30ドルも出したくない!という方向けに、無料の選択肢としては以下があります。

  • HIFI-Cable & ASIO Bridge
    • https://vb-audio.com/Cable/#DownloadASIOBridge
    • 15ユーロのカンパウェアですが、無料で使用できます。
    • 設定項目が少ないのと、アンインストールが完璧でなくてあとで変なドライバがのこる?のが気持ち悪い。
  • Scream
    • https://github.com/duncanthrax/scream
    • こちらは完全無料。ただしデジタル署名のないドライバのインストールになるので、Windows11だと事実上使うのが困難です(署名のないドライバを無理やりインストールしても、あとでブロックされる)

swyh-rs のインストール

https://github.com/dheijl/swyh-rs

にアクセスし、「Releases」の中にある最新版をインストールします。

再生デバイスの指定

  1. インストールしたswyh-rsを起動。下記のような画面が表示されます。
  2. 「Audio Source」に先ほどインストールした仮想再生デバイス(例:「Line 1 Rec (Virtual Audio Cable)」)を指定。
  3. 「Format」はflacでよいと思います。
  4. Sample Rateはなんでもよさそうです。
    • Windowsのサウンド設定で設定したサンプリングレートに固定されてしまう模様。
  5. Appタブから「RMS monitor」を選択すると、PC側で正しく音声のキャプチャができているかどうかがわかるので便利です。
    • 例えばAmazon Music で「ラウドネス・ノーマライゼーション」が入っていたりすると、6dBぐらい信号が低くなったりしていました。
    • ほかにもAudio SourceをHDMI出力にしていたりするとすごいここが小さかったりとか…
  6. すでにミニPC側の設定が正しくできていれば、接続したUSBDACが検出されていると思います。検出された 「Squeezebox Qutest」など接続中のDAC名 をクリックすると、黄色く光り、ストリーミングが開始されます

WASAPI 排他モードも使える / ビットパーフェクトも狙える

WASAPIの排他モードも使えます。そして、再生中の信号と出力デバイスのサンプリングレートを一緒にした場合に限りビットパーフェクトにできました

こちらはDeltaWaveのキャプチャです。

参考)176kファイル再生 → 仮想録音デバイスサンプリングレート:192k のとき

ビットパーフェクトかどうかの有無は下記の方法で行っています。

  • 所有している音源をfoobarで再生、出力先は先ほど追加された仮想再生デバイスへ排他モードで
  • 先ほどの手順でswyh-rsを使用してストリーミング
    • wavで実施。flacだと録音時にファイル破損 → 修復が必要で正しく評価しにくいため
  • curl -o test.wav http://localhost:5901/stream/swyh.wav でストリームを録音
  • DeltaWaveで再生に使ったファイルと比較


Amazon Music 使用時にビットパーフェクトであるかは確認できていませんが、とりあえず下記のように「排他モード」が選べますので、これでならせばカーネルミキサーを無視してビットパーフェクトで再生できている可能性が高いと思われます。

iPhoneからAirPlayで飛ばすとき

Daphileは先ほどの手順で、AirPlay(Shairport)にも対応できるので

  • iPhoneのコントロールセンターからAirPlay出力先として、再生したUSBDACの名称を選ぶだけ

で、勝手に「最後に再生操作をした側の音」へ自動的かつシームレスに切り替わります。

暑がりワニ

これがかなり便利

なぜ『Daphile』なのか?

同様のネットワークオーディオを構築する場合、定番はVolumio等になるかなと思います。
しかしあれこれ検証した結果、Daphileが最高。という結論に現時点では落ち着いています。

試したディストリビューションを、今回重視した「Wi-Fiでの音切れ耐性」「デバイス自動切替」の観点で比較すると:

ディストリビューションWi-Fi音切れ耐性デバイス自動切替所感
RoPieee (XL)音切れが頻発
DietPi△~×音は途切れなくできるが、設定やデバイスの切り替えが面倒
Volumio (v3)x86ミニPCのeMMCブート相性問題と、UPnPを見失う不安定さ
GentooPlayer
(Diretta使用時)
音切れ発生しやすい
設定が面倒
Daphile安定性が高い
AirPlayとUPnPの切り替えがシームレス

正直Wifiの音切れ耐性だけ重視するのであればほかの選択肢もあったと思います。
しかし、特にUPnPやAirPlayの切り替え、接続されているUSBDACデバイスの認識の点において、
Daphileに並ぶものがなかった、という印象です。

うまくいかなかったOS

  • RoPieee XL
    • Wi-Fi環境でPCの非圧縮PCM音声を送るとバッファが持ちこたえられず、高頻度でノイズが発生。
  • DietPi
    • AirPlayとUPnPの排他制御がイケていない感じがしました。
    • ALSAの設定を書き換えてバッファを大幅に増やすことで音切れは防げましたが、「PCからの送信を切らずにiPhoneでAirPlayを送るとデバイスがロックされる」という現象が発生。
    • 手動解除の自動化スクリプトを書くのも難しそう。
    • 複数のUSBDACを切り替えるのも、毎回設定画面にsshログインして、設定が必要で面倒です。
  • Volumio 3
    • UIは綺麗ですが、x86系ミニPCの内蔵eMMCからブートできないハードウェア相性問題に直面。
    • さらにWindows側からキャスト先として表示されない不具合が散見されました。
  • GentooPlayer(Direttaを使用した場合)
    • 音質に定評のあるDirettaを使って検証したく、GentooPlayerをDiretta Targetとして使った検証もしました。
      音切れが数秒ごとに起こり、ひどくなってくると突然ミュート状態となり常用に耐えませんでした。
      • メインPC側はHIFI-Cable & ASIO Bridge でPCの音をDiretta ASIOに送信する方法をとっています。
      • ASIO Buffer設定をあれこれ変えても意味がありませんでした。512sampleが比較的良かったが…。。
      • foobar2000の「foo_record」プラグインも同様の問題が発生しました。

うまくいかなかった方法:USBの無線化

USB DACをWi-Fi経由で直接Windowsに認識させる『無線USBデバイスサーバー』を使えばいいのでは」と思った方もいるのではないでしょうか。

トライアルしたところ全くうまくいきませんでした。。。

  • Pioneer「Stellanova」(APS-WF02J等)
    • WindowsのYouTubeやブラウザの音をリアルタイムに流し込もうとすると、音飛びによるノイズでとてもうまくいきませんでした。当然ながらAirPlayとの同居も不可能です。
    • バッファを増やす設定もないので手の打ちようがありませんでした。
  • DietPi +『VirtualHere』
    • ミニPCのUSB端子をネットワーク越しに共有するソフトです。
    • こちらもStellanovaと同じような状況に陥り全くうまくいきませんでした。

おわりに

音質を追求する方向性ならいくらでも上はあると思いますが、Daphileもかなりいい線言っているという評判ですし、さらにサクッとインストール、サクッと再生デバイスを切り替え、という利便性も重視したい方にとって『ミニPC+ Daphile』 の組み合わせ、お勧めです。

インストールが比較的簡単でLinuxコマンドをあれこれ打たなくてもよいところもだいぶ親切。

Wi-Fi環境のネットワークオーディオ構築で迷っている方は、ぜひ試してみてください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

エンジニアの私が大好きな、ガジェット/オーディオ機器 のレビュー&自作 を中心に
日々の生活におけるお役立ち備忘録を目指します。

※Amazonのアソシエイトとして、当メディアは適格販売により収入を得ています。

コメント

コメントする

目次