Dante Controller User Guide
Dante Controller
User Guide
Version 3.1.X for Windows XP, Vista, 7 and Mac OSX
Document Name
AUD-MAN-DanteController-3.1.2-V1.0.docx
Version
Date
1.0
3 February 2011
DANTE CONTROLLER
USER GUIDE
Copyright
© 2011 Audinate Pty Ltd All Rights Reserved.
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 covered by US Patent No. 7,747,725.
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:
http://www.audinate.com/software-licensing-notice
Contacts
Audinate Pty Ltd
Level 1, 458 Wattle Street
Ultimo NSW 2007
AUSTRALIA
Tel. +61 2 8090 1000
Postal address
Audinate Pty Ltd
PO Box 855
Broadway NSW 2007
AUSTRALIA
Audinate Inc
1732 NW Quimby Street Suite 215
Portland, OR 97209
USA
Tel: +1 503 224 2998
info@audinate.com
www.audinate.com
Version 3.1.2
Page 2 of 43
DANTE CONTROLLER
USER GUIDE
TABLE OF CONTENTS
About Audinate ..................................................................................................................... 5
About Dante ............................................................................................................................................................ 5
Introduction .......................................................................................................................... 6
What is the Dante Controller? ................................................................................................................................. 6
What’s new in version 3.1.0 .................................................................................................................................... 6
Before you install: Important Notes ....................................................................................... 7
Platforms Supported ............................................................................................................................................... 7
Minimum System Requirements ............................................................................................................................. 7
General .............................................................................................................................................................. 7
Windows ............................................................................................................................................................ 7
Mac OSX ............................................................................................................................................................. 7
Operating System Updates ...................................................................................................................................... 8
Ensure Bonjour is installed ...................................................................................................................................... 8
Firewall Configuration ............................................................................................................................................. 8
Installing the Dante Controller ............................................................................................... 9
Pre-install Checklist ................................................................................................................................................. 9
Uninstalling previous versions ................................................................................................................................. 9
Windows ............................................................................................................................................................ 9
Mac OSX ............................................................................................................................................................. 9
Downloading the Dante Controller ......................................................................................................................... 9
Installing Dante Controller on Windows ............................................................................................................... 10
Installing Dante Controller on Mac OSX ................................................................................................................ 10
Dante Basics ........................................................................................................................ 11
Discovery and auto-configuration ......................................................................................................................... 11
Automatic network configuration ................................................................................................................... 11
Automatic discovery ........................................................................................................................................ 11
Differentiating between input and output channels............................................................................................. 11
Device and Channel Labeling ................................................................................................................................. 11
Rules for Labels ................................................................................................................................................ 12
Routing Audio ........................................................................................................................................................ 12
Routing Terminology........................................................................................................................................ 12
Subscription ..................................................................................................................................................... 13
Redundancy ..................................................................................................................................................... 13
Audio Formats.................................................................................................................................................. 14
Flows ................................................................................................................................................................ 14
Advanced Routing: Using Multicast ................................................................................................................. 14
Clock Synchronization ........................................................................................................................................... 14
Dante Clock Types ............................................................................................................................................ 14
Clock Settings ................................................................................................................................................... 14
Clocking and Synchronization in Redundant Networks ................................................................................... 15
Latency .................................................................................................................................................................. 15
Latency and the Dante Virtual Soundcard ....................................................................................................... 15
Dante Control and Monitoring .............................................................................................................................. 15
Starting the Dante Controller ............................................................................................... 16
Version 3.1.2
Page 3 of 43
DANTE CONTROLLER
USER GUIDE
Where to find the Dante Controller application ................................................................................................... 16
Windows .......................................................................................................................................................... 16
Mac OSX ........................................................................................................................................................... 16
Configuring the Dante Controller ......................................................................................... 17
Network Interface Selection .................................................................................................................................. 17
Using the Dante Controller................................................................................................... 18
Network View ........................................................................................................................................................ 18
Network View Menu bar.................................................................................................................................. 19
Network View Toolbar ..................................................................................................................................... 19
Network View Tabs .......................................................................................................................................... 20
Sub-views within the Network View ..................................................................................................................... 21
Routing View .................................................................................................................................................... 21
Device Status View........................................................................................................................................... 23
Clock Status View ............................................................................................................................................. 24
Events View ...................................................................................................................................................... 26
Automatic Notification of Device Errors................................................................................................................ 27
Failsafe mode ................................................................................................................................................... 27
IP Address Mis-configuration ........................................................................................................................... 27
Device View ........................................................................................................................................................... 28
Device View Menu bar ..................................................................................................................................... 29
Device View Toolbar ........................................................................................................................................ 29
Device View Tabs ................................................................................................................................................... 30
Receive Tab ...................................................................................................................................................... 30
Transmit Tab .................................................................................................................................................... 32
Status Tab ........................................................................................................................................................ 33
Config Tab ........................................................................................................................................................ 35
Baseboard Tab ................................................................................................................................................. 36
Multicast Transmit Flow Configuration ................................................................................................................. 37
Presets ................................................................................................................................ 38
Saving Presets ........................................................................................................................................................ 38
Loading Presets ..................................................................................................................................................... 38
Troubleshooting .................................................................................................................. 40
Messages on Startup ............................................................................................................................................. 40
PC or Mac Configuration Checklist ........................................................................................................................ 40
Third-party PC or Mac firewall configuration .................................................................................................. 40
Troubleshooting Dante IP address configuration .................................................................................................. 41
Correct IP configuration ................................................................................................................................... 41
Possible IP network configuration mistakes .................................................................................................... 41
What are the symptoms of using the wrong network interface on my PC or Mac? ....................................... 42
How do I check which network interface my Dante Controller/Dante Virtual Soundcard is using? ............... 42
How do I check IP addresses for all devices on my network? ......................................................................... 42
Troubleshooting Switch Configuration and Cabling .............................................................................................. 43
Symptoms of switch or cabling issues ............................................................................................................. 43
Switch and Cabling Checklist ........................................................................................................................... 43
Version 3.1.2
Page 4 of 43
DANTE CONTROLLER
USER GUIDE
About Audinate
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.
With Audinate’s Dante technology, digital media networking just got easy.
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 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.
Version 3.1.2
Page 5 of 43
DANTE CONTROLLER
USER GUIDE
Introduction
What is the Dante Controller?
The 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 XP, Vista and Windows 7, and Apple Macs
running OSX 10.5 and 10.6.
Once you install the Dante Controller on your PC or Mac and connect it to a Dante network, you can use Dante
Controller to:
 View all Dante-enabled audio devices and their channels on the network
 View Dante-enabled device clock and network settings
 Route audio on these devices, and view the state of existing audio routes
 Change the labels of audio channels from numbers to names that suit you
 Customize the receive latency (latency before play out)
 Save audio routing presets
 Apply previously saved presets
 View and set per device configuration options including
–
–
–
–
–
Changing the device name
Changing sample rate and clock settings
Viewing detailed network information
Access the device web page to upgrade firmware and license information (where supported)
Identify a device for example by flashing LEDs (where supported)
What’s new in version 3.1.0
The main feature of Dante Controller 3.1.0 is the addition of support for Windows 7 and Mac OSX 10.6, both 32and 64-bit.
Dante Controller version 3.1.0 includes the following new features:
 Support for Windows 7 32 and 64 bit
 Support for OSX 10.6
 User notifications of common network misconfigurations
 Improved refresh of devices
 Fast clearing of Dante devices no longer on the network
 Improved handling of devices that are in failsafe mode
 Ability to configure Dante Product Development Kit (PDK) Baseboards (where supported)
