Unofficial Dante controller

Discover devices, route audio channels, and configure your Dante network. Use NetAudio on iPhone and iPad, or run the open-source CLI, web app, and daemon on Linux, macOS, and Windows.

Two ways to use NetAudio

An iPhone or iPad connects over Wi-Fi to the network the Dante devices are on.iPhone or iPadNetAudio appWi-Fisame networkDante devices

From your iPhone or iPad

The app controls Dante devices directly over Wi-Fi. No computer needed.

A Mac, Windows, or Linux computer on the network runs NetAudio and controls the Dante devices with the netaudio command. With the daemon running, the NetAudio app on iPhone or iPad, browsers, and curl scripts connect to it.NetAudioon any computer$ netaudioDante devices$ curliPhone or iPadBrowserScripts

From any computer

Install NetAudio on a Mac, Windows, or Linux computer on the network, over Wi-Fi or Ethernet. The netaudio command controls devices directly, from a terminal or a script. Start the daemon as well and commands answer faster, the web app opens in any browser, and the iOS app and your own scripts can connect to it.

iOS app

NetAudio for iPhone and iPad

The NetAudio iOS app for iPhone and iPad is under active development.

Find devices, make and remove routes, rename channels, and change sample rate, latency, and network settings from a native app. It works on its own over Wi-Fi or connects to a NetAudio daemon.

Linux, macOS, and Windows

Web app, command line, and daemon

The open-source CLI, web app, and daemon run on Linux, macOS, and Windows. Control devices from your browser, inspect routing from the terminal, and automate configuration with scripts.

uv tool install netaudio

Latest release: NetAudio 0.4.2, . The source code is public domain under the Unlicense.

In development

MCP server

The NetAudio daemon includes an MCP server, so AI assistants that support the Model Context Protocol can inspect the devices, routing, and signal levels on your Dante network. You choose whether an assistant can only read or can also make changes.

Features

Discovery
Find Dante devices on the network and list their transmit and receive channels.
Routing
Create and remove subscriptions between devices and see the status of each route.
Names
Rename devices and channels.
Sample rate and latency
Change a device’s sample rate and receive latency.
Network settings
Read and set the addressing of a device’s primary and secondary interfaces.
Clock state
See the PTP leader, each device’s clock status, and the preferred leader setting.
Diagnostics
Watch signal levels, interface errors, and device events, and send a diagnostic report for a device.
Presets
Save routing and device settings, preview what a preset would change, and apply it.
Dante Domain Manager
Sign in to a DDM server and control enrolled devices with your account’s permissions.

NetAudio is unofficial and is not affiliated with or endorsed by Audinate.