Audinate®, the Audinate logo and Dante are trademarks of Audinate Pty Ltd.
All other trademarks are the property of their respective owners.
Audinate products are protected by one or more of US Patents 7747725, 8005939, 7978696, 8171152, and
other patents pending or issued. See www.audinate.com/patents.
Legal Notice and Disclaimer
Audinate retains ownership of all intellectual property in this document.
The information and materials presented in this document are provided as an information source only.
While effort has been made to ensure the accuracy and completeness of the information, no guarantee is
given nor responsibility taken by Audinate for errors or omissions in the data.
Audinate is not liable for any loss or damage that may be suffered or incurred in any way as a result of
acting on information in this document. The information is provided solely on the basis that readers will be
responsible for making their own assessment, and are advised to verify all relevant representation,
statements and information with their own professional advisers.
Software Licensing Notice
Audinate distributes products which are covered by Audinate license agreements and third-party license
agreements.
For further information and to access copies of each of these licenses, please visit our website:
Audinate Pty Ltd is a leading developer of media networking technology whose products and solutions are
transforming the way the world interconnects multimedia systems. Audinate’s rapidly growing customer
base spans the broader international AV industry and includes many key industry brands.
Audinate’s hardware and software products and solutions are founded on patented technologies invented
by its world-class networking experts. They enable manufacturers and AV system solution providers to
produce sophisticated, easy to use, pro-audio quality AV solutions over standard IP networks.
Audinate is based in the United States and in Sydney, Australia.
Digital Media Networking Perfected
About Dante
Audinate’s Dante technology provides high performance digital media networking that meets the quality
and performance requirements of professional live sound, AV installations and broadcast and recording
systems.
Designed to fully exploit the capabilities of today and tomorrow’s networking equipment, Dante provides
media transport mechanisms that eliminate many traditional audio network design restrictions. Dante
makes it easy to set up robust, flexible digital audio networks with virtually unrestricted performance. A
Dante network can be designed with mixed Gigabit and 100Mbps network speeds, simultaneously support
audio with different sample rates and bit depths, and even allow the design of network zones with different
latencies.
Dante is built on Internet Protocols — not just Ethernet. Because it uses standard IP over Ethernet, Dante
is capable of running on inexpensive off-the-shelf computer networking hardware, and with the use of
standard QoS can share installed networks with other data and computing traffic.
Dante provides sample-accurate synchronization and can deliver the very low latency required by
professional audio. Dante’s network-centric, audio-independent approach to synchronization allows
perfectly synchronized playout across different audio channels, devices and networks, even over multiple
switch hops.
Dante makes networking a true plug-and-play process, allowing automatic device discovery and system
configuration. Dante-enabled devices will automatically setup their network configuration and advertise
themselves and their channels on the network, reducing complicated, error-prone set-up procedures.
Instead of “magic numbers”, networked devices and their input and output signals can be named to make
sense to the user.
Dante is not restricted to allowing configuration and transmission of audio channels. Dante also provides
mechanisms to send or receive control and monitoring information across the Dante IP network, including
equipment-specific messages and control specified and developed by a particular manufacturer.
With its strong foundations and links to current and evolving network standards, Dante is able to deliver a
level of future proofing otherwise unavailable in other types of digital audio transportation. Dante was
designed for Gigabit networks from its inception, and Dante as it exists today already incorporates aspects
of the emerging AVB networking standards. Continued evolution of its networking technology is an integral
part of the Dante roadmap.
Dante technology is available in ready-to-implement hardware and software products, reference designs
and development APIs.
For more information, please visit the Audinate website at www.audinate.com.
Dante Controller is a software application provided by Audinate which allows
users to configure and route audio around Dante networks. It is available for PCs
running Windows 7 and Windows 8, and Apple Macs running OS X 10.6.8, 10.7.5
and 10.8.
Once you install Dante Controller on your PC or Mac and connect it to a Dante
network, you can use Dante Controller to:
n View all Dante-enabled audio devices and their channels on the network
n View Dante-enabled device clock and network settings
n Route audio on these devices, and view the state of existing audio routes
n Change the labels of audio channels from numbers to names that suit you
n Customize the receive latency (latency before play out)
n Save audio routing presets
n Apply previously saved presets
n View and set per device configuration options including:
o
Changing the device name
o
Changing sample rate and clock settings
o
Viewing detailed network information
o
Access the device web page to upgrade firmware and license information (where supported)
o
Identify a device for example by flashing LEDs (where supported)
What's New in version 3.4
v3.4.0
n Metering icons are displayed for supported devices.
n The Multicast Bandwidth for the network is displayed on the menu bar.
n The event log icons have been updated.
n Subscription in progress icons are now displayed when new subscriptions are made.
n Clock Health Monitoring - displays a notification if a device clock is showing signs of instability.
n Clear Config replaces FactoryReset for supported devices.
n Mute Status has been added to the Device view > Status tab.
n The Apple Bonjour service is no longer used for device discovery by Dante Controller for Windows -
the Audinate 'Dante Discovery' service is now used instead. Dante Discovery is installed
automatically with Dante Controller v3.4.0 for Windows.
Note: If you have Dante Firmware Update Manager or Dante Virtual Soundcard, do not uninstall
Bonjour from your system - it is still required by those applications.
n For supported devices (Dante-MY16-AUD cards v3.3.9 and up), the Device View now includes an
HARemote tab.
n Dante Controller for Mac now supports OSX10.8.
v3.2.8
n Switch Configuration - supported devices allow specialist switching configurations
n Device View > Status tab - for supported devices, the 'Device Information' pane in the Device View
> Status tab now displays manufacturer, product type and product version information for the device.
Dante-specific information for the device (Dante model, Dante software and Dante firmware
versions) is now displayed in the 'Dante Information' pane.
n Device Status View - the 'Type' and 'Version' columns have been renamed as 'Product Type' and
'Product Version'
n Various performance and stability enhancements
Minimum System Requirements
The tables below list the minimum system specifications for your computer to be able to use Dante
Controller.
Disclaimer: It is possible that your computer may meet the requirements below, but suffer from some
other individual performance limitation related to its particular hardware. Please seek the advice of your
computer support administrator.
General
ComponentRecommended Minimum Requirement
Processor1GHz or better
Memory512Mbyte of RAM
NetworkStandard wired Ethernet network interface (100Mbps or Gigabit). Wireless LAN (Wi-
Fi) Ethernet interfaces are not supported
Windows
ComponentRecommended Minimum Requirement
Operating
System
n
Windows XP SP3 (32-bit only)
n Windows 7 (32-bit and 64-bit)
n Windows 8 (32-bit and 64-bit)
NOTE: Both UTF-8 and Unicode are supported EXCEPT for host or device
names; the DNS standard does not support Unicode for these
NOTE: Intel architecture only; PPC architecture is not supported
Note: If you intend to also install Dante Virtual Soundcard on the same machine as Dante Controller,
you will require a machine which meets the minimum system requirements for Dante Virtual
Soundcard.
OperatingSystem Updates
Ensure your PC or Mac has the latest Windows or Apple updates installed.
Firewall Configuration
Firewall configuration for Windows Firewall and Mac OSX built-in firewall is automatically handled during
installation.
Dante Controller communicates over UDP over the following ports:
n Dante Control and Monitoring: 8700-8704, 8800
If you are using a third-party firewall product, use the port information provided above to configure it
accordingly.
Monitor Requirements
n A display resolution of at least 1024 x 768, with a screen size of at least 19” is recommended for
Dante Controller is available for download from Audinate’s website.
To download a copy of Dante Controller:
1. Go to Audinate’s website: www.audinate.com.
2. Navigate to Support > Software Downloads > Dante Controller.
3. If not already logged in, you will be asked to log in or register before continuing.
4. Once registered, download the required version of Dante Controller (Mac OS X or Windows).
This will download a self-installing Dante Controller file.
Installing Dante Controller on Windows
Once you have downloaded the self-installing Dante Controller file, navigate to the directory where you
have downloaded it (e.g. Desktop).
To install:
1. Ensure you are logged on to your PCas an administrator.
2. Navigate to and double-click the Dante Controller installer file.
3. Read the license agreement. If you agree to the terms, select the 'I agree' checkbox and click
Install. If you do not agree to the terms, click Close.
4. Confirm / acknowledge any Windows security prompts that are displayed.
Dante Controller will then be installed. Dante Controller will be added to the start menu, under
'Audinate'.
Installing Dante Controller on Mac OSX
To install Dante Controller on Mac OSX:
1. Double-click the Dante Controller .dmg file. A drive icon will appear on your Desktop Finder window.
Double click on this to open.
2. Double click the Dante Controller .pkg. This will run the installer.
3. Read the license text, and if you accept the terms of the agreement, click Agree.
If you do not accept these terms, click Disagree to terminate the installation.
Uninstalling Dante Controller
You should not need to uninstall Dante Controller before installing a new version.
However, if you do wish to uninstall DanteController:
Navigate to Control Panel > Programs and Features, select Dante Controller and click Uninstall.
Note: Two other Dante features, 'Dante Control and Monitoring' and 'Dante Discovery', may still be
present in the programs list after uninstalling Dante Controller. Do not uninstall these features if they
are present - they are required by other Dante software applications (for example, Dante Virtual
Soundcard, Firmware Update Manager, and third-party Dante control applications). They will be
removed automatically if they are no longer required.
Mac OS X
Drag the Dante Controller application into the Trash folder.
When a Dante-enabled device is connected to an IP/Ethernet network, it will automatically:
1. Configure its IP address
2. Advertise itself to allow automatic discovery
Within seconds of a Dante-enabled device connecting to a network, Dante Controller will automatically
discover and display the device, allowing you to configure channels and route audio.
Automatic network configuration
A Dante-enabled device connected to a network will automatically setup its own network configuration,
including its IP address.
If the network has a DHCP server, which may be the case for installed networks, it will receive its IP
configuration using the standard DHCP protocol.
On a network without a DHCP server, which may be the case for temporary or smaller networks, the
Dante-enabled device will automatically assign itself an address using link local protocols, in the same
way PCs and printers often do.
Automatic discovery
A Dante-enabled device will advertise information about itself to other Dante devices and Dante Controller,
including:
n Device name
n Audio channel labels
n Number of audio channels
n Sample rates and bit depths
This information can be seen when viewing a device on Dante Controller, and allows Dante devices to
determine compatibility with other devices, such as compatible sample rates to allow audio to be routed.
Differentiating between input and output channels
Channels are classified according to whether they put audio data onto or take audio data off the network:
n A channel that puts audio data onto the network is known as a transmitting, Tx or output channel.
n A channel that takes data off the network is known as a receiving, Rx or input channel.
Device Names and Channel Labels
In Dante, devices and audio channels are identified by names and labels, not “magic numbers”. Device
names and channel labels can be customized.
n Dante routing is performed using the device names and channel labels. A receive channel can be
subscribed to the name of a transmit channel at a device.
Example: “Analog L@my-transmitter” describes a channel labelled “Analog L” on a device
named “my-transmitter”. Device names must be unique on a Dante network. Channel labels
must be unique on the device.
n If a device or channel is renamed, Dante routing considers it to be a different device or channel. If a
new device or channel is then given the old name, Dante routing will route from the new device in
place of the previous device.
Example: The power supply on “stage-box” fails and “stage-box” needs to be replaced. The
old “stage-box” is removed, and a new box is plugged in and named “stage-box”. Dante
receivers previously subscribed to the old “stage-box” will now automatically restore their
subscriptions to the new “stage-box”.
n Device names must be unique on the network. If you attempt to rename a device using Dante
Controller to a name that is already in use on the network, Dante Controller will notify you and reject
the name change.
Example: There is an existing device on the network called “MY16-slot1”. If user attempts to
rename another device to “MY16-slot1” Dante Controller will notify the user that the name is
already in use. The device will not be renamed.
n If a new device is added to the network with a name that already exists, a name conflict is detected,
and one of the devices will rename itself by appending (2) to its name. This device will not be able to
transmit audio until it is renamed.
Note: A device that has been renamed with (2) appended (e.g. “MY16-slot1(2)”) WILL NOT BE
ABLE TO TRANSMIT AUDIO until it is renamed. The device name must be changed by the user to
be a valid non-conflicting name before the device can become fully functional.
Rules for Names and Labels
n All Dante names and labels are up to 30 characters in length. Name and label comparisons are case-
insensitive; “Guitar” and “guitar” are treated as the same label. Unicode and non-roman
characters are not supported.
n Device names should follow Domain Name System (DNS) hostname rules. Legal characters are A-
Z, a-z, 0-9, and '-' (dash or hyphen). Device names must begin with A-Z (or a-z).
n Tx channel labels may use any character except '=' (equals), '.' (full stop or period), or '@' (at). Tx
channel labels must be unique on a device. Tx channel labels do not need to be unique on the
network as they are always qualified by device (channel@device).
n Rx channel labels follow the same rules as Tx channel labels.
Routing Audio
Routing Terminology
n Device: A device means a Dante-enabled device, and more specifically that component of the audio
equipment that implements the Dante interface. A Dante device typically has Tx and Rx channels
and other routing-related properties.
n Transmit (Tx) channel: A transmit channel transmits audio from the audio hardware onto the
network.
n Receive (Rx) channel: A receive channel receives audio from the network and sends it to the audio
hardware.
n Flow: Dante audio routing creates flows. Each flow carries several channels of audio from a
transmitter to one or more receivers. Unicast routing creates flows to single receivers. Multicast
routing creates flows that can be received by multiple receivers. Multicast flows are assigned IDs
enabling them to be identified in Dante Controller.
n Unicast routing: Unicast flows are point-to-point from a single transmitter to a single receiver.
Unicast flows typically have room for 4 channels of audio.
n Multicast routing: Multicast flows are one-to-many from a single transmitter to any number of
receivers. Use Dante Controller to choose what channels are to be multicast. Unlike unicast routing,
multicast flows consume network bandwidth even if there are no receivers, but do not require
additional bandwidth to add more receivers.
n Subscription: A subscription configures a receive channel to receive audio from a transmit channel
on another Dante device.
n Subscription status: For a receive channel, subscription status indicates whether it is subscribed,
whether it is receiving unicast or multicast audio, whether the subscription is OK, or whether an error
has occurred.
Subscription
Dante routing is performed by associating a receiving (Rx) channel with a transmitting (Tx) channel. This is
called subscription.
Example: Route Tx channels 1 and 2 (labeled “Audio L” and “Audio R”) on the device labeled
“Source” to Rx channels 3 and 4 on the device labeled “Dest”.
Rx channels 3 and 4 on “Dest” are subscribed as follows:
n 3. Audio L@Source
n 4. Audio R@Source
Dante will perform the necessary audio routing to deliver the audio from the Tx channels to the Rx
channels.
Redundancy
Many Dante devices support redundant audio routing. These devices have two network interfaces, labeled
primary and secondary. Primary interfaces should be connected to one physical network. If redundancy is
being used, secondary interfaces should be connected to a second separate network. Secondary
interfaces cannot communicate with primary interfaces.
If the secondary network is connected to a device that supports redundancy, it is enabled automatically.
Audio data is transmitted on both the primary and secondary networks simultaneously. In the event of a
failure on one network, audio will still continue to be received via the other network.
Note: Dante redundancy requires that both the primary and secondary interfaces on any redundant
device are connected using the same link speed. For example, if the primary interface is connected to
a 1 Gbps switch port, the secondary interface must also be connected to a 1 Gbps switch port.
Similarly, if the primary interface is connected to a 100 Mbps switch port, the secondary interface
must also be connected to a 100 Mbps switch port.
Note: Dante devices that do not support redundancy must be connected to the primary network only.
Dante Controller must be connected to the primary network.
Audio Formats
Different Dante devices may support different audio formats. Most Dante devices support either 48 kHz
24-bit PCM or 96 kHz 24-bit PCM. Some devices can be switched between 48 kHz and 96 kHz, but will
not support both at once.
It is only possible to set up a route between channels which have a common audio format. Channels
having incompatible formats will be shown in grey and will not be routable.
Flows
Dante audio routing creates 'flows'. Each flow carries one or more channels of audio from a transmitting
device to one or more receiving devices. There are two types of flow, unicast and multicast.
Unicast routing creates flows to a single receiving device; a unicast flow typically assigns space for 4
channels of audio. Unicast flows are setup when a receiver subscribes to an available audio channel, and
are automatically removed when the receiver unsubscribes from all channels in that flow.
Multicast routing creates flows that can be received by multiple receivers. Multicast flows are assigned
IDs enabling them to be identified in Dante Controller and to facilitate their removal. In contrast to unicast