Version 3.1.2
Page 6 of 43
DANTE CONTROLLER
USER GUIDE
Before you install: Important Notes
Platforms Supported
The Dante Controller software is available for Windows XP and Vista (32 bit only), Windows 7 (32 and 64 bit), and
Mac OS X 10.5 and 10.6 running on Intel architecture.
 A display resolution of at least 1024 x 768 and at least a 19” size screen is strongly preferred
when using the Dante Controller.
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.
General
Component
Recommended Minimum Requirement
Processor
1GHz or better
Memory
512Mbyte of RAM
Network
Standard wired Ethernet network interface (100Mbps or Gigabit).
Wireless LAN (Wi-Fi) Ethernet interfaces are not supported
Windows
Component
Recommended Minimum Requirement
Operating System
Windows XP SP3 and above (32-bit)
Windows Vista SP1 and above (32-bit)
Windows 7 (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
Mac OSX
Component
Recommended Minimum Requirement
Operating System
Mac OSX 10.5 and 10.6
NOTE: Intel architecture only; PPC 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
Version 3.1.2
Page 7 of 43
DANTE CONTROLLER
USER GUIDE
Operating System Updates
Ensure your PC or Mac has the latest Windows or Apple updates installed.
Ensure Bonjour is installed
Dante Controller relies on Bonjour, Apple’s Zeroconf implementation. Bonjour is installed by default on Mac OSX.
To download and install the latest version of Bonjour Print Services for Windows go to:
 http://support.apple.com/downloads/Bonjour_for_Windows
Firewall Configuration
Firewall configuration for Windows Firewall and Mac OSX built-in firewall is automatically handled during
installation.
The Dante Controller communicates over UDP over the following ports:
 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.
Version 3.1.2
Page 8 of 43
DANTE CONTROLLER
USER GUIDE
Installing the Dante Controller
Pre-install Checklist
Have you:
 Read the previous section
 Checked that Bonjour is installed
 Uninstalled all previous versions of Dante Controller, if any
 Checked whether you need to configure your firewall
 Logged in using an account with Administrator privileges
 If you’re using Windows, DON’T just Switch User – if you need to change user to become an
administrator, log out and log back in as the new user
Uninstalling previous versions
Before installing the new Dante Controller, please uninstall any previous versions you may have.
Windows
To uninstall previous versions of Dante Controller:
 Dante Controller version 2.x must be uninstalled via Program files>Audinate>Dante Controller>Uninstall
 Dante Controller version 3.x can be uninstalled via Program files>Audinate>Dante Controller>Uninstall or
via Start>Control Panel>Add or Remove Programs (called Programs and Features in Windows 7)
Mac OSX
To uninstall previous versions of Dante Controller, please use the “Uninstall” tool available in the new .dmg file.
Refer to the “Installing Dante Controller on Mac OSX” for more detail.
Downloading the Dante Controller
The Dante Controller is available for download from Audinate’s website.
To download a copy of the Dante Controller:
 Go to Audinate’s website: http://www.audinate.com/
 Navigate to “Support” -> “Software Downloads” -> “Dante Controller”
 If not already logged in, you will be asked to log in or register before continuing
 Once registered, download the required version of Dante Controller (Mac OSX or Windows XP/Vista)
This will download a self-installing Dante Controller file.
Version 3.1.2
Page 9 of 43
DANTE CONTROLLER
USER GUIDE
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:
 Double-click on the icon for the self-installing Dante Controller file.
 A notice may appear, titled Open File –Security Warning. This displays the message “The Publisher could
not be verified. Are you sure you want to run this software?” Click on the Run button to continue.
 You should then see the Dante Controller Setup Wizard dialog box. Click Next to continue.
 If you have already installed the Dante Controller, you may be presented with a dialog box
directing you to use Add/Remove Programs to uninstall it. The Dante Controller Uninstall
program can also be used.
 Assuming that you do not have an existing copy of Dante Controller installed, you will be presented with
the text of the Dante Controller License Agreement. Please read it carefully. You need to check the box to
accept the terms in the license agreement and click on the Install button.
If you do not accept these terms, click on the Disagree button and terminate the installation.
 Dante Controller will then be installed. When the installation has completed you will be presented with a
dialog box that allows you to select the option of starting Dante Controller immediately on exiting the
Wizard.
 If you have not installed Bonjour for Windows, the install will show an error message before
aborting. Please see the earlier section “Before you install: Important Notes” to locate the
Bonjour for Windows installer and install Bonjour.
Installing Dante Controller on Mac OSX
 Previous versions must be uninstalled prior to this installation. Please use the uninstaller
provided in the .dmg file if you have a previous version installed.
 The Mac OSX Dante uninstaller will uninstall Dante Virtual Soundcard as well as Dante
Controller.
To install the Dante Controller on Mac OSX:
 Double-click on the Dante Controller .dmg file. A drive icon will appear on your Desktop Finder window.
Double click on this to open.

Double click on the Dante Controller .pkg this will run the installer.
 Read the license text and if you accept the terms of the agreement, click on the Agree button.
If you do not accept these terms, click on the Disagree button and terminate the installation.
 If you have previously installed the Dante Controller, make sure to uninstall it using the
uninstaller provided in the .dmg file before re-installation.
 Dante Controller will then be installed.
Version 3.1.2
Page 10 of 43
DANTE CONTROLLER
USER GUIDE
Dante Basics
This section provides a brief overview of Dante, Audinate’s high performance digital media networking technology
that meets the quality and performance requirements of professional live sound, AV installations and broadcast
and recording systems.
Discovery and auto-configuration
When a Dante-enabled device is connected to an IP/Ethernet network, it will automatically:
 Configure its IP address.
 Advertise itself to allow automatic discovery.
Within seconds of a Dante-enabled device connecting to a network, the 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 Danteenabled 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 the Dante Controller,
including:
 device name
 audio channel labels
 number of audio channels
 sample rates and bit depths
This information can be seen when viewing a device on the 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:
 A channel that puts audio data onto the network is known as a transmitting, Tx or output channel.
 A channel that takes data off the network is known as a receiving, Rx or input channel.
Device and Channel Labeling
In Dante both devices and audio channels are identified by labels not “magic numbers”. Labels can be customized.
Dante routing is performed using the device 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 named “Analog L” on a device named
“my-transmitter”. Device labels must be unique on a Dante network. Channel labels must be unique on
the device.
Version 3.1.2
Page 11 of 43
DANTE CONTROLLER
USER GUIDE
If a device or channel is relabeled, Dante routing considers it to be a different device or channel. If another, new
device or channel is then given the old label, 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 labeled “stage-box”. Dante receivers
previously subscribed to the old “stage-box” will now automatically restore their subscriptions to the new
“stage-box”.
Device labels must be unique on the network. If you attempt to rename a device using the Dante Controller to a
name already in use on the network, Dante Controller will notify you and refuse to change the name.
Example: There is an existing device on the network called “MY16-slot1”. If user attempts to rename
another device to “MY16-slot1” the Dante Controller will notify the user that the name is already in use.
The device will not be renamed.
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.
 A device that has been renamed with (2) appended (eg “MY16-slot1(2)”) WILL NOT BE
ABLE TO TRANSMIT AUDIO until it is renamed. The device label must be changed by the user to
be a valid non-conflicting name before the device can become fully functional.
Rules for Labels
All Dante labels are up to 30 characters in length. Label comparisons are case-insensitive; “Guitar” and
“guitar” are treated as the same label. Unicode and non-roman characters are not supported.
Device labels should follow Domain Name System (DNS) hostname rules. Legal characters are A-Z, a-z, 0-9, and '-'
(dash or hyphen). Device labels must begin with A-Z (or a-z).
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).
Rx channel labels follow the same rules as Tx channel labels.
Routing Audio
Routing Terminology
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.
Transmit (Tx) channel: A transmit channel transmits audio from the audio hardware onto the network.
Receive (Rx) channel: A receive channel receives audio from the network and sends it to the audio hardware.
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 the Dante
Controller.
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.
Multicast routing: Multicast flows are one-to-many from a single transmitter to any number of receivers. Use the
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.
Version 3.1.2
Page 12 of 43
DANTE CONTROLLER
USER GUIDE
Subscription: A subscription configures a receive channel to receive audio from a transmit channel on another
Dante device.
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”.
Source
1: “Audio L”
2: “Audio R”
Network
Dest
3: “Audio L@Source”
4: “Audio R@Source”
Rx channels 3 and 4 on “Dest” are subscribed as follows:
3.
4.
Audio L@Source
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.
Dest1
1: “Audio L@Source”
Dante Controller (must be
connected to primary network)
Network A
(primary)
Source
1: “Audio L”
2: “Audio R”
Redundant Dante device
Non-redundant Dante device
Dest1
3: “Audio L@Source”
4: “Audio R@Source”
Network B
(secondary)
Redundant Dante device
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.
 Dante devices that do not support redundancy must be connected to the primary network
