DX – Sprite Sheet Picker – User Actor
Sprite sheets are a popular graphic tool in video game production due to their ability to save memory and create flexible groupings of animations. The DX - Sprite Sheet Picker user actor make it easy to take control of grid based sprite sheets. Features playback of grid based sprite sheets select sprite cells sequentially or directly define sub sequences / ranges step through sequences forward or backwards jump between any cells in any order works with both square and non-square sprite tiles user actor outputs provide helpful feedback
Date Comparison User Actors – 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: https://theasciicode.com.ar/
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")
QLab User Actors and Example File – User Actor
This helpful little download contains example file for Isadora with User Actors that allow you to easily trigger QLab cues via OSC using Isadora. The download also includes an example QLab file, a number of screenshots, and an example gif. An explanation of how to set up and use these User Actors can be found in this Knowledgebase article: https://support.troikatronix.com/support/solutions/articles/13000087132-controlling-qlab-using-isadora-via-osc Be sure to also check out Our Knowledgebase article on the subject of controlling Isadora via Qlab using OSC More information about QLab's OSC capabilities QLab's OSC Dictionary
Wiggle – User Actor
This user actor mimics the 'Wiggle' expression found in After Effects. It constantly (and smoothly) fades the 'value in' up and down by a random amount based on the next two inputs. The fourth input 'curvature' changes the feel or smoothness of the fades by adjusting the curvature of the two Ease In-Out actors inside the user actor: > Frequency = how often to change (or how fast to wiggle) > Amplitude = how much to change (or how big a wiggle) > Curvature = the ramp of each change (or how smooth a wiggle) It can be used as a generator on it's own, as it will will only rest when given a frequency or amplitude of 0. It can also be applied to changing values, such as those from an envelope generator. This can be useful when trying create more 'natural' looking movement for example or to imitate something like camera shake. For any suggestions for improvements to the actor, help with using it or to show off some examples of it in use please use this thread on the forum: https://community.troikatronix.com/topic/7463/wiggle
DX – 20 band freq watcher sorted descending – User Actor
Required: Live capture Sound analysis must be active This User Actor breaks down the live feed input into 20 bands, and sorts them in descending order. The actors output includes all 20 bands in JSON format so that you can grab whatever data you want. In the Demo, I grab the #1 (most powered) frequency band, and the weakest to create some mind-blowing visuals ;) *NOTE: requires the JSON add-ons
Random Number Display – Patch
Lottery or Bingo simulator with a colourful display. Do you need a random number generator for your lottery or bingo game? Perhaps you want to generate numbers as a way to encrypt a passcode. This random number generator provides five different sources for random numbers each with its own scene and method in Isadora. 10 numbers are generated from a field of 100 using the keyboard 'g' press. NOTE! some scenes require the JSON Parser plugin which can be found here: https://troikatronix.com/add-ons/json-parser-json-bundler/
Swirl GLSL Shader – Patch
GLSL Shader created by Mark 'center x' and 'center y' control the position of the swirl 'radius' controls the size of the swirl 'swirliness' controls how swirly the swirl is.
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.
Chromakey++ – User Actor
I adapted a green-screen shader from shadertoy.com for this chromakey user actor. Original shadertoy code can be found here https://www.shadertoy.com/view/llBGWc (by jackdavenport, posted on 30 / 05 / 2015) Some notes on its use: It doesn't take changing a number much to get a big effect. The padding number (padd) may not ever need to be much over the .05 default. The threshold doesn't need to be very big either for a large effect. The colour numbers represent how much of that colour is being keyed out of the source image. So if Red and Blue are at 0 and Green is at 1 then it would be set up for green-screening. (The default setting it comes in up with I believe.) You may find adding an HSL and/or a contrast actor between your source and this actor may help you tune out any green fuzzy bits in your key.
Free Clouds patch – Patch
I made a simple patch that used clipart style 'cardboard' clouds to float across the screen. You can change the images to anything you want. This a nice and simple patch but it might be interesting for someone who is learning.
ZoomOSC Name To Video – Isadora Theme
This is a project using a few user actors for dealing with ZoomOSC and auto-cropping the participants and creating scenes from them. It makes heavy use of Global Values by setting them for the panner values for every frame in every gallery size of ZoomOSC. It also uses Global Values to retain all the data associated with each person in the meeting. This combination allows us to easily fine the right cropping for any given user. The User Actor that calculates the cropping is "Calculate Frame Croppers" which is on the OSCListen scene. The User Actor "Gallery Video Broadcasters" sets a broadcaster for each of the cropped videos from the scraped screen. In the "Sample Scene" scene, we have the pair of User Actors: "Name To Video", which takes names as input and sends vid-gpu as output for each of the names participants in the meeting. The "Layout" actor, passes each of those videos to projectors for layout. Version 1.1.0 changed to passing JSON data rather than individual numbers so that it can scale up with fewer lines drawn. This requires plugin: JSON Parser I added a checklist to the OSCListn page: 1. You must have a Pro license for ZoomOSC to receive the /list/ message 2. You must turn OFF self-view in the gallery 3. You must set Settings / Additional Settings / Gallery tracking mode to ZoomID 4. If you ever need to reset the frames, hit the 'd' key to send a /list/ command 5. You must install the Isadora plugins: https://troikatronix.com/plugin/screen-capture/ https://troikatronix.com/plugin/json-parser-json-bundler/
Ableton Live – MIDI Program Change – User Actor
This User Actor accompanies the Control Isadora From Ableton Live Using MIDI tutorial found in the Tutorials - Scripting, Sensors and Interfacing section of of the TroikaTronix website. The User Actor will watch for MIDI Program Change Messages sent from Ableton Live. Three output options are available. Direct MIDI value Value as shown in Ableton Live (offset by 1 from MIDI) The MIDI value as a percentage You can change the outputs available by clicking the Actors Eye icon, and selecting the visible outputs.
DX – Rotate Canvas – User Actor
Do you ever need to change the orientation of an image in Isadora? We have spin and we have flip, but these don't change the aspect of the canvas. They manipulate the image within the current canvas dimensions. This isn't always what we need. Sometimes we don't have time to open the image in our photo editing software and rotate the document. So, I made a quick little User Actor that allows you to rotate any video/image 90,180, and 270 degrees creating a new canvas aspect ratio.
3D Game Style Navigation – Patch
Bonemap – Audio Frequency 7 Band Analysis – Patch
Audio Frequency Analysis User Actor and demonstration patch Frequency Range - Frequency Values Sub-bass 20 to 60 Hz Bass 60 to 250 Hz Low midrange 250 to 500 Hz Midrange 500 Hz to 2 kHz Upper midrange 2 to 4 kHz Presence 4 to 6 kHz Brilliance 6 to 20 kHz More information available inside the user actor '7 Band Audio Frequency Analysis'. The patch demonstrates a user module that amalgamates numerous 3D Line actors to build an audio generative pattern.
IzzyKorg – User Actor
IzzyKorg is a small wrapper around the most used MIDI Controller out there, the KORG nanoKONTROL 2. In my day to day practice, I use this little user actor for my students so they can quickly add a MIDI controller to there patch. All wrapped with a simple JSON interface that allows you to target the elements by doing [category]:[field] For example, the Knob on the first fader is "fader1:knob". Please be aware that I didn't add any feedback from the patch back to the controller in this version. Instructions Install the required plugins from Mark called JSON Parser / Bundler Put the User Actor in your Global User Actor Toolbox, that way you will always have it ready to go! For detailed instructions on how it works, please look inside the user actor by clicking on it :) Contact & License Feel free to use it for any work / commercial or non-commercial without the need for credit. If you have questions feel free to send me an e-mail at hello[@]juriaan.me
Tutorial: Basic Motion Tracking – Patch
In this mini-tutorial by L Wilson-Spiro you'll learn how to do basic motion tracking with the Eyes actor Use motion tracking data from the Eyes actor to affect other actors in your Isadora Patch, and combine the Freeze and Effect Mixer actors to make motion tracking easier.
Tutorial: Alpha Mask – Patch
In this mini-tutorial by L Wilson-Spiro you'll learn how to use the Alpha Mask actor. It starts with simple steps using just the Shapes and Alpha Mask actors, and proceeds to gets more complex, showing how to make alpha masks explode into pieces, video static effects, a moving video spotlight controlled by your mouse that inverts colors, and how to use background subtraction to create a ghost effect.
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.
Countdown to Date – Patch
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.
Cue System – User Actor
This is a system I've been using for a lot of years now. This allows me to do complex cue's inside of the scene.
Seek Target Value – TT plugin
Seek Target Value continuously seeks the specified target value by increasing or decreasing the current output value by the amount specified by the 'change/sec' input property. Like the built-in Smoother actor, this actor will smooth out jittery/noisy input values. The difference is that the response is linear over time, unlike of the exponential response of the Smoother actor.
Loop movie V2 – Patch
V2 of LOOP MOVIE USER ACTOR (added position slider and MIDI command for all controls) This user actor allows you to loop movie on fly and change it as you want with keyboard, Midi or OSC. You could too move into position of loop with a slider (Midi or OSC) Play : spacebar Pause : p Stop : s loop start : I (choose the first point of loop) loop end : o (choose the final point of loop) loop all movie : a (release first and final point of loop to continue playing movie) loop enable on : l (active loop enable - who is active by default) loop enable of : n (if you want to read a part of movie or all the movie and automatically stop it) you could choose IP and PORT for touch osc. you could choose MIDI PORT and CHANNEL for your Controller and choose Midi Note and Midi CC for all controls. Zip contains : User actor, loop movie V2.izz to have the stream setup for touch OSC and two layer for touch OSC for all this control (for iPad and iPhone) including volume and position of movie. If you have any question you could contact me: celio.noel at gmail.com
OpenNi Line Puppet – Patch
Line Puppet for OpenNI Tracker A Skeleton Decoder action figure that uses multiple '3D Lines'. Paired with the OpenNI Tracker module, Line Puppet provides a modifiable figure that moves with depth camera skeleton tracking data. The figure is constructed in two halves with colour and line size parameters. Set the OpenNI Tracker parameter for 'skeleton scale' to 'cm' for expected scaling.
Floating Tunnels by bonemap – Patch
Floating Tunnels by Bonemap is an Isadora 3 video user actor macro. It is a recursive pattern module, as the name suggests, it generates a representation of a floating tunnel. There are parameters for colour (hue range), sine and pulse frequency. It accepts a video texture. It has a background colour parameter that can be on or off.
Pay me Actor – Patch
This is a funny but sometimes useful User Actor: Sometimes you help people out and write a quick and dirty patch for free, so they can test their idea. But you don't want them to tour with it and earn money from your work. Than this actor is perfect. After a set time on all the screens a text will appear. If they still want to use it they will have to contact you to get rid of it.
Decimal to binary and hexadecimal converter – User Actor
MidiLearn – User Actor
The midiLearn user actor locks to the first midi signal coming in and shows on the output side what type (control, note on/off) was triggered. In January 2010 Graham Thorne (aka Skulpture) started with the first MidiLearn actor that simply took the first note ON and locked it to that note. This encouraged me and I expanded its features with a reset function, control detection, switching between note ON and OFF etc. We both hope you have fun with it.
TimerTool – User Actor
Start a timer or a countdown? Want to see your movie position in seconds? TimerTool outputs your movie position in seconds and shows it as video or number, you can choose to show the time passed or the time left of the movie. Or just start a timer with a trigger and output it as movie or number, or do the opposite type in a number in seconds to start a countdown.
Traktor Pro 3 – DJ Sync – User Actor
This actor takes MIDI data from native Instruments Traktor Pro 3 software and converts it into a number piece of useful information, such as tap tempo, mixer x-fade position, track volume positions, filter position and dry/wet master position. It uses the 'Real-Time Watcher' actor to take a 'beat' from the DJ software. You need to enable MIDI in on Port 1 (or change it if required) Tutorial here: https://youtu.be/WmmmnTKdPNk Note: This does require a manual set up at the Dj software end. Please contact me for help if you need help.
Screen Capture (Public Alpha) – TT plugin
The Screen Capture actor will capture the video image from a display or a window and bring it into Isadora as standard video stream. Simply choose the display or window you want to capture, and a a live capture of that area of the display will appear at the video output. To support users creating remote performances due to the coronavirus pandemic, we have released this plugin as a public ALPHA: This means the plugin is largely untested, and that there are likely to be bugs that affect performance and/or lead to crashes. Because of this, we do not recommend using this actor for mission critical performances or installations. If you do choose to use this alpha version for such performances, you do so at your own risk. Instructions / Getting Help Our online mini-tutorial will tell you what you need to know to get up and running with this actor. You can also refer to the integrated help for more information. Hover your cursor over any input or output, or the actor itself, and look in the Help View at the bottom right for further information. If you need additional assistance using this actor, try asking for help in the TroikaTronix Forum. Our team and our community of users are ready to help. Best Practices When possible, we recommend that you place the Screen Capture actor in a background Scene and broadcast the video output to other scenes that need it. Why? Because when you have a Screen Capture actor in each scene, and you transition from Scene A to B, it will have to shut down the capture engine in Scene A and then start up a new capture engine in Scene B. While this shut down/start up sequence is not the end of the world, it's good to avoid it if you can. Note that you only adopt this strategy if the settings on the Screen Capture actor are the same for each Scene. For an example of using background Scenes with the Screen Capture actor, take a look at the patch called screen-capture-using-background-scene.izz included with this download. Bug Reports if you find a bug, please let us know by opening a support ticket. Known Limitations On Windows computers with dual GPUs, you may be able capture from the internal laptop display but not the external displays or vice-versa. This is a limitation of the system that Windows offers to perform screen capture found not only in this actor, but in major software like OBS (Open Broadcasting System). We are investigating to see if there is a solution to this issue.
Visualization Tracking zone – User Actor
Set and visualize on the chosen stage a rectangle as a tracking zone. Output is 1 for inside the zone, 0 outside. You can hide/show the zone with the key 'h' (can be changed) when the zones are visible, as help for tracking , the zone will highlight ( value of "intensity over") if an object is inside. You can choose an other color for every zone. DO NOT FORGET to set the size of the monitor in Eyes (column, row) or Eyes++ (h res, v res) according to the stage ratio.
Visualization blob target – User Actor
Show on the stage the chosen proximity zone for the Blob Target Actor. Please select position and size in this actor and connect it to the Blob Target Actor to transfer these value. (see picture) You must use one actor for every target. Key 'h' (can be changed) to hide/show the zones. You can choose a different color for every zone. DO NOT FORGET to set the size of the monitor in Eyes (column, row) or Eyes++ (h res, v res) according to the stage ratio.
JSON Parser / JSON Bundler – TT plugin
PTZ Camera Control – User Actor
These user actors are for use with the PTZOptics PT20X-SDI-G2 camera (and other cameras that use the VISCA protocol). Control is done through commands based on VISCA protocol through TCP / IP. If you use another form of communication (RS-232, RS-485 e.g.) the sent commands do not change. The PTZ control of the camera is done through an HID compatible arcade joystick (you can use whatever you want but it has to be HID) and you will have to configure the ports in Isadora to correspond with the functions.
Syphon Virtual Webcam
About Syphon Virtual Webcam Syphon Virtual Webcam is a free app, created for you by TroikaTronix/Isadora, that allows you to send a Syphon video stream to a compatible application that supports video input from a webcam. It relies on the Open Broadcasting System (OBS) Virtual Webcam driver first implemented by John Boiles. Installation: Users with OBS v26.1 or Later If you have installed OBS v26.1 or later, you can install the latest OBS Virtual Webcam driver by opening OBS and choosing Help > Install OBS Virtual Webcam. Please note that you cannot use Syphon Virtual Webcam while OBS's virtual webcam output is running, i.e., after choosing Start Virtual Webcam; trying to do this may lead to unpredictable results including crashes. Installation: Users with OBS Versions Earlier than 26.1 or without OBS Installed At All If you have not installed OBS (or have installed a version of OBS before v26.1) then Syphon Virtual Camera will automatically guide you through the process of downloading and installing the standalone OBS Virtual Webcam driver from John Boiles' GitHub Repository. Using Syphon Virtual Webcam To use Syphon Virtual Webcam, simply install the application and double-click it. The first time you use it, you'll be guided to download an open source virtual webcam driver created for OBS (Open Broadcasting System). After that, simply: Ensure your Syphon source is running. Select your Syphon source using the popup menu in the main window. Start the app that will receive a signal from the virtual webcam Choose "OBS Virtual Camera" as the webcam source Click the "Mirror" checkbox if you need to flip the image horizontally. If you don't see "OBS Virtual Webcam" in the list of webcams, then your app may not be compatible with virtual webcams. Check the list of applications compatible with OBS Virtual Webcam. We have a short video tutorial that takes you through the entire process. If you have questions or need help with this plugin, please post them to this thread in our forum. The full source code is available on our GitHub page.
Simple Stage coordinate (0-100) – User Actor
The name is the program. Key 'c' (can be changed) to show/hide adapts its size to the given stage
Follow Spot – Patch
This user actor is for simulate a follow spot with shapes actor. It works with touch osc and you could choose the shapes, zoom, intensity, width, Height, Blur, RGB, spin ON and OFF and move the sapes with an XY controller. Inside the .zip you have: the user actor one .izz to test it and have the correct stream setup the layer for touch osc (iPad version).
Projector mapping Touch OSC – User Actor
This user actor is for mapping a rectangle with touch osc. You could adjust 4 Rectangle Point (offset x and y) and reset it. Inside the .zip you have : the user actor one .izz to test it and have the correct stream setup two layer for touch osc (One for iPad and one for iPhone)
Sound to shape – User Actor
An actor that uses the chosen sound-in to change the height of 4 rectangular blocks. Make sure you select the Sound Frequency Analysis option in the Sound Input settings of Live Capture.
Two Point Bezier Shape – OpenGL Shader
A GLSL actor that provides the X and Y uniform variables for a Bezier shape along two points on a diagonal. Original bezier function by Golan Levin and Collaborators. http://www.flong.com/texts/code/shapers_bez/ Original Author @kyndinfo - 2016. Cubic Bezier through two points. http://www.kynd.info Available at https://thebookofshaders.com/examples/?chapter=05 Adapted for Isadora by Bonemap 2020
Tutorial: OpenNI Tracker – Patch
This tutorial file (for Isadora 3.0.7 or later) is a companion to our OpenNI Tracker plugin. It is designed to introduce you to the most important features of this plugin so that you can quickly get started tracking bodies in Isadora. Before running this tutorial, you must download and install the OpenNI Tracker plugin. You can get the plugin here: https://troikatronix.com/plugin/openni-tracker/ Once the plugins are installed, just open the openni-tracker-tutorial.izz file in Isadora and follow the instructions that appear on Isadora's stage.
OpenNI Tracker – TT plugin
The OpenNI Tracker allows Isadora to capture a depth map image, and to do body/skeleton tracking, using depth map cameras like the Kinect v1, Orbbec Astra and Intel Realsense. This bundle includes: OpenNI Tracker v0.9.8b4 Skeleton Decoder v0.9.3 Skeleton Visualizer v0.9.1 Public Beta This actor is in public beta. There may be bugs that affect performance and/or lead to crashes. Because of this, we do not recommend using this actor for public performances or installations. If you do choose to use this beta version for such performances, you do so at your own risk. Compatible Cameras This plugin is currently compatible with the Kinect v2 (Kinect for Xbox One) , Kinect v1 (Kinect for Xbox 360, Models 1414 and 1473), the Orbbec Astra, and the Intel Realsense D435. Important: Read the "Read Me" Files! Two "read me" files are included with this download. Everyone must read the file called "READ ME - Installing the Tracker Plugins.rtf". If you are using an Orbbec Astra, you must also read "READ ME - Body Tracking with Orbbec Astra + Kinect 2". You find the tutorial for the OpenNI Tracker here: https://troikatronix.com/add-ons/tutorial-openni-tracker/
IzzySun – User Actor
IzzySun allows you to calculate the time that a sun/moon related event is happening at a certain location. Perfect for installation artist/performance artist that needs a certain event to happen every single day at Sunset. For more information please visit the forum topic here : https://community.troikatronix.com/topic/6326/izzysun If you need any help, feel free to send me an e-mail at hello[at]juriaan.me or by posting on the above forum topic.
NDI Watcher – TT plugin
The NDI Watcher actor uses NewTek's NDI video streaming technology to allow you to receive NDI video streams broadcast from other computers or devices. This actor is in public beta. There may be bugs that affect performance and/or lead to crashes. Because of this, we do not recommend using this actor for public performances or installations. If you do choose to use this beta version for such performances, you do so at your own risk. Installation Follow the instructions in the file Installation Instructions.rtf NDI 4 vs. NDI 3 Isadora 3.0.7 (only available to official beta testers at this time) and later will use NDI v4, while Isadora 3.0.6 and before uses NDI v3. Because of this, two versions of the plugin are given in this distribution. Take care to install the correct version of the plugin for your version of Isadora, otherwise the plugin will not function or may not appear in Isadora at all. The name of the plugin shown in Isadora makes it clear which version of the plugin you are using. It will be called NDI 4 Watcher for NDI 4 version, and NDI 3 Watcher for the NDI 3 version. You cannot have both versions of the NDI Watcher plugin installed at the same time! Usage Instructions: Add the actor to the scene, and click in the value box to the left of 'ndi source'. A popup menu with the currently available NDI servers will appear. Select the NDI server you wish to receive Connect the 'video' output to the desired destination actor. Known Limitations Because the NDI 3 Watcher (required for Isadora 3.0.6 and earlier) uses NDI 3, it cannot receive from the NDI Camera app for iOS. NDI Best Practices NDI is a great technology, but it can't work miracles: sending video requires both bandwidth and a very fast connection. You simply can't expect to send full resolution HD video on a shared WiFi connection clogged by others! Follow these best practices to get the best results with the NDI on a network. Whenever Possible, Use a Hardwired Gigabit Ethernet Network To transmit full bandwidth, low latency video using NDI generally requires a hardwired gigabit Ethernet network. Using anything less than this can give less than poor results. If You Must Use WiFi, Get a Dedicated Router If you must use WiFi, then please work with a WiFi router dedicated to allowing NDI devices to communicate. Attempting to use NDI on a university or other public network that is filled with other people's data is a recipe for disaster. If you plan to use WiFi for NDI, get an inexpensive WiFi router and leave it disconnected from the Internet; even when not online, the router will allow your computer and other NDI sources or destinations to communicate.
slideshow – User Actor
This patch plays a slideshow with a selection of pictures of the media bin. The pictures are scaled to fit best into the output window (preserving the aspect). The transition between the pics is a crossfade. Inputs: first pic, last pic, pic time, crossfade time, run/stop, restart outputs: video out, pic count, loop end
Rutt-Etra FOR ISADORA 2 – TT plugin
Please Donate if You Use This Plugin! This emulation of the legendary Rutt/Etra Video hardware video synthesizer would not exist except for the creativity of Bill Etra, who passed away in 2016. He was survived by his partner Roz who is disabled, lives on fixed income, has no surviving family to help her. (Learn more about Bill and his partner Roz's story here.) But, right now, you can make a difference in Roz's life by making a donation to help support her via the donate button below maintained by the plugin's creator Vade. Please contribute to the memory of a true pioneer. The v002 Rutt-Etra plugin by Vade is an emulation of the legendary Rutt/Etra Video hardware video synthesizer created by Bill Etra and Steve Rutt. It modulates the scanlines or points that make up an video stream based on the brightness of the source or of another video stream. The results are beautifullly complex as was the original Rutt Etra. Here's an example of an eye modulated by the Rutt Etra plugin. There are quite a few inputs on this plugin, and you should make sure to experiment with them all. But the most important when you're beginning are as follows: draw-mode: controls the method used to draw the modulated image. z-extrude: the distanec that the scanlines or points that make up the the original will be modulated based on the brightness of the displace image. (If no video stream is coneccted to the displace input, then the source image is used to displace itself) z-translate: How the image is translated towards or away from the 3D camera along the z-axis. The z-translate should generally be negative; otherwise you may not see the image. If you don't see an image, the first thing to try is to make the z-translate more negative. wire frame size: The thickness of the scanlines or points used to render the final image. Installing This is a 64-bit plugin for Isadora 3 only. You can get the Isadora 2 version by clicking here. Unzip the download and open the folder for your platform (i.e., Macintosh or Windows) • Choose Help > Open Plugin Folder > TroikaTronix Actor Plugins to open the external plugins folder on your computer. Drag the plugin to the TroikaTronix Actor Plugins folder opened above Restart Isadora 3 The source code for this plugin can be found on GitHub.
Rutt-Etra FOR ISADORA 3 – TT plugin
Please Donate if You Use This Plugin! This emulation of the legendary Rutt/Etra Video hardware video synthesizer would not exist except for the creativity of Bill Etra, who passed away in 2016. He was survived by his partner Roz who is disabled, lives on fixed income, has no surviving family to help her. (Learn more about Bill and his partner Roz's story here.) But, right now, you can make a difference in Roz's life by making a donation to help support her via the donate button below maintained by the plugin's creator Vade. Please contribute to the memory of a true pioneer. The v002 Rutt-Etra plugin by Vade is an emulation of the legendary Rutt/Etra Video hardware video synthesizer created by Bill Etra and Steve Rutt. It modulates the scanlines or points that make up an video stream based on the brightness of the source or of another video stream. The results are beautifullly complex as was the original Rutt Etra. Here's an example of an eye modulated by the Rutt Etra plugin. There are quite a few inputs on this plugin, and you should make sure to experiment with them all. But the most important when you're beginning are as follows: • draw-mode: controls the method used to draw the modulated image. • z-extrude: the distanec that the scanlines or points that make up the the original will be modulated based on the brightness of the displace image. (If no video stream is coneccted to the displace input, then the source image is used to displace itself) • z-translate: How the image is translated towards or away from the 3D camera along the z-axis. The z-translate should generally be negative; otherwise you may not see the image. If you don't see an image, the first thing to try is to make the z-translate more negative. • wire frame size: The thickness of the scanlines or points used to render the final image. Installing • This is a 64-bit plugin for Isadora 3 only. You can get the Isadora 2 version by clicking here. • Unzip the download and open the folder for your platform (i.e., Macintosh or Windows) • Choose Help > Open Plugin Folder > TroikaTronix Actor Plugins to open the external plugins folder on your computer. • Drag the plugin to the TroikaTronix Actor Plugins folder opened above • Restart Isadora 3 The source code for this plugin can be found on GitHub.
Jump By Name – TT plugin
Jumps to the first scene whose name begins with the specified text. This actor searches from the beginning of the scene list and jumps to the first matching scene, or does not jump if no matching scene is found. A match is defined as the search text matching the first characters of a scene name. Strange behaviours will occur if this property contains the delimiter character in it. This actor was created by Benoît Vogel and Mark compiled it for 64 bit.
Grapher – TT plugin
Grapher displays one or more numeric values on a moving graph for easy visualization. This plugin might be most useful to teachers who are helping others to learn about Isadora. Grapher was created by Isadora's creator Mark Coniglio specifically for his workshop "What Do We Do With the Data?" at the Isadora Werkstatt 2019. If you anything is unclear about these instructions, or if you have an problems using this actor, please let us know by making a post in the forum. One of our team, or one of the members of our awesome community, will be there to help. Instructions Remember, you can see helpful instructions for any actor by mousing over the actor's inputs or outputs and seeing what appears in the Help View at the bottom right of the main Isadora window. But here is a quick summary of Grapher's inputs and what they do. Try Out the Grapher Actor Let's start with a simple example. 1) Connect a numeric input to 'value 1' input – you could use the output of a Mouse Watcher or a Wave Generator actor to give this actor a try. 2) Connect the 'video out' to a projector and Show Stages to see the graphed output. You'll see that the value received at 'value 1' is being drawn on to the graph, and that the graph slides to the right as time passes, as you might see on a heart monitor or chart recorder. Set the Vertical Range The vertical range for the graph is set by the 'range min' and 'range max' inputs, which default to -100 and +100. If you're using the Mouse Watcher, you'd want to set 'range min' to 0 so that Grapher's range matches the range of the Mouse Watcher. If the value you are receiving is small (e.g., -0.1 to +0.1) then you'd want to use those values for 'range min' and 'range max' so that the representation of the signal fills the entire graph vertically. Set the Time Scale The amount of time represented by the entire width of the graph is set by the 'time scale input, which is given in seconds. If you want to see the last 20 seconds of data in the output, set this input to 20. Working with Multiple Values If you want to graph multiple values: 1) Set the 'values' input to the number of values you require. 2) Additional 'value' inputs to which you can connect other values will appear below 'value 1' 3) You will see a line for each 'value' input drawn in graph. To see this in action, set 'values' to 2 and connect the two outputs of a Mouse Watcher to the 'value 1' and 'value 2' inputs. Usually, when you are graphing multiple values, you'll want to set the 'color min' and 'color max' inputs to two different colors so each line in the graph will be a different color. For the greatest variation, pure red and pure blue are a good choice for these inputs. If you do this, the first line in the graph will be red, the last line will be blue, and the lines in between will show equally spaced colors between 'min color' and 'max color'. Other Parameters The 'line size' controls the size of the lines drawn in the graph, while the 'grid lines' and 'grid size' inputs allow you to draw equally spaced divisions on the horizontal axis. The 'width' and 'height' inputs determine the resolution of the output image, which is usually sent to a Projector actor but can be passed to any Isadora actor that accepts video input. You can enter any values you like here to control the aspect ratio and resolution of the output graph. We've found the default 1280 x 720 work quite well.
Send PJLink – TT plugin
The Send PJLink actor allows you to send commands to a projector using the industry standard PJLink protocol. Using this plugin you can turn the projector on or off, close or open it's shutter and more. The most popular commands are listed in the 'command' input popup menu (right click the input to see the popup). For more unusual commands, you can set the command input to 'custom' and enter the PJLink command of your choice into the 'custom cmd' input. For complete instructions, please visit our Knowledge Base article Using the Send PJLink Actor.
Monokai – Isadora Theme
Monokai is a modern Isadora 3.x theme inspired on the Monokai Theme of modern code editors. Designed by Juriaan Gregor. Feel free to leave your thoughts in the comments or send me an email at hello[at]juriaan.me
sample and hold – User Actor
A simple user actor that holds a changing value for a desired amount of time and then udpates the output value with the newest value.
DX – 16 Color Palette Cycler – Patch
Animate upto 16 of your favorite colors in a color palette. Blend colors in a number of ways. Use HSBA or RGB with curves for each parameter... create unique color fades that you can apply to anything in Isadora More features: loop modes (wrap, forward, reverse, limited, pingpong) 2-16 colors color blend in a Million ways Hard cut colors (0 blend time) delay time between color fades interactive control
DX – Value Decay – Patch
This user actor provides an alternative to the Decay Generator actor in Isadora, with some unique features. The Value Decay actor will accept a normalized (0-100) input value and decrease it over time (at a set rate). If a new value is input it is ignored unless it is greater than the current decay value. Included is the Value Decay user actor, as well as, an Isadora demo patch Features Speed adjustable decay of input value 2 value decrease methods. Linear, and by percentage (Log) Increasing input values pass thru. Decay only applied if input is static or less than current decay value.
DX – DMX 32 Channel Receiver – Enttec Compatible – User Actor
A simple user actor that works with DMX to USB serial input devices (enttec compatible). This actor outputs channels 1 thru 32. Its is easily updated to provide another range of channels if required. It is capable of being expanded to support the maximum of 512 channels provided in a DMX universe. Usage In Serial Port Setup, select your DMX device from the device pull-down for one of the available serial ports. (refer to the device documentation for specific settings. Often the defaults will work fine) Set the 'serial port' input of the actor to match the port number you setup. Enable the serial ports via the Communications menu option 'Enable Serial Ports' Any incoming DMX on channels 1-32 should now be output (DMX values range 0-255)
DX – DMX Universe – Enttec compatible – User Actor
DX - DMX Universe - Enttec compatible, is the easiest way to output DMX data. This actor will work with an Enttec compatible usb serial output device. This User Actor support upto 512 DMX values (1 DMX universe). The included demo file is built around outputting to a simple 5 channel Par Can. It shows a few tips and tricks for working with DMX and the Matrix actors. I am happy to offer support via the forum.
DX – graphicPlacer-ZoomCalc – User Actor
Very useful for outputting graphics at actual size by setting the Projectors zoom to match the size of the image in relation to the target stage. eg: place a small image on a large stage without it being scaled to match, and animate its position with the position inputs of the Projector. The image shows a 256 x 256 pixel image being placed on a 480 x 270 pixel stage. For pixel perfect scaling the zoom needs to be set to 94.8148.
DX – Rustbelt – Isadora Theme
Rustbelt was designed to be well suited to working in a dark space. The interface is dull except for the elements that you need to see. Actor links are made higher contrast when selected making complex patches easier to work on.
DX – Live10 – Isadora Theme
Live 10 offers a flat-dark Ableton 10 inspired UI. Actor links are made more high contrast when selected to help with complex patching.
Circular Path by bonemap – User Actor
Bonemap's Circular Path is an Isadora 3 user actor that provides the X and Y (vertical and Horizontal) coordinates to describe a circular path. The parameters include Reverse, Radius and Rotation Frequency. There is also an example patch that demonstrates the user actor.
TT FFGL FOR ISADORA 2 & 3 – FreeFrameGL
A nice set of freeframeGL effects created by TroikaTronix. FFGLAlphaToRGB FFGLGradient FFGLHeat FFGLPanSpinZoom FFGLSlider FFGLTile FFGLTime v1.1 Update: "Notarized" all macOS plugins to ensure compatibility with the security requirements of Catalina and Big Sur Please read the instructions that come with the download!
TT GLSL Shaders FOR ISADORA 2 & 3 – OpenGL Shader
A nice set of glsl shader effects created by TroikaTronix. TT Color Bands TT Dots TT Edge Blend TT Edge Detect TT Emboss TT False Color TT Gamma TT Grid Chopper TT Grid Warp TT Highlights And Shadows TT LaPlacian Emboss TT Monochrome TT Pixellate TT Polka Dot TT Psycho Colors TT RGB Modulation TT SCE Adjust TT Sharpen TT Sliding Gradient TT Solarize TT Sorbel Edge Detection TT TV Lines TT Vignette TT White Balance TT XY Luma Gradient
DX – morph Color – User Actor
A simple but fun User Actor that RGB fades the output color into the input color. It features a switch for excluding the alpha value from the fade in cases where you want a consistent opacity. Use the 'smoothing' input to adjust how quickly the RGB fade occurs. 0 = instant, 1= never (default 0.95)
DX – Korg nanoKontrol2 – User Actor
This user actor is the simplest way to use a Korg nanoKontrol2 midi controller with Isadora. Works with the default midi mapping that comes pre-installed on the controller. Features Full access to every knob, slider, and set of buttons. 2 way communication allows the use of the built-in LED button lighting. Setup Place the user actor in your Isadora scene. Set the 'port IN' and 'port OUT' inputs of the user actor to the Midi ports you wish to use. Setup Isadora to use the same ports. Open Midi Setup and set the corresponding I/O port numbers to interface the Korg nanoKontrol2.
ArtNet 32bit – TT plugin
32bit plugin for Isadora 2 These two plugins allow you to send and receive ArtNet (DMX over Ethernet). Instructions Download the plugins (both MacOS and Windows versions are included) In Isadora v2.6 or later, choose Help > Open Plugin Folder > TroikaTronix Actor Plugins to open the external plugins folder on your computer. Open the folder for your platform, either Macintosh or Windows Drag the contents into the plugins folder you opened above. Restart Isadora If you are interested in controlling LED strips via ArtNet, please see this tutorial.
ArtNet 64bit – TT plugin
64bit plugin for Isadora 3 These two plugins allow you to send and receive ArtNet (DMX over Ethernet). Instructions Download the plugins (both MacOS and Windows versions are included). In Isadora v2.6 or later, choose Help > Open Plugin Folder > TroikaTronix Actor Plugins to open the external plugins folder on your computer. Open the folder for your platform, either Macintosh or Windows, for 64bit plugins (Isadora 3 only!) On MacOS, the path for 64bit plugins is: /Library/Application Support/TroikaTronix/IsadoraPlugins_x64 On Windows, the path for 64bit plugins is: C:\Program Files\Common Files\TroikaTronix\Isadora Plugins Drag the contents into the plugins folder you opened above. Restart Isadora 3. If you are interested in controlling LED strips via ArtNet, please see this tutorial.