Skip to main content
Chat with Biamp tech support
Biamp Cornerstone

Using multiple networked audio protocols

A notable feature of the Tesira platform is the ability to combine and synchronize audio from AVB, Dante, and CobraNet sources in a single system, even a single device. The software supports several features for enhanced audio networking, providing greater flexibility for the design and installation of both single and multi-protocol systems.

In brief:

  • A Tesira system can support multiple AVB, CobraNet, and Dante networks.
     
  • An external media network (i.e., CobraNet, Dante, or 3rd-party AVB) can be assigned at the system's Clock Master, allowing a Tesira system to synchronize to a 3rd-party device or system.
     
  • Multiple Tesira systems can more easily and flexibly share common network infrastructure.

Note: a system of rack mount TesiraFORTÉ devices only may feature one form of digital audio transport protocol, AVB or Dante. Therefore, these options will not apply to these systems. TesiraFORTÉ X however is able to support both protocols for use within a single system.

Overview

Use of these features is optional. The Tesira software is already pre-configured for one AVB, one Dante, and one CobraNet network, so this document is important only when additional audio networks are required, or if a change to clock propagation is required. 

The basic steps for adding and working with media networks are:

  1. Configure the media networks
  2. Select the network on which the master clock will be located  
  3. Assign I/O clocks to these networks

Media network configuration

Media networks are now managed in a new dialog, in which multiple AVB, CobraNet, and Dante networks can be added and named, and the master media clock network selected.

AVB, Dante and CobraNet input/output blocks can be assigned to one of the system’s named networks, allowing AVB streams, Dante flows, and CobraNet bundles to be associated with a specific media network. Additionally, any one network can be selected as the clock master for the Tesira system, regardless of protocol.

Default behavior

Use of user-defined media networks is optional. Tesira automatically creates a default network of each type, and media network input/output blocks will be automatically assigned to their corresponding default network. 

Important: the default settings are such that a system can be upgraded to Tesira 2.4 (when these features were introduced) or later without user intervention.

Adding and managing

To add new media networks, and assign the system's Clock Master network, select the System menu, then select Media Network then Setup. This will open the Media Networks Setup dialog.

The three default networks cannot be deleted, but the Clock Master can be selected, and the reporting of clock synchronization faults can be disabled on the default Dante and CobraNet networks.

By default, the dialog will look like this:

Media Networks Setup - Default

Figure 1 - Media Networks Setup, default settings

To add new networks, click the Add button. Select the desired Network Type, and edit the name if required. Any of the networks can be assigned as the system's Clock Master.

Media Networks Setup - Edited

Figure 2 - Media Networks Setup, additional media networks

Select Clock Master Network

Checking the Clock Master check box for a media network tells the Tesira system on which network the master clock is located. It can take a moment to fully understand the feature, because it works in the opposite way to how it might seem at first glance.  

What this setting does is tell the Tesira system where to look for the master clock device. The Tesira system will then synchronize to that device and propagate its clock to the other media networks. 

In other words, the Tesira system will be a clock slave on the Clock Master media network, and it will be the clock master on the other media networks. In this way, the Tesira systems takes the clock from the Clock Master network and pushes it to the other media networks.

To check clock propagation in a Tesira system, use the Media Network Diagram (System > Media Network > Diagram...). See the section Clock Propagation below.

Note: the actual master clock device on the selected Clock Master network could be a 3rd party device or it could be a Tesira device; it doesn't matter. The devices on the Clock Master media network will elect the master according to the rules of the protocol then the Tesira system will propagate that clock to the other media networks.

Assigning I/O blocks to a network

When adding an AVB, Dante or CobraNet input or output block to a configuration, a named network of the corresponding type can be chosen from the drop-down list in the initialization dialog box. Here is an example:

Input Block - Initiallization

Figure 3 - Input/output Initialization dialog

After initialization, the selected Network can be changed in one of two ways. One method is to right-click on the block then select Edit Block Parameters

The other method to change network assignment is to select the block then open the DSP Properties tab of the Properties window. The network assignment can be changed in the Network field. Here is an example of this method:


Input Block - Network Re-assignment

Figure 4 - input/output block network assignment

Assigning blocks to a device

AVB, Dante or CobraNet blocks can be assigned to a specific device in the same way as any other input/output or DSP blocks. In the DSP Properties tab of the Properties window, in the Allocated to Unit field, select the correct device.

To lock this assignment, and prevent the compiler from over-writing it, set Fixed in Unit to TRUE.

Input Block - Device Assignment

Figure 5 - input/output block device assignment

Network diagrams

Features of Tesira firmware v2.4 and newer allow a Tesira system to use a collection of media networks in more complex arrangements.