only. The Dante Controller must be connected to the primary network.
Version 3.1.2
Page 13 of 43
DANTE CONTROLLER
USER GUIDE
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 the Dante Controller and to facilitate their removal. In contrast to unicast flows,
multicast flows must be setup on the transmitting Dante device before receivers can subscribe to these flows.
Advanced Routing: Using Multicast
Dante routing is unicast by default. This means that a separate flow is set up between each transmitter and
receiver. If several receivers are all subscribed to the same channels of a transmitter, it may sometimes be more
efficient to use multicast.
Multicast sends the same set of channels to multiple receivers. In practice, this usually means that the audio flow
is flooded throughout the network. If many receivers want the same channels, using multicast can reduce overall
network use, especially on the transmitter since only one copy of each audio channel needs to be sent rather than
many.
Dante receivers will automatically prefer multicast to unicast if it is available. This means that if a new multicast
flow is created containing the channels that a receiver is currently receiving as unicast, the receiver will switch over
to receiving audio from the multicast flow and the unicast flow will be removed.
Clock Synchronization
All Dante-enabled devices use the IEEE 1588 Precision Time Protocol (PTP) across the network to synchronize their
local clocks to a master clock, providing sample-accurate time alignment throughout the network.
One Dante device will be elected as the PTP Master Clock for the network; all other Dante devices act as a PTP
Slave Clocks to the elected master clock. Although many Dante devices may be capable of becoming PTP Master
Clock, only one device will win the election. Devices with clock inputs (e.g. word clock or AES3) will be preferred in
the election process. A gigabit connected device is preferred over a device connected via 100Mbps. A tie-breaker
rule of the lowest MAC address is used if several equivalent candidate master clocks are available. The election
process may be overridden by manually setting “PTP Preferred” master on a device.
Dante Clock Types
Each Dante hardware device can derive its clock from either its high-quality onboard clock circuit, or an externally
connected word clock. In the case of Dante Virtual Soundcard, the computer’s clock will be used.
Clock Settings
Slave to External Word Clock
A Dante device with "Slave to External Word Clock" set will use the external word clock from its host equipment to
tune its onboard VCXO. A Dante device with this attribute set will become the PTP Master Clock, unless there is
another Dante device present with "Preferred Master" set.
Version 3.1.2
Page 14 of 43
DANTE CONTROLLER
USER GUIDE
Preferred Master
Sometimes it may be necessary to force a particular device to provide the PTP Master Clock. A Dante device with
"Preferred Master" set will always be chosen as the PTP Master Clock. If more than one device has "Preferred
Master" set, the device with the lowest MAC address will be chosen.
Clocking and Synchronization in Redundant Networks
In a redundant network, the clock synchronization protocol operates over both primary and secondary networks.
Each network will have a designated PTP master clock; usually this will be the same device on both networks. If
this is not the case (e.g. if a non-redundant device is designated Preferred Master) then one device will bridge the
clock synchronization information from the primary to the secondary network, ensuring that all devices derive
their clock from the same source. Redundant PTP Slave clocks will synchronize their local clocks based on
information from one of the networks they are connected to. In event of a failure on one network a redundant
device will continue to receive clock synchronization information over the other network.
Latency
In Dante, variation in latency in the network is compensated for at the receiver. Each receiver has an Rx latency
setting. This setting defines the latency between the timestamps on the incoming audio samples and when those
samples are played out.
The typical default latency for a Dante device is 1 msec. This is sufficient for a very large network, consisting of a
Gigabit network core (with up to 10 hops between edge switches) and 100 megabit links to Dante devices. Smaller,
Gigabit-only networks can use lower values of latency (down to below 200µsec). Recommended latency settings
are displayed in the Dante Controller and may also be found in the documentation accompanying the product.
Latency and the Dante Virtual Soundcard
The Dante Virtual Soundcard allows a standard Apple Mac or Windows PC to function as a Dante device. Because
the Dante Virtual Soundcard runs on a general purpose computer without special hardware to support Dante
timing requirements, additional latency needs to be added to connections received from a Dante Virtual
Soundcard transmitter.
The Dante Virtual Soundcard is configured with custom latency values for reliable operation. Dante devices with Rx
channels that are subscribed to Tx channels from a Dante Virtual Soundcard transmitter will automatically
configure themselves to use these higher latency values for those channels only. The latency on all other
subscriptions on the receiver is unaffected.
Dante Control and Monitoring
In addition to automatic configuration and discovery, audio transport and routing, Dante-enabled devices can also
be controlled and monitored in various ways. This includes being able to view and change specific parameters,
such as clock configuration settings. Dante devices are also capable of sending status events that can be viewed
using the Dante Controller. Status events include changes in clock status, or network interface changes.
Version 3.1.2
Page 15 of 43
DANTE CONTROLLER
USER GUIDE
Starting the Dante Controller
Where to find the Dante Controller application
Windows
By default the Dante Controller will be installed in
C:\Program Files\Audinate\Dante Controller\
It can be started in several ways:
 Select using the Start menu: Start> Programs >Audinate> Dante Controller>Dante Controller
 Run by going to Start>run and entering C:\Program Files\Audinate\Dante Controller\DanteController.exe
in the dialog box
 Navigate to the directory where it is installed and click on the Dante Controller icon
Mac OSX
The Dante Controller application will be installed in the Applications folder.
To start:
 Navigate to Applications folder and double-click on the Dante Controller icon
OR
Drag the icon to the Dock and click on it
Version 3.1.2
Page 16 of 43
DANTE CONTROLLER
USER GUIDE
Configuring the Dante Controller
Network Interface Selection
The Dante Controller communicates with other Dante devices on their primary network. The Dante Controller
needs to know which of the network interfaces of the host computer is connected the primary Dante network.
The first time the Dante Controller is run, the user may be presented with the Configure Dante Interfaces dialog
box providing a list of interfaces from which to select the primary Dante interface. Once an interface has been
selected it is remembered for future use and this dialog box will not be shown when the Dante Controller is run
subsequently.
The selected network interface can be changed via the 'interface selection' button
in the Network View
toolbar of the Dante Controller, which also brings up this Configure Dante Interfaces dialog box.
 You MUST have a standard wired Ethernet network available and connected to use Dante
Controller. Wireless and other non standard wired Ethernet interfaces are NOT shown in this
dialog box, and cannot be selected.
 All Dante applications on the same PC or Mac have a shared understanding of which interface is
the primary Dante interface. For example, if you have installed Dante Virtual Soundcard on the
same PC as Dante Controller and a new primary interface is selected from within Dante Virtual
Soundcard, the Dante Controller will automatically switch to the newly selected interface and
begin operating on that interface.
Version 3.1.2
Page 17 of 43
DANTE CONTROLLER
USER GUIDE
Using the Dante Controller
The Dante Controller presents the user with two types of window or view: Network View and Device View.
 Mac OSX users: Please note that the key combinations shown below are for Windows users.
When using Dante Controller on a Mac, please use the “Command (CMD)” or “Apple” key
instead of the “Control” key when following the instructions below, and substitute standard
Mac key combinations where applicable – see the Dante Controller menu for details.
Network View
When the Dante Controller is started it always begins by presenting the Network View:
Version 3.1.2
Page 18 of 43
DANTE CONTROLLER
USER GUIDE
Network View Menu bar
The menu bar in the Network View contains three menu labels, File, Device and Help:
•
File
Click on File to see a drop-down menu containing the following entries:
Load Preset
Ctrl+L
Load Presets: loads a configuration from a file
Save Preset
Ctrl+S
Save Presets: saves configuration for currently
displayed devices to a file
Exit
Alt+F4
Exits Dante Controller
The use of Presets is described in detail later in this guide.
•
•
Device
Help
Click on Device to see a drop-down menu containing the following entries:
Refresh
F5
Refreshes the displayed network / device data
Device View
Ctrl+D
Opens a new Device View window
Click on Help to see a drop-down menu containing the following entries:
About
Shows Dante Controller version and current log
file
License
Displays the license text
Contents
Shift+F1
Opens a help window and displays help
contents
Network View Toolbar
Below the menu bar there is a toolbar with a series of icons:
The first three of these are shortcuts to Refresh
fourth icon,
, Load Presets
and Save Presets
functions. The
provides a way of examining and changing the Dante network interface setting, and brings up
the following dialog box (see Configuring the Dante Controller):
Version 3.1.2
Page 19 of 43
DANTE CONTROLLER
USER GUIDE
Network View Tabs
There are four sub-views within the Network View that can be selected by clicking on the tabs below the menu bar
and toolbar. These are as follows:
 Routing
 Device status
 Clock Status
 Events
The use of each of these tabs is described in the next section.
Version 3.1.2
Page 20 of 43
DANTE CONTROLLER
USER GUIDE
Sub-views within the Network View
Routing View
When Dante Controller is started, it always displays the Routing Tab within the Network View. In this view the
network is shown in the form of a grid. Devices with Tx channels are displayed along the top row of the grid, and
those with Rx channels are displayed along the left-hand column of the grid. Initially a collapsed view is presented;
individual channels cannot be seen.
 NEW in 3.1.0: If a device name is shown in red – for example, MY16-DME-Slot1 below – it
means the Dante Controller has automatically detected an error condition. Double-click the
device name to see more information. Refer to section “Automatic Notification of Device
Errors” for further explanation.
 If a device has Tx and Rx channels then it is shown both along the top row of the grid and along
the left-hand edge.
Expanding the Routing View
Click to expand all Dante
Devices and view all Tx
channels
Click to expand this
Dante Device and view
its Tx channels
Enter text to show
only those Dante
Devices and channels
containing that text
Click to expand
all Dante Devices
and view all Rx
channels
Click to collapse
the Dante Device
Rx channel view
Click while holding
the Ctrl key to
subscribe all
possible channels
at the same time
The Rx channels associated with any device can be displayed by clicking on the [+] to the left of the device name in
the left-hand column of the grid. The Tx channels associated with any device can be displayed by clicking on the [+]
above the device name on the top row of the grid. When this action is performed the grid view expands to show
each channel of the device, and the [+] becomes a [-]. Clicking on [-] collapses the view.
The Rx channels associated with all devices can be simultaneously expanded by clicking on the [+] of “[+] [-] Dante
Receivers” at the top of the left-hand column. Similarly, the Tx channels associated with all devices can be
simultaneously expanded by clicking on the [+] of “[+] [-] Dante Transmitters” at the left of the top row. Clicking
on [-] will collapse the view.
Version 3.1.2
Page 21 of 43
DANTE CONTROLLER
USER GUIDE
Customizing the Routing View
The Network view can be customized using the “Filter Transmitters” and “Filter Receivers” boxes below the
Audinate logo in the top left-hand corner. Any text string typed into the box will filter out and only display devices
that contain that text string in either a device or channel name. The filtering is case-insensitive. For example, in the
Dante Controller Network view above, entering the string “dme” in either of the Filter fields would display only the
MY16-DME-Slot devices and their channels.
Device Channels
A Dante device has a number of channels associated with it. These are either transmit (Tx) or receive (Rx) channels.
Receive channels and devices are listed down the left side of the grid. Transmit channels and devices are listed
along the top of the grid.
Transmit channels are advertized on the network. A receiver uses this advertisement to establish a subscription to
the channel. A transmit channel can be sent to multiple receivers using unicast or multicast.
Receive channels are connected to transmit channels via a subscription. Each receive channel will receive audio
over the network from at most one transmit channel.
Subscribing to Audio Channels
In the Routing View, a blue square at the intersection of an Rx and a Tx channel indicates that is it possible to
create an audio route between those channels. A grey square indicates that it is not possible to create a route
between those channels. This may be because of a mismatch in sample rate between the transmitter and receiver
or because a device cannot route to itself.
When the user clicks on a blue square at the cross-point between a transmit channel and a receive channel a
subscription will be created and a green tick
will appear in the matrix cross point. If there is a problem with
the subscription, either a warning
the same time, a yellow pending icon
or an error
icon may appear. If many devices have been subscribed at
may appear temporarily.
 Subscriptions can also be created in the Device View. This is covered later, in the section on
Device View (Device View is NOT the same as Device Status View).
Subscribing to Multiple Audio Channels at once
To subscribe multiple channels at the same time, hold down the Ctrl key while clicking on [-] symbol at the top left
corner of the intersection between the two devices. All possible channels will be subscribed at the same time (see
figure above).
Unsubscribing Audio Channels
To unsubscribe an audio channel, click on the cross-point containing a subscription. The subscription icon will be
removed and revert to a plain blue square.
Subscription Status
The symbol displayed at the intersection of the Tx channel and the Rx channel in the Routing View provides
information on the status of the subscription or connection, as follows:
Subscribed
Warning
Error
Pending
Version 3.1.2
Connection is established and fully functional
Indicates that the subscription is unresolved, typically
because the transmitting device is not visible on the network
(for example because it has been removed or turned off)
An error has occurred, for example there is insufficient
bandwidth to establish the subscription
Device is part-way through setting up subscription. Most
commonly seen when subscribing many devices at a time (by
Ctrl-click)
Page 22 of 43
DANTE CONTROLLER
USER GUIDE
 The status of a subscription can change after it has been initially established, due to changes in
