Connecting Yamaha Dante Devices With AES67
Connecting Yamaha Dante Devices With AES67
Introduction
AES67 is a published standard which defines interoperability guidelines for high-
performance professional digital IP networking. AES67 provides the means for exchanging
audio streams between areas with different networking solutions or technologies already in
place, such as Dante, Ravenna, Q-LAN, Livewire, and WheatNet.
Yamaha also has started to successively update Dante products to support the AES67
standard beginning with the CL/QL series consoles and R series I/O racks. However,
please understand that AES67 is a transport option as part of Dante but will not be a
replacement of Dante. This is because Dante is a complete audio networking solution,
including control & monitoring software, network redundancy, and automatic device
discovery, while AES67 has limited functionality to achieve wider interoperability as
described below.
This document describes general instructions to connect Yamaha Dante devices with 3rd-
party non-Dante AES67 devices. For details on the 3rd-party device setup, please refer to
the documents each manufacturer provides as well.
1
Connecting Yamaha Dante devices with AES67
Feature Summary
Dante Controller v3.6.2.4 and later supports the AES67-enabled Dante devices, but as of
January 2017, the following requirements and limitations are applied to the use of AES67
with Dante.
Primary network only (redundant network is not defined within the AES67 standard).
2
Connecting Yamaha Dante devices with AES67
Do not change the bit depth (default 24 bit) from Dante Controller or the console after
enabling the AES67 mode. Rebooting the device or Dante module with the change
could reset the multicast addresses if using a different multicast address prefix other
than default 239.69, which would cause audio interruption.
Do not change the multicast addresses and labels of non-Dante AES67 transmission
flows patched to Dante AES67 devices. The change could cause audio interruption.
If the device labels are changed, reboot the Dante module. The AES67 transmission
flow labels will not be updated until after the reboot.
3
Connecting Yamaha Dante devices with AES67
2. Execute “Clear Config” to initialize the Dante module for avoiding known issues.
4. Make sure the Tx Multicast Address Prefix (2nd octet) is set to 69 (default).
5. Create AES67 multicast transmission flows in Device View as usual, but tick “AES67
flow” first, before selecting which channels should be received by the non-Dante
AES67 devices.
4
Connecting Yamaha Dante devices with AES67
2. Configure them in AES67 mode, though the methods may be different for each device.
For details, please follow the instructions provided by each manufacturer.
Make sure to specify the same multicast network address prefix that you specified for
the Dante devices.
3. Create some AES67 multicast transmission flows (following the method described by
each manufacturer), which should be recognized by Dante Controller, and then patched
to the AES67-enabled Dante devices.
5
Connecting Yamaha Dante devices with AES67
2. Make the input patches from the non-Dante AES67 devices as usual.
Click the channel intersections in the grid, or drag and drop in the Device View Receive
window.
Dante Controller cannot make any patch to the non-Dante AES67 devices, because only
the multicast audio flows coming from non-Dante AES67 devices can be found by Dante
Controller, not the devices themselves. In other words, Dante Controller can only create
AES67 multicast flows sent from the Dante devices, and patch the AES67 multicast flows
which are sent from the non-Dante devices to the Dante devices.
Clocking Notices
AES67 mode on a Dante device enables both IEEE 1588 Precision Time Protocol (PTP) v1
and v2. A single clock domain must be created across both PTP v1 and v2 devices:
6
Connecting Yamaha Dante devices with AES67
PTP v1 and v2 are not inter-compatible. One AES67-enabled Dante device will act as the
boundary clock between PTP v1 and v2, bridging the two clock domains (i.e. Dante and the
other).
Dante and PTP v2 use different methods for electing the Master device. So when using
the two in combination, care needs to be taken. Devices that support PTP v2 have many
different priority levels available for becoming the Master device. Dante takes care of this
automatically, while other PTP v2 devices may be configured manually. Select the most
appropriate strategy for clock distribution, and follow these basic guidelines below.
2) Disable “Preferred Master” for all Dante devices that have AES67 disabled.
4) Assign a PTP v2 priority level of between 128 and 255 for all non-Dante
devices.
1) Make sure the PTP v2 Master has a priority of between 1 and 100, and is
using the “Media Profile” clock settings.
2) Disable “Preferred Master” and “Sync To External” for all Dante devices.
7
Connecting Yamaha Dante devices with AES67
1) Enable “Sync to External” and “Preferred Master” for the Dante device
which is connected to the external clock.
3) Disable “Preferred Master” and “Sync To External” for all other Dante
devices.
4) Assign a PTP v2 priority level of between 128 and 255 for all non-Dante
PTP v2 devices.
Of the three above solutions, A is probably the simplest to understand, though takes some
configuring for the other PTP v2 devices. B is easy to achieve. C is very difficult to
achieve in practice, and should be avoided if possible.
When solution B is used, make sure the Master Clock device is set to use the “Media
profile” (not the “Default profile”). Profiles are a set of parameters used to define the
network clock’s characteristics. In this case, the Media profile uses more frequent sync
checks than the default profile, so is better suited to high performance audio systems.
The Media profile settings are described in the AES67 standard. Dante devices do not
support the Default profile.