Lightbridge is a MaxMSP app using Mira4Web to generate a simple to use GUI to control the Lighting situation inside the IASpace.

In order to make it work three conditions have to be met:

  • the main switch of the room is set to off. (There are three such switches at each door.)
  • the ETC app and the LightBridge app are running on the machines IO / MAYA.
  • You can access the IASpace LAN via cable or WiFi

If everything works according to plan, you simply have to click here, and you have access to the GUI.

The main tab of the Lightbridge GUI is Roomlights.

Roomlights allows you set all the cleaning lights individually, and by using the blue sliders you can controll the intensity of the selected lights.

The yellow sliders Overrides the individual settings. Once these sliders are set to 0, the individual settings take precedent.

ArriRows are 6 rows of 3 spots each. Once they are switched on by the blue button called ‘Arri spots’, each row can be individually controlled.

There are two color modes, one which allows to set RGB values plus a white addition, the other to set the color temperature.

Presets allow to store specific settings (so called set’s) for recall.

Best practice is to first press’load’ before you start using it.

If you want to store the current set, press first the green button ‘on recall’ so it turns red and reads ‘store’, and then select the preset button you want to store the set in.

Once you are are happy with your presets, you can press ‘save’ to store the presets for future use

To use fade times between the different sets, you can enable ‘fade’ and select or enter a suitable time in seconds.

With ‘label’ you can select a suitable description for the set. The label has no other function than to give info about the specific set.

When additional moving lights or arry sky panels are enabled, you can decide with the x if these light should be controllable via recalls of presets. This allows you to control some lamps with the presets and others with live data from your show software via OSC.

LightBridge is developed on this gitlab repo:

The compiled standalone app can be found inside the filer under

08_software > 0_server_only

The App is started in conjunction with the ETC app.

Three scheduled tasks are set to start ETC and Lightbridg in the correct sequence and can be found inside

08_software > 0_server_only>TaskScheduler

It is possible to remotely control the LightBridge with OSC messages to the IP address of the machine the LightBridge currently runs (most likely IO) and on port 1234:

  • /Cue <group> <set>
  • /RoomLights/ceiling <list of 54 floats(0..1), with 6 lights in 9 rows >
  • /RoomLights/gessner/floor/0 <list of 5 floats (0..1)>
  • /RoomLights/gessner/floor/1 <list of 6 floats (0..1)>
  • /RoomLights/gessner/floor/2 <list of 8 floats (0..1)>
  • /RoomLights/multiplier/ceiling <float(0..1)>
  • /RoomLights/multiplier/gessner <float(0..1)>
  • /RoomLights/multiplier/sihl <float(0..1)>
  • /RoomLights/override/ceiling <float(0..1)>
  • /RoomLights/override/gessner <float(0..1)>
  • /RoomLights/override/sihl <float(0..1)>
  • /RoomLights/sihl/floor/0 <list of 6 floats (0..1)>
  • /RoomLights/sihl/floor/1 <list of 6 floats (0..1)>
  • /RoomLights/sihl/floor/2 <list of 7 floats (0..1)>
  • /ArriFresnels/<rownumber>/intensity <float>
  • /ArriFresnels/<rownumber>/mode <boolean>
  • /ArriFresnels/<rownumber>/rgb <red> <green> <blue> <alpha>
  • /ArriFresnels/<rownumber>/temp<float>
  • /ArriFresnels/<rownumber>/white<float>
  • /ArriFresnels/grp/intensity <float>
  • /ArriFresnels/grp/mode <boolean>
  • /ArriFresnels/grp/rgb <red> <green> <blue> <alpha>
  • /ArriFresnels/grp/temp<float>
  • /ArriFresnels/grp/white<float>
  • /MovingLight_<number>/color <red> <green> <blue> <alpha>
  • /MovingLight_<number>/focus <float>
  • /MovingLight_<number>/intensity <float>
  • /MovingLight_<number>/iris <float>
  • /MovingLight_<number>/moving_mode <boolean>
  • /MovingLight_<number>/pan <float>
  • /MovingLight_<number>/pointAt <posX> <posY> <posZ>
  • /MovingLight_<number>/strobo <float>
  • /MovingLight_<number>/tilt <float>
  • /MovingLight_<number>/zoom <float>
  • /MovingLight_<number>/gobo/dyn <float>
  • /MovingLight_<number>/gobo/rotation <float>
  • /MovingLight_<number>/gobo/static <float>

How to send rigidbody information from the mocap system to the lightbridge to control the moving lights


How to control the cleaning lights with a rigidbody by pointing at them

This example patch can be found inside the IASpace-tools – Max package > patchers > examples > ias.roomlight.controlWithRigidbody.maxpat

Moving Lights

  • 21/101-131
  • 21/132-162
  • 21/163-193
  • 21/194-224
  • 21/225-255
  • 21/256-286

Arri Skypannel

  • 22/1-20
  • 22/21-40
  • 22/41-60
  • 22/61-80
  • 22/81-100
  • 22/101-120
  • 22/121-140
  • 22/141-160
Last updated bymartin froehlich