[ANSWERED / Feature request] Using ArtNet to control Interface elements of Isadora / HUD of Isadora
-
Can Artnet data coming from external device be used to Pause Engine or Exit/Restart Isadora / Restart Computer?
I'm talking about controlling multiple Isadora PCs simultaneously from one central console eg GranMA3
Perhaps one can achieve this through Javascript Actor?
Thanks for any leads!
-
Hi there Aidan!
ArtNet can be used in numerous ways within Isadora. Sadly we don't have any native control over yet, and let's be honest it is not a commonly asked question.. :)
Show Control wise > Sure! You can advance to the next cue / etc without any hiccups with the program.
Pause the engine > Nope, you can't do that with a native Isadora actor
Exit > You can crash Isadora
Restart > You can make an automatic restart program that detects when Isadora is crashed / automatic restart. But I don't think that is what you are looking for.
Restart Computer > Nope! Isadora doesn't have any way to restart the computer.
What you can do:
- Use Isadora as middleman. So for this example we need two Isadora instances running on each PC
- 1 instance is our middleman software
- The other one is our Isadora patch that we wish to control.
- We send MIDI from Isadora to software called "Autohotkey" basically a program that uses a trigger (like a Keystroke), in our case a Midi signal and converts it to the right code snippet that we wish to execute.
- Autohotkey handles the command
Autohotkey is able to handle the OS / close down Windows / has access to all programs that are currently running (and aren't)
- Use Isadora as middleman. So for this example we need two Isadora instances running on each PC
-
@juriaan said:
Autohotkey
Hey Juriaan,
Many thanks for the rapid response.Yeah, I was overoptimistic hoping javascript could call an external script....
Since I control everything over Artnet, I'll probably write a MAX patch to listen for a shutdown command over Artnet rather than adding MIDI. Less is more!
Thanks!
-
-
Javascript in Isadora is sandboxed so that it is fully separate from the system, so it is not possible to call any external scripts at this time. (things are coming, but not yet).
A Max or Python script might be the easiest way at the moment. I had a custom plugin for Isadora that I made sometime back, but its only 32bit so its no longer useful. -
Yeah, I can knock it out in MAX.
But looking forward to doing this exclusively in Izzy at a future date to avoid launching extra programs!
Thx!
-