在 Linux、命令列和網頁上控制 Dante

NetAudio 是 Dante Controller 的開源替代方案,可用於裝置探索、路由和設定。你可以在 Linux、macOS 或 Windows 上執行它,然後在終端機或瀏覽器中操作。

安裝 NetAudio

安裝 uv 後,執行:

uv tool install netaudio

Linux、macOS 和 Windows 皆有可用的套件。在 Arch Linux 上,也可以安裝 AUR 中的 netaudio 套件。請將電腦連接到 Dante 裝置所在的網路。

最新版本:NetAudio 0.4.2()。原始碼以 Unlicense 釋出,屬於公眾領域。

使用 Dante 網頁控制器

netaudio daemon start
netaudio daemon web --open

常駐程式負責探索裝置,並提供 Web App 和 HTTP API。第二個指令會開啟瀏覽器介面,你可以在其中查看裝置和通道、變更訂閱,以及調整裝置設定。

Web App 在你自己的電腦上執行。若要從網路上的其他瀏覽器連線,請執行 netaudio daemon web 查看它的本機位址和網路位址。

其他程式也可以使用同一個常駐程式。HTTP API 參考文件(英文)列出了它的 API 路由和即時事件串流。

在終端機中查看裝置和通道

netaudio device list
netaudio channel list
netaudio --json device list

JSON 輸出讓指令碼和其他工具可以使用裝置資訊。命令列參考文件(英文)列出了用於裝置設定、訂閱、時鐘狀態、預設和監控的所有指令。

用一個指令路由音訊

此範例將名為 Mixer 的裝置上的發送通道 1 連接到名為 Recorder 的裝置上的接收通道 1。請將這些範例名稱換成你的裝置名稱。

netaudio subscription add --tx 1@Mixer --rx 1@Recorder

此指令會變更接收裝置的訂閱。音訊由 Dante 裝置傳輸,NetAudio 則負責控制路由。

NetAudio 是非官方專案,與 Audinate 沒有隸屬關係,也未獲得 Audinate 的認可。