the network or changes in other devices.
Device Status View
The Device Status view can be displayed by clicking on the Device Status tab within the Network View window.
 NEW in 3.1.0: If a device name is shown in red – for example, MY16-DME-Slot1 below – it
means the Dante Controller has automatically detected a possible error condition. Double-click
the device name to see more information. Refer to section “Automatic Notification of Device
Errors” for further explanation.
The Device Status view presents a network wide overview of device configuration and operating information. The
tabular view presents the following information, in columns from the left, as follows:
 Device Name: the label currently associated with the device
 Type: lists the device type string:
Dvs
Dante Virtual Soundcard (Windows or Mac)
MY16
MY16: Dante-MY16-AUD card installed in Yamaha equipment
DCM
Audio equipment installed with the Dante Core Module
DLM
Audio equipment installed with the Dante Legacy Module
 Version: lists the Dante firmware version running on the device
 Primary Address: lists the IP address assigned to the primary interface. IP addresses are currently
assigned via DHCP or automatically self-assigned. Self assigned addresses on the primary interface will be
in the 169.254.X.Y range.
 Primary Link Speed: indicates the Ethernet link speed that the primary interface is currently operating
over (i.e. 1Gbps or 100Mbps).
Version 3.1.2
Page 23 of 43
DANTE CONTROLLER
USER GUIDE
 Secondary Address: indicates the IP address assigned to the secondary interface. IP addresses are
currently assigned via DHCP or automatically self-assigned. Self assigned addresses on the secondary
interface will be in the 172.31.X.Y range.
IP Address
Assigned P address
Link Down
Secondary Dante interface supported but not connected
Not supported
Secondary Dante interface not supported
 Secondary Link Speed: indicates the Ethernet link speed that the secondary interface is currently
operating over (i.e. 1Gbps or 100Mbps). Other values as described above for Secondary Address.
 A Dante interface may have a preferred link speed. Where it does and the primary and/or
secondary interface is not operating at that preferred link speed, the values in the Primary Link
Speed and/or Secondary Link Speed columns will be presented in red.
 Older Dante devices may not support querying of some of this information. In this case the
relevant column will display “Not Available”
Clock Status View
The Clock Status tab within the Network View provides a network wide overview of the clocking state within the
network.
This view provides a convenient way of quickly scanning the network for clock information. The view is in table
format, with the following fields for each device, in columns from the left, as follows:
 Device Name: the label currently associated with the device.
 Primary Interface Clock Status: indicates the state of the PTP clock for the primary network interface.
Clock Status values and their meanings are as follows:
Master
Device is the current PTP Clock Master on the primary Dante network
Slave
Device is a PTP Slave on the primary Dante network
Version 3.1.2
Page 24 of 43
DANTE CONTROLLER
USER GUIDE
Passive
Device is not using clock synchronization information from this interface
Link Down
The interface is not connected to the network
Not Supported
Where the device is non redundant the second interface is Not Supported
Not Available
The device does not support clock status reporting
 Other transient clock states exist, which are not listed above.
 Secondary Interface Clock Status: indicates the state of the PTP clock for the secondary network interface
of a redundant device.
 Clock Role: shows the capabilities of the device, and allows the user to select "Preferred Master" status
for a device. The possible values are:
Preferred Master (checked or unchecked)
Device may act as clock master
Slave only
Device is not capable of becoming a PTP master
Not Supported
Setting of clock role is not supported by this device
Not Available
Clock Role information is not available for this device
Checking "Preferred Master" raises the priority of the device in the clock master election. If only one
device on the network has this box ticked this ensures that the selected device becomes clock master.
When multiple devices have their Preferred Master box ticked, the master will be elected from within
that group. This is a convenient method of controlling the group of devices from which the master can be
selected.
 Slave To External Word Clock: where a device can be slaved to an external Word Clock the value Yes (and
a check box) will appear in this column. When checked this will force the device to derive its local clock
from the external word clock source. This will also ensure that this Dante device becomes clock master
(unless another device has “Preferred Master” selected). It is not normal practice configure more than
one device with an external clock source. In this case, the user is assumed to have synchronized external
word clock sources (e.g. house clock). Where a device does not support slaving to an external Word Clock
the value in this column will be Not Supported.
 Older Dante devices may not have the ability to report their clock status. In such cases,
regardless of whether they are master or slave or have some other status, their status will be
shown as “Not Available”
Master Clock
The Dante network clock master, called the "Grand Master", is displayed at all times in the center of the toolbar of
the Network View. This is the device that is providing the time sync source for all devices on the network.
The clock master is chosen automatically through an election process, though there are user configurable
parameters that allow prioritization of some devices in the clock master election. Configuring a device to have an
external word clock source will force that device to become clock master, unless another device has “Preferred
Master” set.
Checking the “Preferred Master” flag will always result in that device (or the device with the lowest MAC address,
if more than one device has been checked) becoming clock master.
Version 3.1.2
Page 25 of 43
DANTE CONTROLLER
USER GUIDE
Events View
The Events tab within the Network View provides information on significant changes and failures in the network.
The Dante Controller continually monitors Dante devices and the network as a whole. It is able to watch for
problematic configurations, unexpected problems and communication failures between itself and Dante network
devices. Events are displayed are stored in an event log. Each incident is given a severity grading, as follows:
Information
Warning
Error
Events are also written to a log file. Each time the controller starts it creates a new log file with a time-stamped
filename, to avoid overwriting previous logs. The events pane provides a button enabling deletion of log files more
than seven days old.
You can find the path to these log files under Help -> About.
Version 3.1.2
Page 26 of 43
DANTE CONTROLLER
USER GUIDE
Automatic Notification of Device Errors
Dante Controller is able to identify several types of problems that a Dante device may experience. A device that is
found to have problems will have its device name displayed in red. Additional information about the problem can
be found by double-clicking on the device.
A device displayed in red will either have entered failsafe mode or have an identified issue with its IP
configuration. These states are described in more detail below.
Failsafe mode
A device will enter Safe Mode when the firmware image stored on the board has become corrupted. This can
occur when:
 the firmware update process is interrupted by power loss or network failure
 the firmware image itself that was used in an upgrade is corrupt
When a device is in safe mode it will be scanning for the presence of the Dante Firmware Update Manager on the
network. To restore the device, start the Firmware Update Manager on your PC or Mac and follow the prompts to
update the firmware image on the safe mode device. The Dante Firmware Update Manager is available from the
“Support” section of the Audinate Website:
http://www.audinate.com/
IP Address Mis-configuration
Dante networks use IP Addressing to communicate. Incorrect address configuration can make it hard or impossible
for a Dante device to communicate. Dante Controller attempts to identify and report several types of address misconfiguration, including:
 Having multiple DHCP servers on the same network
 Incorrectly configured static IP addresses
 Connecting the secondary interface of a Dante device to the primary network
 Different interfaces on the same device using the same IP address subnet.
If you need further information, please refer to the “Troubleshooting” section of this document.
Version 3.1.2
Page 27 of 43
DANTE CONTROLLER
USER GUIDE
Device View
The Device View is used to view and modify detailed information and settings for a specific device. Device view can
be activated by double-clicking on a device name in the Routing View within the Network View window, or by
selecting Device View from the Device menu (CTRL-D or CMD-D) in the Network View window. The Device View
opens in a new window.
 Mac OSX users: Please note that the key combinations shown below are for Windows users.
