Get It!

Only $99. Free trial.

OSC In and Out Easy Integration With Other Applications

OSC (Open Sound Control) as the Universal Language

In today's event world, lighting isn't alone and DMX isn't sovereign.You got projection, VJ, media server, music software and more. Here comes OSC to the rescue! OSC is becoming the standard protocol to enable all these applications to communicate. Lightjams wants to be part of the conversation and happily speaks the OSC language.

OSC Input

Receive up to 512 OSC values in realtime. You can use these values to control any lighting parameters. This lets you easily control DMX lighting with your fancy music sequencer, VJ software and remotes like MSA Remote, OSCemote and TouchOSC.

OSCemote interfaces

OSC Output

Send up to 512 OSC values in realtime. Perfect to control other applications and share Lighjams' status.

OSC Mapper

Use Lightjams mapping capability to convert incoming OSC values to any of the output types, mainly OSC to DMX and OSC to ArtNET.

Convert Anything to OSC

You can convert all input values to OSC in real-time! Wii to OSC, Music to OSC, MIDI to OSC, ArtNET to OSC...

OSC is High Definition

Over OSC, all values are transmitted as 32 bits numbers. This is a lot more precise than the 8 bits DMX or 7 bits MIDI!

Walkthrough

1. Message Formats

This is what you need to know in order to send and receive OSC.

 

Input: receive one or multiple values.

/lj/osc/start_address value1 value2 ... valueN

start address: The address of the first value from 0 to 511. This lets you update only a certain portion of the values.

values: Float numbers between 0 and 1. You can send one or multiple values at once. The values will appear in percent in Lightjams.

Since Lightjams lets you easily map input values to any of its control, there is no need to have specific address for each feature like blackout or pause. It is up to you to do the mapping.

 

Output: send OSC bundle containing one message per fixture.

/prefix/start_address value1 value2 ... valueN

prefix: This is user configurable. The default is lj/osc.

start address: Start address of the fixture as configured in the patch window.

values: Float numbers between 0 and 1. There is one value per fixture attribute. For example, a simple generic dimmer fixture will send only one value and a RGB fixture will send three.

The output message for a RGB fixture patched at address 0 with full red would be:

/lj/osc/0 1.0 0.0 0.0

 

On a technical note, Lightjams supports type tags. The output frequency is about 40 frames per second.

2. Global Configuration

Access the OSC configuration by going to View/Configuration.

Input:

Network: You can change the default UDP OSC port, which is 9001 and the network adapter if you have multiple.

Monitor: Show all incoming OSC messages with indicators telling whether a message is valid or not.

Output:

Network: You can change the default UDP OSC port, which is 9002 and the network adapter if you have multiple. If you want to send OSC messages to another application running on the same computer, you can use the special loop-back adapter (127.0.0.1).

Destination: You can either broadcast by checking the box or send to a unique IP address. You can specify a broadcast address in the IP box if you want.

Format: The prefix is added to all OSC messages. This lets you identify which messages are coming from Lightjams.

Monitor: Show all outgoing OSC messages.

Configure OSC settings

2. Patch OSC Universe

To enable the OSC output, you select the OSC universe when patching your fixtures. The 8 or 16 bits mode doesn't make any difference when using OSC except when a mode adds more attributes.

The start address will be used to create the OSC message for the fixture.

Patching DMX fixtures to OSC universe

3. Link to any slider

Select any slider and click on the OSC icon. Then you'll be able to play with all OSC settings.

Selecting the artnet input mode

4. Play

OSC Input Values: The viewer lets you see OSC values in realtime and easily choose the value you want. Just click a value to select it.

To enable OSC output, add your fixture attributes on the grid and enjoy! Just remember that the attribute values are sent over OSC and not the DMX values. This means no precision is lost in translation.

See artnet DMX input data in realtime

Idea box

Use your iPhone, iPad or Android to trigger lighting effects. Use Lightjams to convert OSC to ArtNET in order to control other lighting consoles not supporting OSC. Control everything from your DMX lighting controller and use Lightjams to convert ArtNET to OSC. Perfect sync of video effects and lighting when the commands are coming from Lightjams. Native OSC support lets you reduce the number of software needed to handle OSC - no third party mapper needed.

What's next? Try it for free!

©2012 Lightjams - The DMX Lighting Controller for Live Performances. Proudly made in Montreal, Canada.