Introduction

This chapter explains the setup of the Remote Protocol Mapping Plugin within vsmGadgetServer and the configuration within vsmStudio. The Plugin allows for connecting Ember+ Provider and Consumer via a northbound Ember+ matrix representation. It is currently intended and therefore exclusively released to connect A__ devices with Lawo Audio Consoles. Other applications are not approved nor quality tested and might have operational shortfalls.

The vsmGadgetServer Plugin can be used with any northbound controller that supports Ember+ matrices. This description is based on the interface with the Broadcast Controller vsmStudio.

Setup of vsmGadgetServer

Starting the Plugin

  1. Open the vsmGadgetServer GUI from a webbrowser (GS IP address:50080)
  2. Go to Tab “Plugins” and
  3. ... select “Remote Protocol Mapping”
  4. Make sure the Plugin is started (=Stop is displayed)
  5. Port information for Plugin UI
  6. ... and Ember+ Port for external control via Ember+


Creating a Provider

  1. Open the Protocol tab
  2. Create Provider Connection Ports (GS acts as provider towards connected devices), in this case for Lawo mc² Audio Consoles
  3. Remember to “Apply” any changes

Repeat the steps above for all Ember+ devices you want to connect to.

Creating a Consumer

  1. Open the Protocol tab
  2. Create Consumer Connection Ports (GS acts as consumer for connected devices), in this case A__Stage hardware.
  3. Remember to “Apply” any changes

Repeat the steps above for all Ember+ devices you want to connect to.

Setup of Remote Protocol Mapping Plugin

  1. Once all Consumer and Provider ports are prepared in vsmGadgetServer, direct your browser to GS ip address:50081
  2. Here you build up the content of the exposed Ember+ matrix (Sources and Targets) by assigning the respecting GS ports from the top down boxes
  3. Create more entry fields by pressing “insert”
  4. Optionally change the label per entry. Not mandatorily used by external controller, like vsmStudio.
  5. Remember to “Apply” any changes.

Setup of vsmStudio

Creating a communication port

  1. in vsmStudio, create an Ember+ port from an external Controller instance, e.g. in the Control ports section of vsmStudio, as shown as example on following slides, and use the IP address of your vsmGadgetServer installation with port 50200

Subscribe to the IO matrix of the Ember+ port

  1. Open the Ember+ tree of the respecting connection port in vsmStudio (Gadgets) down to the Matrix ...
  2. ... and select the Matrix symbol once. This is required to subscribe to the Ember+ matrix and make further use of it. In case of vsmStudio no other parameters are used at this stage.

Check Matrix Initialization

  1. In vsmStudio double click on the respective control port of the GS Plugin and go to the Layer assignment tab.
  2. If the matrix was not initialized, as explained on previous slide, the field to the right is empty.
  3. Once the matrix is initialized, you see an entry in the field to the right

Assigning Layers

  1. Double click on this entry ...
  2. ... and select in the pop up window ...
  3. ... an existing layer within vsmStudio (3) that should represent the Remote Protocol Mapping matrix.

In vsmStudio, all necessary matrix layers as well as source and target signal paths need to be created as usual. You may refer to the manual for details.

Final Check

  1. Once a connection between a Provider and Consumer is established you also can read out the current connection status for each provider.

Using the "Remote Protocol Mapping" plugin

The functionality described above can be used in applications for the purpose of dynamically assigning an amount audio (type A__) interfaces to various audio production consoles (type mc²) on demand and across an entire facility. This functionality is widely known as "Ember+ Proxy". It requires a specific setup in the mc² consoles, too, which is layed out in detail here.

Related Articles

Dynamic Assignment of A__ Devices to mc² Consoles (Ember+ Proxy)