When using Dante Controller on a Mac, please use the “Command (CMD)” or “Apple” key
instead of the “Control” key when following the instructions below, and substitute standard
Mac key combinations where applicable – see the Dante Controller menu for details.
The label of the device being viewed is displayed in the middle of the toolbar. In the screenshot above MY16-Slot2
is the device being displayed in the drop-down list box.
The device viewed can be changed by selecting another device from the drop-down list.
Multiple Device View windows may be opened from the Network View, so that several devices can be examined
simultaneously.
The Device View has up to five sub-views allowing the user to see different information relating to a specific Dante
device:
 Receive: display and configure device’s receive (Rx) channels
 Transmit: display and configure device’s transmit (Tx) channels including multicast
 Status: device software, clock and network status information
 Config: rename device and set other attributes as relevant to device type
 Baseboard: only available when the Dante device is mounted on a Dante PDK audio baseboard (NOTE: the
device must be in SPI Master mode)
Version 3.1.2
Page 28 of 43
DANTE CONTROLLER
USER GUIDE
Device View Menu bar
The menu bar in the Device View contains three menu labels, File, Device and Help:
•
File
Click on File to see a drop-down menu containing the following entry:
Close Window
•
•
Device
Help
Closes the Device View window
Alt+F4
Click on Device to see a drop-down menu containing the following entries:
Refresh
F5
Refreshes the displayed device data
Create Multicast Flow
Ctrl+M
Create multicast flow (discussed
later)
Click on Help to see a drop-down menu containing the following entries:
About
Shows Dante Controller version and
current log file
License
Displays the license text
Contents
Shift+F1
Opens a help window and displays
help contents
Device View Toolbar
The Device View toolbar contains 4 buttons: Refresh, Web Configure, Identify, and Multicast Configuration. These
provide the following functionality:
Refresh
Re-load routing and configuration information for the current device
Web Config
Some Dante devices can be configured via a web interface. This
button opens a web browser window which can be used to perform
functions such as firmware upgrades.
This feature is not supported on all Dante devices.
Identify
Identify the current device by, for example, causing its LEDs to flash.
Note that this feature is not supported on all Dante devices.
Multicast
Configure multicast transmit flows on the current device.
The toolbar also provides a drop down list of all available devices on the network which allows the user to switch
to a different device.
Version 3.1.2
Page 29 of 43
DANTE CONTROLLER
USER GUIDE
Device View Tabs
Below the toolbar, the Device View window has four tabs: Receive, Transmit, Status and Config, which are
described in detail below.
A fifth tab, Baseboard, is only available when the Dante device is a module mounted on a Dante PDK baseboard
(and is in SPI Master mode).
Receive Tab
The Receive tab presents information about all channels being received, and able to be received by the current
device. The tab is arranged into two areas
 Receive Channels: Lists the Rx channels in the left pane of the window. It shows whether or not they are
connected and, if connected, the channel they are connected to and the status of that connection.
 Available Channels: On the right pane of the window, lists the Tx channels from other devices that are
available for subscription by the current device.
Version 3.1.2
Page 30 of 43
DANTE CONTROLLER
USER GUIDE
Receive Channels
The Receive Channels view on the left side of the tab contains three fields:
 Channel: An editable field that lists the receive channel labels for the current device. These can be edited
to change the current label of a receive channel.
 Connected To: Lists the Tx channel that the receive channel is currently subscribed to.
 Status: Lists the status of both primary and secondary subscriptions using the following icons:
Subscription is OK and audio should be flowing
No subscription, or a subscription error
Subscription is via unicast connection
Subscription is via multicast connection
A particular subscription may have several symbols in its Status column. Common status icon combinations and
their meanings are as follows:
A Unicast device successfully subscribed to a transmitter
Redundant device successfully subscribed on both primary and
secondary to the transmitter via unicast
Redundant device successfully subscribed on both primary and
secondary to the transmitter via multicast
Redundant device successfully subscribed on primary only to the
transmitter via unicast. This is typical when the secondary interface
is not connected
Available Channels
The Available Channels view on the right side of the tab lists the devices and advertized channels available on the
network. Devices that are grayed out indicate that this receiver cannot subscribe to those channels or devices. This
is typically because of a mismatch in parameters (e.g. sample rate incompatibility etc.), or because a device cannot
route audio to itself.
Subscribing to Audio Channels in the Device View
Subscriptions are created by selecting a channel from the Available Channels list in the right-hand pane of the
Receive Tab, then dragging and dropping it onto the appropriate receive channel in the left-hand pane of the
Receive Tab.
Multiple channels can be selected and then dragged and dropped onto the Receive Channels Tab to make several
subscriptions simultaneously.
Changing Rx channel labels in the Receive Tab
Rx channel labels can be changed by double clicking on the channel label and typing in a new value.
Version 3.1.2
Page 31 of 43
DANTE CONTROLLER
USER GUIDE
Transmit Tab
The Transmit tab is used to inspect and modify the transmit configuration of a device.
The Transmit Tab is arranged in two areas:
 Transmit Channels: The area on the left pane of the tab shows the Tx channels for the device, and any
user-defined channel label. It allows the user to create labels for transmit channels. Input to the table is
filtered to prevent illegal characters from being used in channel labels.
 Transmit Flows The area on the right pane of the tab indicates how many unicast flows are currently in
use, as well as the multicast transmit flows that have been configured on the device. Multicast flows are
listed in ID order, including the channels contained within the flow.
 Unicast flow details are not displayed in the transmit flow window. The total number of
transmit flows currently in use is shown at the top of the pane. The total number of flows is the
sum of the unicast and multicast flows in use. The maximum number of flows that the device
supports is also shown (16 in the screenshot above).
Changing Tx channel labels
To change a Tx channel label double click on the label and type in a new one. Tx channel labels must be unique on
a single device.
Version 3.1.2
Page 32 of 43
DANTE CONTROLLER
USER GUIDE
Status Tab
The Status tab is used to obtain current information about a Dante device.
The tab is divided into sections. The information presented on this tab can be very useful when investigating
networking or clocking issues in the system. The Refresh button
on the right of several of the sections can be
used to update this information if required.
 Note: Not all the information below is supported by all Dante-enabled devices.
Device Information
This provides the following information about the device:
 Model: What sort of product the Dante device is. In the example above it is an MY16 card.
 Version: The device firmware version.
Clock Synchronization
This provides the following information about device clocking:
 Status: Locked indicates that the device is locked to the network PTP clock. Not Locked indicates that the
interface has not achieved lock with the network PTP clock.
 External Word Clock: No indicates that the device has been configured to use the internal clock source.
Yes indicates that the device has been configured to accept an external word clock source. NOTE: If the
device is configured to accept an external word clock source then it is important to make sure that the host
equipment has been set-up to provide a word clock to the Dante device. Check your product manual for
more information.
 Preferred: No indicates that the card has not been set to preferred master mode. Yes indicates that the
card is set to preferred master mode.
 Frequency Offset: Indicates the offset from the network clock master measured in parts-per-billion.
Version 3.1.2
Page 33 of 43
DANTE CONTROLLER
USER GUIDE
Primary Interface
Provides the following information about the primary network interface:
 IP address: The IP address currently assigned to the interface
 MAC address: The Media Access Control address of the interface, associated with the Ethernet layer
 Tx Utilization: Shows the current total transmit bandwidth in use
 Errors: (on the same line as Tx utilization) shows the number of transmit Cyclic Redundancy Check (CRC)
