Hi,
Is it possible to create a button in one canvas that simply lights up a button or label in another canvas? I’d like each of my musicians to have an SOS button on their canvas, and the IEM engineer would have “indicator lights” on their own canvas. This way, a musician could discreetly call for help in case of a technical issue.
That way, pressing the SOS button on any musician’s Canvas will discreetly pop up a clear message only on the IEM engineer’s device. For an SOS/help message I’d recommend using a duration of at least 2000 ms so it’s hard to miss.
And if some of your musicians use MIDI controllers and can’t tap the Canvas during a show, they can do the exact same thing via MIDI mappings. Just map a note or CC in AbleSet’s MIDI Mappings and set it to trigger a Custom OSC Message with the same OSC command shown above.
If you want to dive deeper into the syntax and OSC commands AbleSet supports, you can also check out the docs here.
This way every musician can trigger their own SOS — either from the Canvas or from their MIDI controller — and the IEM engineer will instantly see who needs help.
Hope this helps, I’m looking forward to your reply!
Alternatively, you could also make use of Shared Variables for this. I haven’t gotten around to properly documenting this yet, but shared variables are shared between all devices and would be perfect for your use case.
Here’s a simple button that you can click to toggle its color between a dark and a bright red. This state can be accessed from all canvases independently of the device they’re running on:
I’ve built a small example canvas with four SOS buttons here: SOS Buttons.json (2.6 KB)
You can just drag this file into the AbleSet/Canvases folder in your Live project folder to try it out.
You can also combine this with @agustinvolpe’s solution if you’d like to get full-screen notifications in addition to the button lighting up. The script would then look like this: