Executors are boring…so we added something much better!

Scripting is done via simple Lua functions at a per cue level.

To use scripting, click Enable Scripting in the settings window.

Script Location

Screenshot 2025-09-27 at 9.14.56 PM.png

To open the script editor, open the cue list window and click the ✏️ on the specific cue.

If you want to test your cue, you can click the ▶️ button to trigger a run.

Scripts are automatically saved and compiled when you close the cue list window.

Screenshot 2025-09-28 at 3.15.09 PM.png

Script Example

-- This script will be executed when the cue is triggered
-- This function sends a Midi note with a velocity out the selected output.
sendMidiNote(channel, noteNumber, velocity)

-- This function sends a Midi CC with a value.    
sendMidiCC(channel, controllerNumber, value)

-- This function sends an OSC message to an address with any type of arguments.   
sendOSC(address, arg1, arg2, ...)
    
-- To send Artnet pass in the universe, channel, and value
sendArtnet(1, 1, 255)