Medialon MxMs' Help 
  
Name : Richmond Audiobox AB64
Version : 1.0.3
Available for : Manager V4 (all versions) & Barco EventsManager V4
Limitation In :  
Device Mark : Medialon
Ressources : Network/TCP/IP
Positrack Compatible : Yes (see notes)

 

> Overview | > Installation (MXM) | > Creation (Device) | > Commands (List Of) | > Variables (List Of) | > Support


Overview :

This mxm provides IP control to the Richmond Audiobox AB64.

Product Features

The AudioBox AB64 Disk Matrix Mixer is a sophisticated multi-channel dynamic audio controller. It can be configured for 16, 32, 48 or 64 channels of audio input and output. The disk drive unit provides up to 64 independent channels of digital audio to the matrix mixer. An internal show controller can be used to automate internal AudioBox functions, as well as control external equipment via MIDI Show Control. ( See "http://www.richmondsounddesign.com" for more details ).

> Top


Installation (MXM) :

No specific installation as long as the computer has a network card to communicate with the Audiobox.

> Top


Creation (Device) :

Setup dialog box.


- Enter the IP address of the Audiobox or click on the "Scan the network" button in order to get a list of Audioboxes present on the LAN.

> Top


Graphical User Interface:

Device Control Panel

This MxM provides a Device Control Panel can be displayed either as a stand alone window or inside a User Screen Contenair object with the "Device Control" Manager command. Note: See the Manager Help menu for details about using this command

The Device Control Panel has 2 main functions:
- Direct control/monitoring of the AudioBox

- Preset editing and management

Direct Control

Banks and Status (1):
Buttons located in "Banks and Status" panel allows selecting the range of inputs and outputs which are displayed in the control panel (buttons are enabled if the Audiobox model has more than 16 inputs and 16 outputs).

The "Audio Files..." button opens a dialog which allows to transfer files to the AudioBox.


A status LED indicator shows the current status of the Audiobox. Note that the LED flashes while the MxM is initiliazing the connection to the AudioBox (approx. 10 seconds).

Inputs (2):
Each audio input can be controlled and monitor via a dedicated panel.

  • Fader: sets the level.
  • Level Text: click on the level text to fine tune the level.
  • Mute button/LED: click on this button to mute or un mute the input
  • Solo button/LED: click on this button to solo or unsolo the input

Selected Input Detail (3):
Clicking on one input panel selects the input and shows additional related controls at he bottom left of the control panel.

  • Analog/Digital/Playback buttons: set the source mix of the selected input between the analog input, the digital input and the playback file internal input.
  • Current Selection: shows the file curerntly loaded on this input. Clicking on the current selection label allows loading a new audio file in the input.
  • Stop button: stops playback of the currently loaded audio file.
  • Play button: starts playback of the currently loaded audio file.
  • TimeCode display: shows the timecode position of the currently loaded audio file.



Crosspoints (4)
The crosspoint grid shows the levels of the crosspoints.
Left click on any crosspoint to set the level of the crosspoint.
Right-click on a crosspoint to fine-tune its level.

Output control (5):
Each audio output can be controlled and monitor via a dedicated panel.

  • Fader: sets the level.
  • Level Text: click on the level text to fine tune the level.
  • Mute button/LED: click on this button to mute or un mute the output
  • Solo button/LED: click on this button to solo or unsolo the output




Preset Editing


A preset is a set of pre-programmed commands which can be sent all at once to the Audiobox either via the Control Panel or via a cue in a task. To add a command to a preset, merely change its associated control value (for example, moving a fader). Once a command is part of a preset it is drawn with a special violet background color. To remove a command from a preset, click on the control with while the Ctrl key is pressed.