A system can be viewed as a tree which has the Clock Master media network at its root. Media network connections which lead toward the Clock Master are “upstream” connections, and those which lead away from it are “downstream” connections. A media clock is propagated from “upstream” to “downstream” connections.

To help make the connections easy to understand, a Tesira System’s media network tree can be viewed in the new Media Networks Diagram window. Select the System menu, then Media Network, then Diagram.

Here is an example, annotated to show the direction of media clock propagation:

Media Networks Diagram

Figure 6 - Media Networks Diagram, example system

Essential rules

General network & clock rules

  1. A system of Tesira devices can support only a single media clock domain, i.e. Tesira devices must be synchronized to the same clock source to share digital audio over a media network.
     
  2. In a multi-device system, all Tesira devices with an AVB, Dante, or CobraNet media interface must have at least one network media connection which can be traced back to the Clock Master media network. Consequently:
    • A system cannot contain unconnected sub-groups, i.e. clock 'islands' (groups which share media connections with each other but not with the rest of the system).
    • Separated groups of Dante-only devices and AVB-only devices are not supported within a single Tesira configuration file. 
    • The exception to this is non-networked devices, e.g.  TesiraFORTÉ units without AVB or Dante. These may be included in the same file as media networked devices. 
       
  3. Up to three layers of media networks are supported. For examples, see the Tesira help page:  Media Clock Topologies.

Implicit AVB

  1. Implicit AVB connections (connections between Tesira devices, created by the compiler and represented by blue dotted lines in Tesira software) are made on the AVB Default network only.
     
  2. Tesira Expanders must use implicit AVB connections. Therefore, the Input/Output blocks for audio expanders will be automatically assigned to the AVB Default network.
     
  3. Because of 1 and 2 above, any system which contains audio expanders or uses implicit AVB connections must use the AVB Default network.
     
  4. 1722.1 compatible AVB blocks can be used on both the AVB Default network and user-defined AVB networks.

CobraNet, Dante & AVB

  1. SERVERs are fitted with one AVB card by default and have one user-configurable slot which can be fitted with any Tesira option card, including a Dante or CobraNet card, or a second AVB card.
     
  2. SERVER-IO devices have three configurable slots which can be fitted with media networking option cards, with a supported maximum for each type of card of: 1 x AVB; 2 x  Dante; 2 x CobraNet. 
     
  3. Implementing a second AVB network in a Tesira system requires a Tesira device with two AVB cards installed, one to connect to the AVB Default network and one to connect to the user-defined AVB network. Only SERVERs support two AVB cards.
     
  4. TesiraFORTÉ devices are available with AVB and Dante interfaces only.

Clock Propagation

  1. Clock propagation between Tesira devices on the AVB Default network is managed automatically by the compiler. The compiler will automatically set each CobraNet card's conductor priority and each Dante card's Preferred Master flag to ensure that clock propagation on the network matches the Media Networks Diagram.
     
  2. A system of Tesira devices may be synchronized to an external, 3rd party device on the selected Clock Master network.
     
    • A Tesira system can be synchronized to a 3rd party AVB device by placing an AVB input block on the Clock Master AVB. An AVB controller, such as Riedel AVB Manager, must be used to configure the Tesira system to synchronize to an incoming AVB stream.
       
    • A Tesira system can be synchronized to a 3rd party Dante or CobraNet device by placing the Dante/CobraNet input block on the network assigned as the Clock Master. The Tesira system will synchronize automatically.
       
  3. Any media network (AVB, CobraNet or Dante) can have only one master clock source. If N Tesira systems are connected to the same Dante/CobraNet network, then that network must be the clock source network for at least N-1 of the connected Tesira systems.

    For example, if two or more Tesira systems share a common Dante network:
    • The Dante network can be the master clock for all Tesira systems, or
    • The Dante network can derive its master media clock from one of the Tesira systems, but it must then be the master media clock for all other connected Tesira systems.

Tesira systems sharing a common network

An additional media networking change in Tesira 2.4 concerns how Tesira devices synchronize with each other over an AVB media network.

2.3 & Earlier

In Tesira versions 2.3 and earlier, the rule was simple: Tesira devices which discovered each other on the control network would assume they were connected to the same AVB media network and attempt to synchronize with each other.

In installations of multiple Tesira systems, which shared a common control network but not a common AVB media network, this could result in a synchronization failure in one or more of the Tesira systems.

New for 2.4

In Tesira version 2.4 the rule has been changed, making it easier to work with larger and more complex installations:

Only Tesira devices in the same system will assume they are part of the same AVB media network and try to synchronize with each other.

A single Tesira configuration file defines a single media clock domain. Tesira devices programmed in same file will attempt to synchronize with each other; Tesira device programmed in separate files will not try to synchronize with each other.