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.

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.

-- 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)