What OSCAR does

Installations are usually run by software on one computer: video, sound and lights. OSCAR lets you design an interface for them, a panel of buttons and sliders, and use it from any phone, tablet or computer.

When someone touches a button, OSCAR sends a message to your software. Most creative software understands OSC (Open Sound Control), a common way for programs to talk over a network. OSCAR also speaks MIDI, for music gear, and DMX, for stage lights.

Three things every message needs

IP address

Which computer the message is for, written as numbers such as 192.168.1.20. If the software is on the same computer as OSCAR, use localhost.

Port

Which program on that computer should get it. Each program picks its own number: Resolume uses 7000.

Message

What the message is about, written like a path, such as /composition/layers/1/video/opacity. Your software's manual lists the messages it understands. Or let OSCAR find it: click Learn, then move the control in your software.

OSCAR can also listen to your software, so your interface shows what the software is doing. Send to OSCAR on port 8880; the address to use is shown at the left of the editor's top bar.

Guides by platform

Each one starts from a template that ships with OSCAR and lists every address.

Tutorial: trigger videos in Resolume Arena

We will control Resolume Arena, VJ software and a media server, and trigger three videos from a tablet showing an interface built with OSCAR.

You will need

Set up Resolume Arena

  1. Open Resolume Arena.
  2. Go to Arena > Preferences > OSC and turn on OSC Input. The default port is 7000.
  3. Put a different video in Column 1, Column 2 and Column 3, and save.
  4. Go to Output > Fullscreen.

Set up OSCAR

  1. Download OSCAR for your operating system. For this tutorial, install it on the computer that runs Resolume.
  2. Open OSCAR. The editor opens in a window; it also works in a browser at the address OSCAR prints.
  3. Open the Blocks tab on the right. From IO Widgets, drag three Buttons onto the canvas and style them as you like.
  4. Select the first button and open its settings (the gear icon, OSC Settings). In the OSC section, Data out is already ticked. Set:
    • Ip: localhost, since Resolume is on the same computer. For another computer, use its IP address.
    • Port out: 7000
    • Message: /composition/columns/1/connect
    Do the same for the other two buttons, with columns 2 and 3. The addresses are in Resolume's documentation.
  5. Open File → Push to preview and click your buttons. The videos change in Resolume.
  6. To use a tablet, press Publish in the top bar, then Publish in the window that opens. Scan the QR code with the tablet's camera. Keep OSCAR running: it is what sends the messages.
OSCAR's Resolume template: three layers of clip buttons, a row of column buttons, layer sliders, a crossfader, a master slider and tempo controls.
Want more than three buttons? Open File → Open project or template and choose the Resolume desk. Its COL buttons send the same messages as this tutorial, with clips, layers, a crossfader and tempo ready to go.

Next steps

Music gear (MIDI)

In a widget's settings, open the MIDI section and turn on Data out to send to a synth or music software. To move the widget with a knob on a MIDI controller, turn on Data in, click Learn and touch the knob. To reach music software on the same computer, you need a virtual MIDI cable: the IAC Driver on a Mac, or loopMIDI on Windows.

Lights (DMX)

In the DMX section, turn on Data out and choose how your lights are connected: over the network, or through a USB adapter. Then choose the light's channel. A slider controls one channel, and a colour picker three (red, green and blue).

Passing messages along

A widget can pass on what it receives: a knob on your MIDI controller can dim a light and move a video at the same time. In the widget's settings, set Send when to Changed by the user or by data in.

When something does not respond

Click ACTIVITY in the top bar to open the network log. It lists everything OSCAR receives and sends, so you can see whether a message went out and where.

Templates

Open File → Open project or template to start from a ready-made interface: an audio console, a drum kit, a vintage synthesizer, lighting consoles, controllers for Resolume, QLab and TouchDesigner, and more.

Saving your work

There is nothing to press: OSCAR saves every change as you make it. Click the title in the top bar to rename your project. File → Export a copy writes it to a file, to keep a backup or send it to someone.

AI assistants

An AI assistant such as Claude can help you design an interface: it prepares a draft for you to open and check, and it never controls your show. How it works shows how to connect one.

More

The full manual is the README on GitHub. Found a problem, or want a feature? Open an issue on GitHub, or write to hello@createwithoscar.site.