Presets can be created and executed by the Preset Management Panel (6) on the right of the control panel.

  • "Live Edit" button and LED: when activated commands are sent to the Audiobox.
  • "Preset Preview" and LED: button: when activated user action on any audio controls modifies the current preset.
  • "Take button": the current preset is executed (sent to the Audiobox) when this button is pushed. Note that "Live Edit" is automatically turned ON and "Preset Preview" is turned OFF.
  • "New" button: creates a new blank preset.
  • "Store": stores the modifications into the current preset.
  • Preset List: click on one of the presets of the list to select it and "recall" it. Note that "Preset Preview" is automatically turned ON and "Live Edit" is turned OFF.
  • "Fade" display: shows the fade time associated to the preset. Click on the display to modify the fade time.



> Top

Commands (List Of) :

Notes about Positrack:

  • commands marked with a red start (*) are positracked.
  • positracking processes only the values which are modified from the beginning of the positracked timeline up to the the positrack point. This means for example that an input fade level would not be modified by positracking if there's no cue which impacts this input fade level from the beginning of the timeline up to the positrack point. If there's a need to set the "initial state" of positrack, the programmer can insert a preset cue (which sets the intial values of all of the values which need to be positracked) at the begining of the timeline.
  • the positracking of commands which accept a fade time, positracks only the target fade value (as the fade is performed by the AudioBox hardware).