or packet errors detected since the device was last started
 Rx Utilization: Shows the current total receive bandwidth is use
 Errors: (on the same line as Rx utilization) shows the number of receive Cyclic Redundancy Check (CRC) or
packet errors detected since the device was last started
 The Rx Utilization includes not only network traffic destined for the Dante device, but any other
multicast or broadcast traffic received at this network interface
 As a rule of thumb neither the Rx nor the Tx utilization should exceed about 85% of the link
speed in order to guarantee good clock synchronization performance (links are full duplex).
The graphic also indicates the speed and connected state of the interface as follows:
Indicates that the interface is running at 1Gbps.
Indicates that the link is operating at 100Mbps
Indicates that the link is not connected or that there is an error.
The IP address will read N/A, and Tx and Rx utilization will be 0 kbps.
Secondary Interface
This provides the same information for the secondary interface that is provided for the primary interface, as
described above.
 The secondary network interface will only be displayed if the device supports redundancy.
Version 3.1.2
Page 34 of 43
DANTE CONTROLLER
USER GUIDE
Config Tab
This tab on the device view window allows the user to configure device specific parameters. The specific options
available will depend on the capabilities of the device. In the case where a device does not support configuration
via the Dante Controller, the tab will be disabled.
 Dante Virtual Soundcard does not have a Config Tab available on the Dante Controller. The
Dante Virtual Soundcard User Interface on the PC or Mac must be used to configure these
devices.
Configurable Parameters
 Rename Device: Allows the user to enter a new Dante 'friendly name' for the device. The text field will
contain the current name. Legal characters for a Dante device name are "a-Z", "0-9" and “-“. The name
cannot start with a number and cannot include a space or any other character that is illegal within the
Domain Name System (DNS) that is used to specify web and email addresses on the Internet. Input is
filtered to prevent renaming using illegal characters. If the name entered is already in use by another
device on the network, Dante Controller will notify the user and refuse to rename the device.
Example: There is an existing device on the network called “MY16-slot1”. If user attempts to rename
another device to “MY16-slot1” the Dante Controller will notify the user that the name is already in
use. The device will not be renamed.
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.
 A device that has been renamed with (2) appended (eg “MY16-slot1(2)”) WILL NOT BE
ABLE TO TRANSMIT AUDIO until it is renamed. The device label must be changed by the user to
be a valid non-conflicting name before the device can become fully functional.
Version 3.1.2
Page 35 of 43
DANTE CONTROLLER
USER GUIDE
 Sample Rate: Shows the current sample rate of the device and allows the user to change the operating
sample rate of the Dante device. This may require the device to be rebooted to take effect. All sample
rates that the device supports are shown in the drop down box.
 Receive Latency Shows the current receive latency setting and allows the user to change the operating
receive latency for the selected device. Selecting one of the values and clicking OK will apply the latency
to all flows that the device is receiving. Some older Dante devices may show Current latency: dynamic,
which is a legacy mode of operation that negotiates a minimum latency based on device specific defaults.
Selecting a specific latency value (e.g. 1msec) will override the dynamic latency mode.
WARNING Changing the latency value will cause disruption in the audio while the flows are re-established
at the new latency setting.
 Reset Device Allows you to remotely reboot the Dante interface, and also to reapply factory settings.
Rebooting the Dante device may also require the audio equipment that contains the device to be reset.
Factory reset will return the Dante interface to factory settings, removing all user-defined friendly names,
channel labels, routes etc.
Baseboard Tab
This tab on the device view window will almost always be visible but grayed out and unable to be selected.
It is only available if a newer model Audinate Dante module is being used with an Audinate development board.
 This section is only relevant if you are using an Audinate Dante PDK (Product Development Kit)
with an Audinate Dante module running 3.3.x software. Older Dante modules have these
settings available through their web interface.
 Please refer to your Dante PDK documentation for information about these settings and how to
use them.
Version 3.1.2
Page 36 of 43
DANTE CONTROLLER
USER GUIDE
Multicast Transmit Flow Configuration
Clicking on the Multicast Configuration button in the Device View (regardless of which tab view is currently
displayed) will open a Create Multicast Flow dialog box that allows the user to select individual channels to add to
a new multicast flow.
The window shows a list of the Tx channels for the device and allows the user to add them to the new multicast
flow that is being created, by checking the tick box next to each channel name. Once the user has selected all the
channels required, the multicast flow can be created by clicking on the Create button at the bottom of the dialog
box. To abandon creating a new multicast flow, click on the Cancel button.
A single multicast flow can contain up to the maximum supported channels per flow for this device. This is
displayed at the top of this window and is 8 channels for this device. If the user selects more than the maximum
allowed channels per flow, multiple flows will be created. Once a flow has been created, it will appear in the list of
flows in the transmit pane, along with the channels contained within that flow. Channels cannot be added to or
removed from existing flows. Each time the dialog is used to select additional channels, a new multicast flow will
be created.
By default, Dante devices "prefer" multicast over unicast. When a user clicks on a transmit channel to make a
subscription, the receiver will automatically connect to the channel via a multicast flow if one exists. Likewise,
when a channel that did not form part of an existing multicast flow is added to a new multicast flow then any
existing unicast subscription to that channel will automatically switch over to use the new multicast flow.
Care should be taken when deleting a multicast flow, as the existing subscriptions will convert back to unicast. This
has the potential to result in exceeding the link capacity or maximum number of flows at the transmit device as
multiple unicast flows will be established between the transmitter and its receivers. It may be advisable to remove
some or all of the audio routes prior to deleting the multicast flow.
A good rule of thumb is to use Multicast when there are more than two receivers for a specific audio channel. You
should also assume that the flow will flood throughout the entire network and therefore consume bandwidth on
all network links.
 Certain Ethernet switches support IGMP (Internet Group Management Protocol), a protocol
that provides the ability to “prune” multicast traffic so that it travels only to those end
destinations that require that traffic. If this is the case and IGMP is correctly configured on all
the Ethernet switches then multicast audio will not flood throughout the network but instead
be sent only over the links needs to deliver it to subscribed devices.
Version 3.1.2
Page 37 of 43
DANTE CONTROLLER
USER GUIDE
Presets
The Dante Controller supports loading and saving of audio routing configurations, known as Presets. A Preset file
contains subscription, labeling and multicast flow configuration for a set of devices.
Saving Presets
To save a Preset click on the ‘Save Preset’
icon in the toolbar of the Network View. Alternatively select File>
Save Preset via the Network view menu bar. A ‘Save a Preset File’ dialog window is opened allowing the user to
select a directory and filename for the Presets file to be created.
Routing view filtering may be used to restrict the extent of preset file generation. A preset contains the following
information:
 Subscriptions for all receive channels that are displayed in the main routing view window
 Labels for all transmit channels that are displayed in the main Routing View window
 Multicast flow configuration for all devices that are displayed in either the transmit or receive area of the
routing view
Loading Presets
 When loading Presets It is important to make sure that there is no filtering applied in the
