ClearOne Dante Controller User Manual

Dante Controller User Guide
User Guide
For Dante Controller version 3.5.x for Windows and Mac OSX
For Windows 7 and Windows 8, and Mac OS X 10.7.5, 10.8.5, and 10.9.
Document version: 1.5
Document name:AUD-MAN-DanteController-3.5.x-v1.5.pdf
Published: Tuesday, 1 April 2014
Contents
About Audinate 9
About Dante 9
Introduction 10
About Dante Controller 10
What's New in version 3.5 10
v3.5.1 10
v3.5.0 11
v3.4.0 11
v3.2.9 11
v3.2.8 12
Minimum System Requirements 12
General 12
Windows 12
Mac OSX 12
OperatingSystem Updates 13
Firewall Configuration 13
Monitor Requirements 13
Installing Dante Controller 14
Downloading Dante Controller 14
Installing Dante Controller on Windows 14
Installing Dante Controller on Mac OSX 14
Uninstalling Dante Controller 14
Windows 15
Mac OS X 15
Dante Basics 16
Discovery and auto-configuration 16
Automatic network configuration 16
Automatic discovery 16
Device Channels 16
Subscribing to Audio Channels 17
Subscribing to Multiple Audio Channels at once 17
Unsubscribing Audio Channels 17
Subscription Status 17
Subscription Tooltips 17
Differentiating between input and output channels 18
Device Names and Channel Labels 18
Rules for Names and Labels 19
Routing Audio 19
Routing Terminology 19
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-2-
Subscription 20
Redundancy 20
Audio Formats 21
Flows 21
Advanced Routing: Using Multicast 22
Clock Synchronization 22
Dante Clock Types 22
Clock Settings 22
Enable Sync To External 22
Preferred Master 22
Clocking and Synchronization in Redundant Networks 23
Latency 23
LatencyMonitoring 23
Latency and Dante Virtual Soundcard 24
Dante Control and Monitoring 24
Starting Dante Controller 25
Where to find the Dante Controller application 25
Windows 25
Mac OSX 25
Configuring Dante Controller 25
Network Interface Selection 25
Network Interface Configuration Guidelines 26
Primary only (non-redundant) Dante network 26
Primary and secondary Dante networks (redundant configuration), only one network interface on the host computer 27
Primary and secondary networks (redundant configuration), two network interfaces on the host computer 28
Using Dante Controller 29
Network View 29
Menu bar 30
File 30
Device 31
View 31
Help 31
Tool bar 31
Tabs 31
Status Bar 32
Status Bar 32
Network View Tabs 32
Routing View 32
Expanding the Routing View 33
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-3-
Device List Filtering 33
Channel Groups 34
Device Info 35
Clock Status 36
Device Name 36
Sync 36
Mute 37
Clock Source 37
Primary Status | Secondary Status 37
Preferred Master 37
Enable Sync To External 37
About Clock Domains 38
About Master Clocks 38
Clock Status Monitoring 39
Why would a device clock be unstable? 39
Passive monitoring 39
Active Monitoring 39
Clock Status Monitor 40
Log 40
History 41
About Clock Offset 41
About the Histogram 42
Interpreting the Histogram 42
Network Status 44
Device Name 44
Subscription Status 44
PrimaryStatus 44
Secondary Status 44
Bandwidth Columns 45
Latency Setting 45
Latency Errors 45
Packet Errors 45
Events 46
Filtering the Event List 46
Clearing the Event List 46
Saving the Event Log 47
Automatic event logging 47
Event Classification 47
Automatic Notification of Device Errors 48
Incorrect IP address configuration 48
Failsafe mode 48
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-4-
Other Event Notifications 48
Device View 48
Device View Menu bar 50
File 50
Device 50
View 50
Help 50
Device View Toolbar 50
Device View Tabs 51
Receive Tab 51
Receive Channels 51
Available Channels 52
Creating Subscriptions 52
Changing Receive Channel Labels 53
Transmit Tab 53
Changing Tx channel labels 54
Status Tab 54
Device Information 54
Dante Information 55
Clock Synchronization 55
Primary Interface 55
Secondary Interface 56
Latency Tab 56
About Latency and Packet Loss 56
About the Histogram 57
Interpreting the Histogram 58
Device Config Tab 60
Configurable Parameters 60
Rename Device 60
Sample Rate 60
Device Latency 61
Reset Device 61
Network Config Tab 62
Dante Redundancy / Switch Configuration 62
Redundant 62
Switched 62
Switch Configuration 62
Addresses 63
HA Remote 63
Multicast Transmit Flow Configuration 64
Presets 66
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-5-
About Device Roles 66
Saving Presets 67
Parameter Rules 67
Rx Subscriptions 67
Tx Flows (multicast flows) 68
Tx Channel Labels 68
Applying Presets 68
Preset Elements 69
Preset Roles 69
Automatic Assignments 70
Manual Assignments 71
Target Devices 71
Issues 72
Applying the Preset 72
Global Configuration 72
Troubleshooting 74
Messages on Startup 74
Computer Configuration Checklist 74
Third-party firewall configuration 74
Troubleshooting Dante IP Address Configuration 75
Correct IP configuration 75
Possible IP network configuration mistakes 75
Incorrect PC/Mac IP configuration 75
Incorrect general IP configuration 75
Incorrect redundant network configuration 75
What are the symptoms of using the wrong network interface on my computer? 76
How do I check which network interfaces Dante Controller is using? 76
How do I check IP addresses for all devices on my network? 76
Troubleshooting Switch Configuration and Cabling 77
Symptoms of switch or cabling issues 77
Switch and Cabling Checklist 77
Index 78
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-6-
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
Copyright
© 2014 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 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.
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-7-
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:
www.audinate.com/software-licensing-notice
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-8-

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.
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.
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-9-