Take Preset*:

      Description : Executes the currently active preset.
      Parameters :

    Fade Time Mode: [Type : Enum] : ("Preset', "Specified") Specifies which fade time is used when the preset is executed: if "Preset" the fade time associated to the preset is used. If "Specified": the "Specified Fade Time" parameter is used.
    Specified Fade Time: [Type : Time] : Fade time used when executing the preset if the "Fade Time Mode" paramater is set to "Specified".

Recall Preset*:

      Description : Recalls a preset and make it the currently active preset. Note that no commands are sent to the Audiobox when a preset is recalled. Commands are sent only when the "Take Preset" command is executed.
      Parameters :

    Preset Name: [Type : String] : Name of the preset.

Set input source mix*:

    Description : To set the mix of the the 3 sources available for each input.
    Parameters :

    Input : [Type : Integer] : Input to set (1-64).
    Analog amplitude : [Type : Integer] : Value (0-127) of the analog source.
    Playback amplitude : [Type : Integer] : Value (0-127) of the playback source (audio files in the Audiobox).
    Digital amplitude : [Type : Integer] : Value (0-127) of the digital source.

Set input crosspoint level*:

    Description : To set the mix level of the input of the device to the specified output, with ramp time.
    Parameters :

    Input : [Type : Integer] : Input to set (1-64).
    Output : [Type : Integer] : Output number to set (1-64).
    Amplitude : [Type : Integer] : Value to reach (1-127).
    Time : [Type : Time] : Ramp time.

Set input level*:

    Description : To set the level of an input, with ramp time.
    Parameters :

    Input : [Type : Integer] : Input to set (1-64).
    Amplitude : [Type : Integer] : Value to reach (1-127).
    Time : [Type : Time] : Ramp time.

Mute input*:

    Description : To mute an input.
    Parameters :

    Input : [Type : Integer] : Input to set (1-64).
    Value : [Type : Enum] : "On" or "Off".

Solo input*:

    Description : To solo an input.
    Parameters :

    Input : [Type : Integer] : Input to set (1-64).
    Value : [Type : Enum] : "On" or "Off".

Set input delay*:

    Description : To set the delay of an input.
    Parameters :

    Input : [Type : Integer] : Input to set (1-64).
    Value : [Type : time] : Value of the delay.

Set input equalizer:

    Description : To equalize an input.
    Parameters :

    Input : [Type : Integer] : Input to set (1-64).
    Band: [Type : Integer] : The band concerned by the following parameters, available values are 1 to 7 : if 0 is specified, all the equalization is canceled.
    Filter type: [Type : Enum] : The filter type available values are : "none", "lowpass", "highpass", "bandpass".
    Center frequency: [Type : Integer] : Value of the center frequency, in hertz.
    Band width: [Type : Integer] : This is the percentage of the bandwidth ( only if the filter is "bandpass" ) .
    Gain: [Type : Integer] : Value of the gain, in dB *10 (e.g. 156 = +15,6dB), from -30 to +30 dB.

Set output level*:

    Description : To set the level of a specified output, with ramp time.
    Parameters :

    Output : [Type : Integer] : Output number to set (1-64).
    Amplitude : [Type : Integer] : Value to reach (1-127).
    Time : [Type : Time] : Ramp time.

Mute output*:

    Description : To mute the specified output.
    Parameters :

    Output : [Type : Integer] : Output number to set (1-64).
    Value : [Type : Enum] : "On" or "Off".

Solo output*:

    Description : To solo the specified output.
    Parameters :

    Output : [Type : Integer] : Output number to set (1-64).
    Value : [Type : Enum] : "On" or "Off".

Set output equalizer:

    Description : To equalize the specified output.
    Parameters :

    Output : [Type : Integer] : Output number to set (1-64).
    Band: [Type : Integer] : The band concerned by the following parameters, available values are 1 to 7 : if 0 is specified, all the equalization is cancelled.
    Filter type: [Type : Enum] : The filter type available values are : "none", "lowpass", "highpass", "bandpass".
    Center frequency: [Type : Integer] : Value of the center frequency, in hertz.
    Band width: [Type : Integer] : This is the percentage of the bandwidth ( only if the filter is "bandpass" ) .
    Gain: [Type : Integer] : Value of the gain, in dB *10 (e.g. 156 = +15,6dB), from -30 to +30 dB.

Set submaster level*:

    Description : Sets the level of one of the submaster control defined in the Audiobox.
    Parameters :

    Submaster : [Type : Integer] : Submaster index (from 1 to 32).
    Amplitude : [Type : Integer] : Level of the submaster (from 0 to 127).

Load for playback*:

    Description : To load the specified audio file on the input.
    Parameters :

    Input : [Type : Integer] : Input to set (1-64).
    Selection : [Type : integer] : Value of the file selection.

Play*:

    Description : To play the audio file loaded in the input.
    Parameters :

    Input : [Type : Integer] : Input to control (1-64).

Stop*:

    Description : To stop the audio file loaded in the input.
    Parameters :

    Input : [Type : Integer] : Input to control (1-64).

Locate*:

    Description : To locate the audio file loaded in the input at he specified timecode.
    Parameters :

    Input : [Type : Integer] : Input to control (1-64)
    TimeCode : [Type : Time] : Timecode to locate to.
    .

Set playback group:

    Description : To set the group of this input, for the "General playback" sync command of the Master device.
    Parameters :

    Input : [Type : Integer] : Input to control (1-64)
    Group : [Type : Integer] : Group number to set ( see "General playback" command).

General playback*:

    Description : To playback in sync a group of inputs.
    Parameters :

    Value : [Type : Enum] : "Play" or "Stop".
    Group : [Type : Integer] : Group number to set.

Send audio file:

    Description : To send an audio file to the Audiobox.
    Parameters :

    File Name : [Type : String] : Name of the file to send.
    File number : [Type : String] : Position of the file in the Audiobox ( starting from 1).

Erase audio file:

    Description : To erase an audio file of the Audiobox.
    Parameters :

    File number : [Type : Integer] : Position of the file to erase in the Audiobox ( starting from 1).

MSC Go :

      Description : MIDI Show Control. Starts a transition or fade to a cue. Transition time is determined by the cue in the controlled Device.
      Parameters : .
      Cue Number : [Type : String] : Cue number to execute (optionnal).
      Cue List : [Type : String] : Cue list in which the Cue number is (optionnal).
      Cue Path : [Type : String] : Cue Path in which the Cue list is (optionnal).
      Usage:
      If no Cue Number is specified, the next cue in numerical sequence GOes. If a Cue Number is specified, that cue GOes. Transitions "run" until complete. If a control wishes to define the transition time, TimedGo command shoud be used.
MSC Stop :
      Description : MIDI Show Control. Stops currently runnign transition(s).
      Parameters : .
      Cue Number : [Type : String] : Cue number to execute (optionnal).
      Cue List : [Type : String] : Cue list in which the Cue number is (optionnal).
      Cue Path : [Type : String] : Cue Path in which the Cue list is (optionnal).
      Usage:
      If no Cue Number is specified, all running transitions STOP.If a Cue Number is specified, only that single, specific transition STOPs, leaving all others unchanged.

MSC Resume :
      Description : MIDI Show Control. Causes Stopped transition(s) to continue running.
      Parameters : .
      Cue Number : [Type : String] : Cue number to execute (optionnal).
      Cue List : [Type : String] : Cue list in which the Cue number is (optionnal).
      Cue Path : [Type : String] : Cue Path in which the Cue list is (optionnal).
      Usage:
      If no Cue Number is specified, all STOPped transitions RESUME. If a Cue Number is specified, only that transition RESUMEs, leaving all others unchanged.


MSC Load :

    Description : MIDI Show Control. Places a Cue into a standby position. Cue Number must be specified.
    Parameters : .
    Cue Number : [Type : String] : Cue number to execute.
    Cue List : [Type : String] : Cue list in which the Cue number is (optionnal).
    Cue Path : [Type : String] : Cue Path in which the Cue list is (optionnal).
    Usage:
    LOAD is useful when the cue desired takes a finite time to access. LOAD is sent in advance so that the cue will GO instantly. In controlled device with multiple Cue Lists, if Cue Number is sent without Cue List, all cues with a number identical to Cue Number and which are Open Cue List LOAD to standby.

MSC All Off :

      Description : MIDI Show Control. Independently turns all functions and output off without changing the control settings.
      Parameters : no parameter.
      Usage:
      Operating status prior to All Off may be reestablished by Restore command.
MSC Restore :
      Description : MIDI Show Control. Reestablishes operating status to exactly as it was prior to All Off.
      Parameters : no parameter.
MSC Reset :
      Description : MIDI Show Control. Terminates all running cues, setting all timed functions to an initialized state equivalent to a newly powered-up condition and loads the first cue of each applicable cue list into the appropriate standby positions.
      Parameters : no parameter.
      Usage:
      In other words, Reset stops the show without arbitrarily changing any control values and loads the top of the show to standby It should be decided by the manufacturer of the controlled device whether or not Reset should automatically, open all Closed Cue Lists and Closed Cue Path and this decision should be stated clearly in the device's MIDI implementation documentation.

> Top


Variables (List Of) :

Status :

      Type : Enum.
      Description : Current status of the Audiobox.
      Available Values :
      "Stopped" : No communication with the Audiobox.
      "Initializing" : The MxM is trying to communicate with the specified Audiobox.
      "Error" : Error in communication process.
      "Ready" : The
      Audiobox is ready to receive commands.
      "File transfer" : Files are uploaded.
      "Transfer canceled" :The file trnsfer has been canceled.

Status :

    Type : Enum.
    Description : Current status of the las command.
    Available Values :
    "Success" : Last command sent succesfully.
    "Pending" : A command is being sent.
    "Error" : Error in sending.
    "Timeout" : The Audioboxhas not answered.

AudioFileList :

      Type : String.
      Description : List of the files uploaded in the AudioBox. Each file name starts by its location number.

FileToSendLength :

      Type : Integer.
      Description : Count of bytes that are left to be sent during the uploading of a file ( can be used in the display of a gauge ).

PresetList :

      Type : String.
      Description : List of the presets defined for this device.

Variables for each input:

InXX_Status :

      Type : Enum. Available Values: "Stopped", "Playing".
      Description : Playback status for this input.

InXX_TimeCode :

      Type : Time.
      Description : Current timecode position for this input.

InXX_Selection :

      Type : Integer.
      Description : Currently loaded selection ID (0 = none).

InXX_Duration :

      Type : Integer.
      Description : Duration of the currently loaded selection.

> Top


Support (Difference with previous versions) :

V 1.0.1:

  • Bug Fixed: Hints of command parameter wizards are incorrect.

V 1.0.2:

  • Internal Licensing.

V 1.0.3:

  • Bug Fixed: Device variables may be shared if a device is created after another device has been deleted.


> Top