Routing View window
Click on the ' Load Preset ' icon
on the toolbar of the Network View, or select File> Load Preset via the
Network view menu bar to bring up the Open a Preset File dialog window. This allows the user to navigate to the
directory where previously saved Preset files are stored, and select a Preset file to load.
Choose the preset file to load and click OK. This pops up a Preset Load window similar to that shown in the
following screenshot:
Version 3.1.2
Page 38 of 43
DANTE CONTROLLER
USER GUIDE
Devices that will have their audio routing changed as a result of applying this preset are highlighted in green.
Devices that are present in the Preset but are currently not on the network are highlighted in red italic. Devices
and channels that will are not affected by this Preset are displayed in grey.
The expanded device view displays the subscription changes that would apply to this device. New subscriptions,
labels and multicast flows are displayed in green, while existing elements that will be deleted are displayed as
struck out text. Subscriptions that will be changed show the new subscription in green and the old subscription in
struck out text.
Click the OK button to apply the preset or the Cancel button to cancel.
Version 3.1.2
Page 39 of 43
DANTE CONTROLLER
USER GUIDE
Troubleshooting
Messages on Startup
Error Message
Meaning & Actions
The Bonjour service is not available, please try
again in a few minutes.
Affects:
If this message persists, please re-install the
Bonjour software available from:
Meaning:
http://www.apple.com/support/downloads/
bonjourforwindows.html
Windows only.
On some computers, system services may take a long time to
start when the computer is rebooted and you may be able to log
in and open the Dante Controller application before all required
services are available.
Action:
If you have already installed Bonjour, please wait a few minutes
to allow the services to start and try again. The Dante Controller
application should then start normally.
Dante Controller was unable to connect to the
Conmon manager.
Affects:
Dante Controller cannot function without tis
connection.
Meaning:
This problem is most likely caused by the
Conmon manager service or daemon stopping
unexpectedly.
You may need to restart your computer or
reinstall the Dante Controller to repair this
problem.
Windows only.
Dante Control and Monitoring service is not responding.
Action:
Reboot your PC, or restart this service via Control Panel ->
Administrative Services -> Services.
PC or Mac Configuration Checklist
Before installing, a PC or Mac needs to have:
 Bonjour installed (automatic for Macs)
 The user logged in with administrator privileges
A PC or Mac for use on the Dante network should have:
 Dante Controller installed
A correct PC or Mac Dante network configuration should have:
 The correct network interface selected
 The correct IP addresses used
Third-party PC or Mac firewall configuration
 Standard Windows and Mac firewalls will be configured on installation.
 Third party firewalls will need to be manually configured.
If your PC or has a third-party firewall installed, please read the Dante Controller and Dante Virtual Soundcard User
Guides for detailed information about firewall requirements and configuration.
Version 3.1.2
Page 40 of 43
DANTE CONTROLLER
USER GUIDE
Troubleshooting Dante IP address configuration
All devices in a Dante network, including Dante Virtual Soundcard, must be using IP addresses from the same
network. When using Dante Virtual Soundcard or Dante Controller, your PC or Mac must be connected to the
Primary Dante network, and must have a correct IP address.
 NEW in 3.1.0: If a device name is shown in red – for example, MY16-DME-Slot1 below – it
means the Dante Controller has automatically detected an error condition. This will be either
an IP address configuration issue, or the device has entered failsafe. Double-click the red
device name to see more information.
Correct IP configuration
Dante hardware devices are set to obtain their IP address automatically from the network. They will either:
 Automatically assign themselves an address in the range 169.254.*.* (172.31.*.* for the secondary
network if present), or
 Obtain an IP address from a DHCP server if it is present on the network
Dante Virtual Soundcard uses the IP address of the PC or Mac it is installed on. If the computer has more than one
wired Ethernet network interface, it will use the IP address of the selected network interface.
Your PC or Mac TCP/IP network configuration set should be set to use "Obtain an IP address automatically". This
way it will automatically acquire an Link Local automatic IP address in the same network as other Dante devices. If
a DHCP server is present, the PC and Dante devices will all acquire their IP addresses via DHCP.
Possible IP network configuration mistakes
Possible network configuration errors are listed below. The Dante Controller will try to automatically detect these.
If detected the offending device will be displayed in red.
PC/Mac IP misconfigurations
 Accidentally having multiple network interfaces with addresses in the same subnet
General IP misconfigurations
 Accidentally having multiple DHCP servers on the same network
Unusual – for example someone may have a PC connected to the network with a DHCP server running
that they’re not aware of.
 Incorrectly configured static IP addresses
You shouldn’t need to configure static IP addresses at all. If for some unusual reason you do, it must be in
the same subnet as the rest of the network.
Redundant network misconfigurations
Setting up a redundant network is described in section “Redundancy” earlier in this document. There are a few
ways of misconfiguring a redundant network. More than one of these can be present at the same time.
 Connecting the secondary interface of a Dante device to the primary network
Most commonly by either misunderstanding how redundancy works, and using only one switch with all
cables connected to it; or correctly using two switches or networks, but accidentally connecting one
secondary cable to a primary network switch
 Joining the primary and secondary Dante networks
By connecting primary and secondary switches, or perhaps just using one switch.
 Multiple interfaces on the same device using the same IP address subnet
Possibly by having the same DHCP server on both primary and secondary networks, or both DHCP servers
configured to serve the same IP addresses
Version 3.1.2
Page 41 of 43
DANTE CONTROLLER
USER GUIDE
What are the symptoms of using the wrong network interface on my PC or Mac?
If you have more than one wired network interface, and Dante Controller is not using the interface the rest of the
Dante device are connected to:
 Dante Controller cannot see any Dante devices
 Dante Virtual Soundcard is not sending or receiving any audio when it is expected to
How do I check which network interface my Dante Controller/Dante Virtual
Soundcard is using?
 The selected network interface can be viewed or changed via the 'interface selection' button
in the
Network View toolbar of the Dante Controller.
 It can also be viewed on the Dante Virtual Soundcard Settings tab
 If the Dante network is standalone and does not have a DHCP server installed, this address should be
169.254.*.*
 If the Dante network is using a DHCP server, the IP address should conform to the addressing scheme it is
using (as shown in the image above)
How do I check IP addresses for all devices on my network?
 Use the Dante Controller Device Status tab to view the IP addresses of all the devices on your network.
 The Primary Address of all devices should follow the same IP address scheme (eg 169.254.*.* or
10.12.0.*). Same for secondary addresses…
 Note that some older Dante devices or devices running older firmware may not show this information.
Version 3.1.2
Page 42 of 43
DANTE CONTROLLER
USER GUIDE
Troubleshooting Switch Configuration and Cabling
Cables are the most vulnerable part of a network system. If you suspect cabling issues, check for:
 Faulty or manually terminated cables
 Unplugged /badly connected Ethernet cables
 Mis-configured switches
 Dante devices removed or turned off
Symptoms of switch or cabling issues
 You cannot see (some) devices in the Dante Controller network view
 The Dante Controller shows orange “unsuccessful subscription” icons, which usually means a device that
was present earlier is now missing
 Faulty cables can lead to intermittent faults, which may be heard as dropped samples or “cracks” in the
audio
 Dante devices may appear and disappear in Dante Controller
Switch and Cabling Checklist
 Are all the connected link/status lights on the switch lit or flashing as expected?
o
Is the switch powered on?
o
Is the cable correctly plugged in at the switch and the PC or equipment?
 Is the switch correctly configured?
o
Perhaps QoS or VLANs have been incorrectly set up
 Are you using a switch from another application with an unchecked or tested configuration?
o
Version 3.1.2
Consult the switch manual and check the switch configuration
Page 43 of 43
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertising