Skip to main content

Biamp Tesira

The Biamp Tesira core has two different models, the Manual model and the Auto model.

Manual Model

The manual model works well for very simple setups, that only needs control of a few parameters. It requires a little more setup, but will not use as many resources on the Blue Pill.

Auto Model

The auto model works by automatically reading the config running on the Tesira, and configuring the controllable parameters to fit them. This is the easiest model in most cases, and is also the one working with AudioClass configs.

Setup

Manual Model

This is a guide on how to connect and control a Biamp Tesira audio processor. Since the Biamp Tesira uses 'Block names' and 'Channel numbers inside a block' there is an extra setup-layer involved, compared to other devices.

Please note: This guide covers the 'Manual Tesira' model.

Add device

On Reactor > Home page you click 'Add Device' to open the devices list. Tesira can by auto discovered. If you don't see the Tesira, you may have to go to the 'Packages' page and manually install the 'core-biamp-tesira' package.

When adding the Tesira, please select the Model Id : Manual Tesira.

image.png

Create custom configuration

We have not yet made any default configurations for the Biamp Tesira. This means you must make your own configuration to assign commands to buttons/faders/etc.

Next to your device icon, open the Configuration pop-up menu and select 'Create custom configuration'. Give it a name and click 'Create'.

custom-config.png

Control using 'Dimensions'

Biamp Tesira is a very flexible audio processor. Instead of just having fixed 'channel numbers' you have both 'Block names' and 'Channel number within a block'. Because of this we need an extra layer to point towards the desired control. We call these 'Dimensions'.

A 'Dimension' is a number, which is linked to a 'Block name' and a 'Channel number'.

For example, we can specify:

  • Block name 'Level3' = Dimension 1
  • Channel number 1 = Dimension 1

Then we can send the command:

  • Level [Dimension 1] = -10dB

The actual commands are:

  • Specify 'block' in Dimension 1
    parameter:  DC:biamp-tesira/1/Level_Instance_Str/1/
    behavior:     set value directly
    value:           "Level3"
  • Specify 'channel' in Dimension 1
    parameter:  DC:biamp-tesira/1/Level_Channel/1/
    behavior:     set value directly
    value:           1
  • Change level on Dimension 1
    parameter:  DC:biamp-tesira/1/S_Level_level/1/
    behavior:     set value directly  (or use StepChange)
    value:           -10db

You can send all 3 commands in a row from a button using a 'Multi behavior'.

multi-behavior.png

NOTE: You only need to specify Dimensions once until you reboot the controller. (You can avoid having 3 commands on every button by using Virtual Triggers to setup the dimension at startup - see below.)

NOTE: Depending on the block, the Dimension will include different parameters. Fx. a 'Level Block' includes; Level, Mute, and Label. Other blocks include other parameters.

Dimension count

By default there are 25 Dimensions available for each block type. This can be changed in: Home page > click Biamp Tesira device core name to open its settings > Edit 'Manual dimension count'

image.png

Use Virtual Triggers for Dimension setup

Instead of sending 3 commands from each button, you can pre-configure all 'Dimensions' using Virtual Triggers. This way you specify the link between 'Block name', 'Channel number' and 'Dimension number' once at startup. After this, when sending commands you just use one command that includes the 'Dimension number'.

Example of Virtual Trigger that defines 4 dimensions (4 channels in the same block):

IF:    At startup and Tesira is connected
THEN: 

  • Block name 'Level3'  = Dimension 1
  • Channel number 1     = Dimension 1
  • Block name 'Level3'  = Dimension 2
  • Channel number 2     = Dimension 2
  • Block name 'Level3'  = Dimension 3
  • Channel number 3     = Dimension 3
  • Block name 'Level3'  = Dimension 4
  • Channel number 4     = Dimension 4

After this you only need to send one command from buttons/faders. For example:

  • Level [Dimension 1]    = -10dB
  • Level [Dimension 2]   = 0dB
  • Mute [Dimension 3]   = On

'IF' screenshot:

if.png

'THEN' screenshot (using one Event Handler with 'Binary > Sequence'):

then.png

Auto Model

Add device

On Reactor > Home page you click 'Add Device' to open the devices list. Tesira can by auto discovered. If you don't see the Tesira, you may have to go to the 'Packages' page and manually install the 'core-biamp-tesira' package.

When adding the Tesira, please select the Model Id : Auto Tesira.

image.png

When the device has been added, the device config can be opened by clicking the name.
Here you would find the following settings. Remember to set username and password here.
The first time you connect, the 'Regenerate auto' should be enabled. This reads the config from the Tesira, and generates the parameters needed.

image.png

When the device states 'Connected', the Parameter List can be opened and reviewed. It is grouped into the different block types, and shows what parameters can be controlled on each block type.
Each parameter should show some different dimensions. The first specifying the Instance Id of that dimension, and the second and possibly third specifies the channel, inputs or outputs available for control.

image.png

This is an example of a parameter in the Parameter List. The left side has the label, description and name. The right side shows the control and feedback of of the parameter, and the dimensions described above.

In this case, we see 4 level blocks, with 4 channels each. Each block might not have 4 channels, but that number is set to the block with the highest channel count.

Now you are ready to either add channels to an Audio Class config, or start your own configuration from scratch.