David Rigdon

Systems Administrator

ProPresenter and Onyx Integration | David Rigdon

ProPresenter and Onyx Integration

October 19, 2024

This guide was created to document the process to integrate ProPresenter and Obsidian Onyx via MIDI. In our configuration, we are running ProPresenter 17 on a Windows 11 machine, and Onyx on a separate Windows 11 PC connected to each other via the ethernet network.

There are three main components to make this work:


rtpMIDI

We use a program called rtpMIDI to link control of lighting from ProPresenter to Onyx. It is best to set to start automatically with Windows for both the ProPresenter PC and Onyx Lighting Console.

rtpMIDI Setup Page


Midi Macro Mapping Inside Onyx

To Program a MIDI Macro, first we need to program a Cue List inside Onyx. Once a Cue List has been built, we can then select the cue list from the primary control page inside Onyx.

MIDI Notes Overview

Navigate to the CueList Values tab.

Highlighting CueList Values

From here, select “Edit Mode” and then “Add Macro”

Enable Edit Mode

Select the Macro

  1. In the First Box, select “MIDIMACRO”
  2. In the Second Box, select what cue list you want to fire with the macro.
  3. In the Third Box, select “Go”
  4. In the MIDI-In Event Viewer you would select “Note-On”, “Channel 1”, Data1 is the MIDI note as determined from the MIDI Lookup Table, and the Data2 is the Intensity, typically 127 for our use case.
  5. Select Apply.

MIDI Macro Programming

Exit “Edit Mode” by selecting the “Edit Mode” button again.


MIDI Configuration inside ProPresenter

To assign a MIDI Note to particular element, we first create a new Macro under the “Lights” folder in the Macro List: ProPresenter MIDI Programming

We then add both a MIDI ON note and a MIDI OFF note to the macro: This can be done via right clicking > Add Action > Communication > MIDI > MIDI Note On / Off

ProPresenter MIDI Programming ProPresenter MIDI Programming

Would recommend building out an excel spreadsheet of the various MIDI mappings to make sure that you know what goes to what. Ours looks like this:

Cue List MIDI Channel MIDI Note MIDI Intensity ProPresenter Function
1 1 C2 (48) 127 Announcements / Main Walk-in
7 1 C-2 (0) 127 Countdown