Introduction

About Dante Controller

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 ver­sion of Dante Controller, the user is prompted to update the conmon version, by reinstalling Dante Controller.
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-10-

v3.5.0

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 net­work (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 FactoryReset 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 auto­matically 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
HARemote tab.
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-11-
n Dante Controller for Mac now supports OSX10.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 ver­sions) 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

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
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

Component Recommended Minimum Requirement
Operating System Mac OS X 10.7.5, 10.8.5 and 10.9
NOTE: Intel architecture only; PPC architecture is not supported
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-12-
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.
OperatingSystem 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.
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-13-

Installing Dante Controller

Downloading Dante Controller

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 PCas 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 DanteController:
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-14-

Windows

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.
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-15-

Dante Basics

Discovery and auto-configuration

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.
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-16-

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 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 tick will 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 warning or an error icon may appear. If many
devices have been subscribed at the same time, a yellow pending icon 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 progress The subscription is in progress
Subscribed Connection is established and fully functional
Warning The subscription is unresolved, typically because the transmitting
device is not visible on the network (for example, because it has been removed, or switched off)
Error An error has occurred - for example, there is insufficient bandwidth
to establish the subscription
Pending Device 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.
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-17-
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.
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-18-
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 non­conflicting 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 net­work 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.
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-19-
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, mul­ticast 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.
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-20-
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.
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
transmitting
Dante device before receivers can subscribe to
-21-

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 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
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-22-
and will eventually be muted ­source as device A.
Clock Status
unless
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'.
LatencyMonitoring
Dante Controller provides latency monitoring for supported devices. For more information, see Latency
Tab.
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-23-

Latency and Dante Virtual Soundcard

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'.
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-24-

Starting Dante Controller

Where to find the Dante Controller application

Windows

By default Dante Controller will be installed in
C:\Program Files\Audinate\Dante Controller\
It can be started in several ways:
n Using the Start menu: Start > Programs > Audinate > Dante Controller > Dante Controller
n Run by going to Start > Run and entering
C:\Program Files\Audinate\Dante Controller\DanteController.exe
in the dialog box
n
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.
Copyright © 2014 Audinate Pty Ltd. All rights reserved.
-25-
Loading...
+ 57 hidden pages