ADD-ONS by izzy

Rokoko Studio Live Watcher – TT plugin

The Rokoko Studio Live Watcher receives 3D motion capture data from a Rokoko Smartsuit Pro via the Rokoko Studio application, allowing you to use high-prevision gestural data to manipulate media within Isadora. (Please note that you need to have the Plus pricing plan from Rokoko to stream mocap data to any external software, including Isadora.) Learning to Use the Rokoko Studio Live Watcher This download includes a "mini-tutorial", an Isadora demo file, and detailed instructions on how you can connect the Smartsuit Pro to Isadora. For a deep dive on this actor and what it can do, please join Isadora's creator Mark Coniglio for Guru Session #19: Body Tracking with the Rokoko Smartsuit Pro™ Apple silicon (ARM/M1) The macOS version of this plugin has been compiled to run natively on both Intel-based and Apple silicon based computers.

Read Text From File – TT plugin

This plugin reads a text file and sends the contents to a text output on the actor, offering options to a single specific character, line, or paragraph. Thank you to Benoît Vogel who originally wrote this plugin and contributed it to the Isadora community. It is now maintained by TroikaTronix. Installation Read the READ ME - Installation.rtf file included with the download. Apple silicon (ARM/M1) The macOS version of this plugin has been compiled to run natively on both Intel-based and Apple silicon based computers.

SRT Subtitle Player – TT plugin

Plays a subtitle/caption file stored in the SRT format. Whenever a new timecode value is received at the 'time' input, this actor will send the subtitle/caption for that timecode location to the text output. You can then connect that text output to a Text Draw actor to generate visual subtitles for a movie. Any timecode source can be used for the 'time' input, but most often you would use the 'position' output of a Movie Player after switching the Movie Player to use timecode. (To do this, right click the Movie Player actor and choose "Use Timecode" from the popup menu.) The SRT Subtitle Player actor assumes that the SRT file is stored in UTF-8 format; it does not do automatic character set detection. If your SRT file is stored in using another character set, you can use the free Aegisub software available on GitHub to convert it to UTF-8. Apple silicon (ARM/M1) The macOS version of this plugin has been compiled to run natively on both Intel-based and Apple silicon based computers.

RTMP Streamer – TT plugin

Now you can easily access live online streaming directly from Isadora. The new RTMP Streamer actor allows you to stream video and audio to services like YouTube, Twitch, Facebook, and more. Advanced options allowing you to take control of your audio-video quality making the RTMP streamer actor perfect for integration into a variety of broadcast pipelines. In just minutes you can go live reaching a global audience. Be sure to read the knowledge base article for details on connecting to Youtube, Facebook, and Twitch. https://support.troikatronix.com/support/solutions/articles/13000089992-using-the-rtmp-streamer-actor/ Or get started in minutes with this quick-start video: https://youtu.be/NzQMHWGaW-4 Isadora 3.1 or Later Only! This plugin works in Isadora 3.1 or later. It will not show up in earlier versions of Isadora. Apple silicon (ARM/M1) The macOS version of this plugin has been compiled to run natively on both Intel-based and Apple silicon based computers.

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

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.  

3D Game Style Navigation – Patch

This patch implements 3D style navigation using the mouse to determine the rotation (i.e., the direction you are looking) and the standard w-s-a-d keys to move forward, backward, left, or right, respectively. There is an example 3D model in the scene that has the letters AAA / BBB / CCC / DDD to give you an orientation. The patch uses a combination of a User Actor called "Keyboard Navigate" which calculates the correct x and z translation based on the current rotation, and another Javascript actor that computes the translation and rotation in the way the 3D Stage Orientation actor requires them. Note that the included three.min.js javascript library must accompany this patch, and must be at the same level as the Isadora .izz file that uses it.  

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.

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. Apple silicon (ARM/M1) The macOS version of this plugin has been compiled to run natively on both Intel-based and Apple silicon based computers.

Screen Capture – 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. Apple silicon (ARM/M1) The macOS version of this plugin has been compiled to run natively on both Intel-based and Apple silicon based computers. 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.

JSON Parser / JSON Bundler – TT plugin

These two actors allow you to parse or create data encapsulated in the JSON (JavaScript Object Notation) data interchange format. The JSON Parser allows you to access the individual elements of a JSON text string. The JSON Bundler bundles one or more numbers or text strings into a valid JSON text string. You can create more complex data structures by feeding one JSON Bundler actor into another. For details on how to use these actors, please refer to our knowledge base article. Apple silicon (ARM/M1) The macOS version of this plugin has been compiled to run natively on both Intel-based and Apple silicon based computers.

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.  

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 Using this Add-On on Apple Silicon (ARM/M1) Based Macs If want to use this actor on an Apple Silicon (ARM/M1) based Mac with Isadora 3.1 or later, you'll have to enable Intel emulation (Rosetta) mode on the Isadora application. 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". Tutorials You find the tutorial for the OpenNI Tracker here: https://troikatronix.com/add-ons/tutorial-openni-tracker/ You can also go for a "deep dive" with Isadora's creator by watching Isadora Guru Session #13: Body Tracking with Depth Cameras

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. Apple silicon (ARM/M1) The macOS version of this plugin has been compiled to run natively on both Intel-based and Apple silicon based computers. Installation Follow the instructions in the file Installation Instructions.rtf NDI 5 vs. NDI 4 vs. NDI 3 Isadora 3.1 and later will use NDI v5, while Isadora 3.0.7  uses NDI v4 and Isadora 3.0.6 and before use NDI v3. Because of this, multiple 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 5 Watcher for NDI 5 version, and NDI 4 Watcher for the NDI 4 version. You cannot have multiple 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.

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. About the Rutt Etra Plugin 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. Apple silicon (ARM/M1) The macOS version of this plugin has been compiled to run natively on both Intel-based and Apple silicon based computers. 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 follow the instructions in the READ ME - Installation file. 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. Apple silicon (ARM/M1) The macOS version of this plugin has been compiled to run natively on both Intel-based and Apple silicon based computers. 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 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. Apple silicon (ARM/M1) The macOS version of this plugin has been compiled to run natively on both Intel-based and Apple silicon based computers. 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. Apple silicon (ARM/M1) The macOS version of this plugin has been compiled to run natively on both Intel-based and Apple silicon based computers.

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

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

Art Net Plugins for Isadora 3 These two plugins allow you to send and receive ArtNet (DMX over Ethernet). If you are interested in controlling LED strips via ArtNet, please see this tutorial. Apple silicon (ARM/M1) The macOS version of this plugin has been compiled to run natively on both Intel-based and Apple silicon based computers. Installation To install these plugins, click the download arrow and follow the instructions in the READ ME file.