Linux、コマンドライン、Web で Dante を操作
NetAudio は、デバイスの検出、ルーティング、設定を行うための、Dante Controller に代わるオープンソースのツールです。Linux、macOS、Windows で実行し、ターミナルやブラウザから操作できます。
NetAudio のインストール
uv をインストールしたうえで、次のコマンドを実行します。
uv tool install netaudioLinux、macOS、Windows 向けのパッケージを用意しています。Arch Linux 向けには、AUR の netaudio パッケージとしても提供しています。コンピューターを、Dante デバイスがあるネットワークに接続してください。
最新リリース:NetAudio 0.4.2()。ソースコードは Unlicense のもとでパブリックドメインとして公開されています。
Dante Web コントローラーを使う
netaudio daemon start
netaudio daemon web --openデーモンはデバイスを検出し、Web アプリと HTTP API を提供します。2 つ目のコマンドでブラウザのインターフェースが開き、デバイスとチャンネルの確認、サブスクリプションの変更、デバイスの設定を行えます。
Web アプリはお使いのコンピューター上で動作します。ネットワーク上の別のブラウザから接続する場合は、netaudio daemon web を実行すると、ローカルアドレスとネットワークアドレスを確認できます。
他のプログラムからも同じデーモンを利用できます。API のルートとライブイベントストリームについては、HTTP API リファレンス(英語)をご覧ください。
ターミナルでデバイスとチャンネルを確認
netaudio device list
netaudio channel list
netaudio --json device listJSON 出力を使えば、デバイス情報をスクリプトや他のツールで利用できます。デバイス設定、サブスクリプション、クロックの状態、プリセット、モニタリングに関するすべてのコマンドは、コマンドラインリファレンス(英語)に記載されています。
コマンドでオーディオをルーティング
この例では、Mixer という名前のデバイスの送信チャンネル 1 を、Recorder という名前のデバイスの受信チャンネル 1 に接続します。例の名前は、お使いのデバイスの名前に置き換えてください。
netaudio subscription add --tx 1@Mixer --rx 1@Recorderこのコマンドは受信機のサブスクリプションを変更します。オーディオを伝送するのは Dante デバイスで、NetAudio はルートを制御します。
NetAudio は非公式のソフトウェアであり、Audinate とは提携しておらず、Audinate の承認も受けていません。