Click NEW near the dropdown box at the top of the effect page.
On the Events page, click event+

All Events must be valid for the save button to be enabled. Each event will list missing data and errors on the right side. Every event needs a camera, time, and instruction.
To get started, enter the following:
Click Save otherwise your changes will be lost. If you are unsatisfied with your changes click cancel.

Now duplicate the Event by pressing the “page” icon on the right of the Event.
Add the following to our new event
Notice that simultaneous camera and node.port targets are invalid. Delete the camera value for this new event and click save.

This new effect will trigger camera 1 and node.port 1.7 (typically a flash connected to the mono port) at the same time since they share the same time value of 0us. If your camera is calibrated and your ports channels are configured, the camera should sync with strobe.
Lets say we want to trigger the camera twice. Once at 0 and again after 1sec. First we need to release the port after some amount of time.
Duplicate the camera event.
type “100ms” into the time cell and press enter/return on your keyboard
change the trigger instruction to OFF

You’ll may notice that the time value doesn’t say 100ms. The value is automatically converted to the active unit of time. Click the dropdown in the upper right corner that says “micros (us)” and change it to “millis (ms)”.
Duplicate the 3rd camera event and enter the following settings:
You should see 4 events with a “held” notice indicating that the port is held for 100ms which is expected.

Navigate to the Graph Preview page and you should see 4 dots.
The 3 green dots are the camera events. You may hover over them to see the camera number and event time. The camera triggers at 0ms, releases at 100ms, and triggers again at 1000ms (1s)
The single yellow dot is the mono output (in this case a flash). You can see that we never added a trigger event at 100ms or 1000ms so the flash will sync with the first capture but wont sync with the 2nd capture.
If you cameras are calibrated, change the dropdown in the top right corner to “calibrated time” to see how the calibrations are factored into the timing.

You can also preview the events on the List Preview page to see what the node calculated. Keep in mind, if a camera is not detected no calibration values will be applied. You can use the filters on the right side to enable/disable specific types of events, outputs, instructions, etc.

If you are satisfied with the effect, you can start using it immediately. Effects are automatically calculated and applied when you select an effect or click save. You may notice the status bar momentarily flash CALCULATING on top when changes are made.
If you want to create more complicated effects, you can copy the Event data and paste it into a spreadsheet program.
Navigate back to the Events pages
Click COPY to copy all events to your clipboard
Paste into a spreadsheet application (such as google sheets)

You can make additional changes to the effect in google sheets and copy&paste the data back into Leash. Here we’ve added the missing strobe Events so it matches the camera. Don’t worry about ordering the events, Leash will automatically re-order all events based on the delay value.
Select all events including the headers
Copy from the spreadsheet & click PASTE on the Event page in the Leash app
All existing Event values in the effect will be deleted and replaced with the new values
Click save & you are ready to trigger the event

