OSC Controls

In this article:

Open Sound Control is a protocol that was originally developed for communication between synthesizers, musical instruments, and other multimedia devices but has transformed into a popular tool for interactive installations, particularly as an alternative for MIDI. Lightform devices can be controlled through OSC to create interactive experiences. The information and tables on this page include all the information you need to know when mapping OSC controls with other applications.

The first two things to know when working with OSC are the IP Address and Port.

To control a specific property such as switching to the next slide or increasing the speed of an effect, you need to know some information about it so you can control it by sending an OSC message from another application.

OSC Messages can consist of three parts:

  1. Command Path: an OSC-string beginning with the character '/' (forward slash)
  2. Type Tag: Lightform properties use the following types:
  3. Argument(s): The actual value you want to set, which is a number within a range

For example, to decrease the brightness of the projection to half, you would send the message: /brightness f 0.5


Global Controls


The following table includes information about Global properties that can be controlled through OSC. Global properties can be controlled simply by sending a message with just the command path except for brightness and set slide, those require a type tag and argument as well.