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 (SP1 and above), 8 and 8.1, and Apple Macs running OS X
10.7.5, 10.8.5 and 10.9.
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 Edit presets offline, and apply as configurations for new network deployments
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)
n View network status information, including:
o
Multicast bandwidth across the network
o
Transmit and receive bandwidth for each device
n View device performance information, including latency statistics and packet errors
n View clock status information for each device, including frequency offset history and clock event
logs
What's New in version 3.5
v3.5.1
n Dante Controller now checks (at startup) the version of the Dante Control and Monitoring service
(conmon) that is installed on the computer. If the conmon version is not correct for the installed version of Dante Controller, the user is prompted to update the conmon version, by reinstalling Dante
Controller.
n Presets have been enhanced. You are now able to filter the parameters that are saved into presets,
edit preset files offline (this effectively allows you to use Dante Controller as an offline configuration
tool), and apply the saved parameter sets as 'device roles' to any compatible devices, on any network (where supported). See Presets for more information.
n For supported devices, the new Device View > Latency tab allows you to view a histogram of audio
packet latency for each transmitter that the device is subscribed to.
n For supported devices, Clock Status Monitoring allows you to view a histogram of clock stability for
the device.
n Dante Controller can now be connected to primary and secondary networks (where applicable),
enabling full control over redundant devices should the primary network fail.
n Channel Groups allow you to group device channels into sets of 16.
n A new tab, Network Status, displays network related information for all devices on the network.
o
The 'Clear Counters' button on the Device View > Status tab can be used to clear packet error
history for the device.
n The Device Status tab is now called Device Info.
n The Clock Status tab has been enhanced.
n The Events tab has been enhanced. Events can now be filtered by severity, and the event log icon in
the status bar displays notifications for new events.
n The new Status Bar displays the status of connectivity to the primary and secondary networks, mul-
ticast bandwidth (previously shown in the toolbar), and notification icons for the event log and the
clock status monitor.
n New look and feel.
Previous releases
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.
v3.2.9
n For supported devices (Dante-MY16-AUD cards v3.3.9 and up), the Device View now includes an
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 7 (SP1 and above), 8 and 8.1
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
ComponentRecommended Minimum Requirement
Operating SystemMac OS X 10.7.5, 10.8.5 and 10.9
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-8705, 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.
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 advertised 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.
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 you click a blue square at the cross-point between a transmit channel and a receive channel, a
subscription will be created, and a green tickwill appear in the matrix cross point. You may initially see
a grey hourglass icon(usually very briefly) to indicate that the subscription is in progress.
If there is a problem with the subscription, either a warningor an error iconmay appear. If many
devices have been subscribed at the same time, a yellow pendingicon may appear temporarily. Hover
the mouse over subscription icons to see a related tooltip (see Subscription Tooltips).
Note: Subscriptions can also be created in the Device View. This is covered in the Device View
section (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 and click the [-] symbol at the top
left corner of the intersection between the two devices. All possible channels will be subscribed at the
same time (see the figure in Expanding the Routing View).
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:
In progressThe subscription is in progress
SubscribedConnection is established and fully functional
WarningThe subscription is unresolved, typically because the transmitting
device is not visible on the network (for example, because it has
been removed, or switched off)
ErrorAn error has occurred - for example, there is insufficient bandwidth
to establish the subscription
PendingDevice is part-way through setting up subscription. Most commonly
seen when subscribing many channels at a time
Note: The status of a subscription can change after it has been initially established, due to changes
in the network or changes in other devices.
Subscription Tooltips
Hovering the mouse over a subscription icon in the Routing tab displays a tooltip containing information
about the subscription.
If there is no problem with the subscription, the tooltip will display the Rx channel and device name, plus
the Tx channel and device name (for example, 'kick@Monitor-Console <- 01@Stagebox-2').
Other messages are displayed if the subscription is in any other state.
Some common messages are:
n
'Incorrect channel format: source and destination channels do not match'
The receiver and transmitter are set to different sample rates.
n
'Mismatched clock domains: The transmitter and receiver are not part of the same clock domain'
One of the devices is configured with sample rate pull-up/down that does not match the other device.
n
'Tx Scheduler failure'
This is typically because you are trying to use sub-millisecond latency over a 100 Mbps network link
(1 msec is the minimum supported latency over 100 Mbps links).
n
'No Receive flows: receiver cannot support any more flows'
This will be seen if the receiver is subscribed to too many devices (devices typically do not support
the same number of flows as they do channels).
n
'No more flows (TX): transmitter cannot support any more flows'
This will be seen if too many devices are subscribed to the transmitter.
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 sub-
scribed 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 Con-
troller 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 you 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 nonconflicting name before the device can become fully functional.
Rules for Names and Labels
n All Dante names and labels are up to 31 characters in length. Name and label comparisons are case-
insensitive; “Guitar” and “guitar” are treated as the same label. Unicode and non-roman char-
acters 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 net-
work.
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 trans-
mitter 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 receiv-
ers. Use Dante Controller to choose which 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.
The same audio data is transmitted on both the primary and secondary networks simultaneously. In the
event of a failure on one network, audio will continue to flow 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.
Audio Formats
Most Dante devices support a range of audio formats (sample rates). Devices can usually be switched
between audio formats, but will not support more than one at a time.
It is only possible to set up a subscription between channels which have a common audio format.
Channels on devices with 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 set up 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
flows, multicast flows must be set up on the
these flows.
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 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, because 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.
multicast
.
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
'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
Enable Sync To External
A Dante device set to 'Enable Sync To External' 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.
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.
Note: If device A is deriving its clock from an external word clock source ('Enable Sync To
External'), but device B is set as Preferred Master, device A will lose sync with the Dante network
device B is also deriving its clock from the same external
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 a device
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 150 µsec for very
fast devices, such as PCIe cards). Recommended latency settings are displayed in Dante Controller, and
may also be found in the documentation accompanying the product.
Latency is set on the receiver. However, when a subscription is made, there is an automatic negotiation
process between the receiver and the transmitter, to ensure that the latency for the subscription is high
enough to prevent packet loss.
For example, Ultimo devices support a minimum of 2ms latency. If a faster device (such as a PCIe card) is
set to 1ms latency, and is then subscribed to an Ultimo transmitter, the latency used for the subscription
will be 2ms, which is the minimum supported latency for the subscription. Subscriptions to other devices
(such as a Brooklyn II device) will be set at 1ms (or whatever latency the receiver is set to). This
effectively makes the device latency setting a 'default' latency, which is used unless the transmitter
doesn't support it.
Note: The minimum latency available for a device connected to a 100 Mbps network port is 1 msec.
Using a latency lower than 1 msec over a 100 Mbps link will result in a subscription error, with the
tooltip 'Tx Scheduler Failure'.
LatencyMonitoring
Dante Controller provides latency monitoring for supported devices. For more information, see Latency
Dante Virtual Soundcard allows a standard Apple Mac or Windows PC to function as a Dante device.
Because 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.
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 Dante Controller. Status events include changes in clock status, or network
interface changes.
Note: The computer service that manages control and monitoring is called 'ConMon' or 'Dante
Control and Monitoring'.
Navigate to the directory where it is installed, and double-click the Dante Controller icon:
Mac OSX
The Dante Controller application will be installed in the Applications folder.
To start:
n
Navigate to Applications folder, and double-click the Dante Controller icon:
Or:
n Drag the icon to the Dock and click on it
Configuring Dante Controller
Network Interface Selection
Dante Controller can communicate with other Dante devices on the primary network, or the secondary
network, or both. Dante Controller needs to know which of the network interfaces of the host computer is
connected to each Dante network.
The first time Dante Controller is run, you may be presented with the Configure Dante Interfaces dialog
box (shown below), providing a list of interfaces from which to select the primary and secondary Dante
interfaces. Once interfaces have been selected, they are remembered for future use, and this dialog box
will not be shown when Dante Controller is run subsequently.