ADD-ONS by woland

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.

ZoomOSC User Actors & Template File – Patch

User Actors and a template file for working with Liminal Entertainment Technologies' software ZoomOSC. These User Actors and this Isadora template file aim to make it as easy as possible to get up and running with ZoomOSC. If you've already set up OSC communication between Isadora and ZoomOSC by changing the required settings in ZoomOSC, then this file is plug-and-play (meaning it should work immediately without any adjustments or setup on the Isadora side). Changelog v10 (2021-12-14): Added a Scene called "Example Functions" that outlines some basic functions that can be performed with the User Actors. Added a Scene called "Chat Commands" that outlines how to create chat commands. There are two new User Actors in the User Actors folder: "Chat Command" and "Chat Command Settings". Moved the "Liminal 48 Zoom Selector" to its own Isadora file. Changelog v8 (2021-12-1): Note: If you already have the User Actors in your Global User Actors Folder, trash your current version of the "Chat Parser" and "Chatbot Response" User Actors and get the new ones from this download. Simplified the setup by combining the four necessary setup User Actors into a new User Actor "ZoomOSC Setup". (If you want to use this User Actor in other files, you'll need to put it into your Global User Actor Folder.) Updated the instructions slightly in the "Show Template" Scene. Added a new example Scene "Marco Polo Chatbot". Fixed a parsing bug in the Chat Parser User Actor. Fixed a parsing bug in the Chatbot Response User Actor. Added a description of the 3-Value Comparator inside the User Actor and the "Javascript (User Actors)" Scene. Added explanations on how to do custom settings for OSC Channels, UDP Addresses, and Ports in the "Setup (User Actors)" Scene (scroll down). Changelog v7 (2021-11-15): Added a "ZoomOSC Setup" Scene + Screenshot of ZoomOSC Settings Added an example chat-parsing Scene Added all User Actors in a folder

Javascript ASCII and Character Convertor – User Actor

This User Actor can convert ASCII values into characters, as well as converting 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:

Javascript String Length – User Actor

This handy little 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's 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")

Media Info – User Actor

This User Actor provides numerous pieces of information about the chosen media, as well as using Javascript to remove the file extension so that the name of the file can be used elsewhere in your Isadora patch for text parsing or sent into Zoom chat using ZoomOSC as part of a chatbot function.

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.

Live Drawing Example – Patch

A simple example of how to use the Live Drawing actor.

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 immediately Play the randomly selected file for a random duration then start the next random file immediately Play the randomly selected file for a set duration then start then crossfade to the next random file Play the randomly selected file for a random duration then crossfade to the next random file

Audio Trigger – Patch

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 – Patch

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. v2 Change Log: OSC File Update: I have changed the OSCulator file so that it uses port 8001 instead of port 8000 so that it does not conflict with ZoomOSC. Isadora File Updates: I 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.

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 Capture Sending MIDI from Isadora to Isadora Using 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 Generator Using 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.