ADD-ONS by woland
Runtime Recorder – User Actor
Auto-Launch Isadora and Enable Serial Ports Workflow for macOS – Application
This Auto-Launch Isadora and Enable Serial Ports Workflow for macOS will allow you to set up an Apple computer so that, whenever you turn it on, it automatically logs in, launches Isadora, and triggers the "Enables Serial Ports" menu command. Once you understand the process, with a little bit of Googling for the correct bits of AppleScript, you'll be able to automate all sorts of things on startup for macOS-based Isadora art installations. The download includes an Automator workflow, a detailed readme document, and an AppleScript file (in case you want to edit or adapt the script yourself). Note: If you are on Windows, you can trigger hotkeys for menu items in Isadora by using Andy Carluccio's AutoHotkey Launcher Actor: https://troikatronix.com/add-ons/autohotkey-launcher-actor/
Deadman’s Switch User Actor – User Actor
This Deadman's Switch User Actor gives you the option to set a key and then hook it up to a Gate actor so that you can keep the Gate open only when the key is held down, or only open the Gate when the key is released.
OSC Basic Test File – Patch
This helpful OSC Basic Test File comes with a read-me document that will help you troubleshoot if you're finding it tricky to send OSC to or from Isadora.
Snowperson User Actor – User Actor
I created this User Actor in a futile attempt to distract myself from the stifling Berlin summer heat. Since this User Actor failed to do anything about the temperature, hopefully someone will find it to be an interesting example of how to use Shapes actors to create simple characters and animations. The use of the 3D Particles actor to create snow also serves as a cursory example of how to use Isadora actors to create simple weather animations that, unlike videos of weather, can play infinitely without the need to worry about disguising a loop point.The download contains the User Actor and a simple example file.The first Scene of the example file contains one instance of the User Actor with default settings which creates a snowperson at the center of the screen with continuous snowfall.The second Scene of the example file contains four instances of the User Actor adjusted to make a little snow person family that all blink in a randomized order at random intervals.
Date Comparison User Actors – User Actor
This User Actor can convert ASCII values into characters, as well as convert single characters into ASCII values.Additionally, there is an output that tells you if the character is a number (0-9) and another output that gives you the character as an integer (instead of a string) if the character is a number (0-9). A complete table of ASCII characters can be found here: https://theasciicode.com.ar/ CHANGELOG: v2 2022-06-08Added an input that lets you set the notify mode for the Comparator used for the number-related outputs.
This User Actor can be fed a string of characters (or a value) and will tell you the number of characters (length) of the input. There is also an input that affects the count for the "value" input which allows you to either ignore or not ignore the "-" character if the incoming number is negative. Example Strings: Bob = 3 Terry = 5 Example Values: 76 = 2 0.3 = 3 -0.3 = 4 (with Ignore "-" set to "off") -0.3 = 3 (with Ignore "-" set to "on")
Simple MIDI Example – Patch
A short example file showing some simple ways to use MIDI notes to change values in your patch. It includes two screenshots showing basic Live Capture and MIDI Setup for sending MIDI notes from Isadora to Isadora. The patch covers:Starting Live CaptureSending MIDI from Isadora to IsadoraUsing a Text Draw actor to display the incoming MIDI Note and a Speak Text actor to say it.Colorizing live video dynamically based on the pitch of the MIDI note.Colorizing Shape with one of three pre-selected colors based on which of three ranges the incoming MIDI note falls into.Colorizing a pulsing/exploding shape with Explode and a Decay GeneratorUsing the MIDI note to change the color of the Live Drawing actor while using the mouse to draw.Using the MIDI note to change the color of the Live Drawing actor while using the pitch and velocity of the note as x/y coordinates, letting you draw automatically with the random MIDI notes.
Audio Trigger – User Actor
A simple User Actor that allows a sound file to be selected and then triggered with Keyboard Watcher, MIDI Note, MIDI Control Change, or OSC.For MIDI Notes it triggers when sent the specified note at any velocity, so make sure not to send a note off or you'll double-trigger it.For MIDI Control Changes it triggers when sent the specified controller at the specified value.For OSC it triggers when a value is sent on the specified channel that is greater than or equal to the specified value (default is 1 so it can be used with buttons that send 1/0).If you want it to trigger on value 0 for OSC, you'll need to open up the User Actor and make sure to change the 'value1' input of the Comparator actor to initialize at a value other than zero.If you want it to change the mode of the Comparator actor for OSC, you'll need to open up the User Actor and change it inside the User Actor.The download also includes a template Isadora Patch with a Scene that contains 18 of the User Actors, with ten of them already set to use keys 1 - 9 and 0.
1 Wii Remote – User Actor
An Isadora User Actor, Isadora Patch, and OSCulator file that allows control of Isadora via OSC using a Wii Remote. OSCulator is a Mac-only software that costs $20 USD and, among other things, allows you to use a Wii Remote as a wireless controller by taking the data collected from the Wii Remote and transmitting it via OSC or MIDI to other software on your computer. When paired with Isadora, it allows you to use the Wii Remote as an interactive controller/data source for anything inside your Isadora Patch. CHANGELOG v3 - 2022-05-31Updated the Wii Remote User Actor to allow the first OSC Channel to be set (so it's easier to move to different files)Gave the Wii Remote User Actor a new input and four new outputs that give information about the chosen item (OSC channel, OSC address, function, location of button).Added a Comment to the first Scene that explains how the Wii Remote User Actor works.Added a Comment to the first Scene that explains how to use the Wii Remote User Actor with a file that isn't the example file (and therefore doesn't already have the OSC addresses setup).Created a User Actor for each of the three Logic examples in the second Scene (and added them to the download).Organized and labeled the OSC Multi Listeners better in the third Scene.Added screenshots of the OSCulator settings to the download.Added a text file with the OSCulator OSC addresses.v2 - 2020-11-04Changed the OSCulator file so that it uses port 8001 instead of port 8000 so that it does not conflict with ZoomOSC.Added three examples of how I use the Wiimote.One set of examples that trigger if the chosen button is pressed and released 3x within the span of 1 second.One set of examples that prevents you from triggering things with the "GO" button unless the "primer" button held down.One set of examples where accelerometer data is only allowed to pass through when a specific button is held down.
Synched Control Panel and Keyboard Watcher – Patch
This Isadora example file demonstrates how to control a Gate actor in your patch with either a Keyboard Watcher actor or one of a number of different Controls while still keeping the Control Panel in sync and showing the correct state of the Gate.
ZoomOSC User Actors & Template File – Patch
Random Media + Random Duration – Patch
This example patch has twelve example scenes that show how to:Randomly select a video, picture, or sound file to be played (without repeating any files until each has been played once, after which a new random order is generated)Play the randomly selected file for a set duration then start the next random file immediatelyPlay the randomly selected file for a random duration then start the next random file immediatelyPlay the randomly selected file for a set duration then start then crossfade to the next random filePlay the randomly selected file for a random duration then crossfade to the next random file
Wipe Transition User Actors – User Actor
These two Wipe Transition User Actors allow you to feed in two video sources and then transition from one source to the other (and back) with a wipe transition from the left, right, top, bottom, or any combination of those four directions.
Mouse Control of 3D Particles – Patch
The first Scene of this patch is a cool, simple demonstration of how to use your computer mouse to control 3D particles in Isadora. The next few Scenes take this concept and run with it, playing with color, size, replication, and video effects. There are two scenes at the end of the patch that are more complex. The second-to-last scene lets you click on a location on the Stage to create fireworks, and/or generate fireworks randomly, and/or change a number of different variables about the fireworks. The last scene uses a 3D Particles actor with some flip actors and a Get Stage Image actor to create a feedback loop that lets you do aesthetically pleasing, semi-random digital drawings.
Basics of NDI Input and Output – Patch
This is a very simple file that explains the very basics of using NDI with Isadora; how to output NDI from Isadora’s Stage Setup and how to pull in NDI using Isadora’s NDI Watcher actor. Note: Before working with this patch you'll want to download and install the official TroikaTronix NDI Watcher actor: https://troikatronix.com/add-ons/ndi-watcher/
Rainbow Difference Trails – Patch
In this mini-tutorial, you'll learn how to use the Difference actor to add psychedelic rainbow motion blur trails to a live video feed.
Media Info – User Actor
Text Comparator Expanded – User Actor
This User Actor has all the functions of the normal Text Comparator actor, but adds an additional mode that detects if the incoming string ('text 1' input) contains the string specified in the 'text 2' input. This additional mode is extremely useful for parsing text where you're not looking for an exact match, but rather to see if a certain character, word, or series of words is present somewhere in the incoming string. I use this User Actor in tandem with ZoomOSC to parse Zoom chat for chat commands in order to make Zoom-native, interactive games, Zoom Chat commands, chatbots, voting/polling/scoring mechanics, and virtual theatre functions with Isadora.