Smooth Random

This Small little actor fades between random values

I have used this in multiple projects to animate objects.


The output can be curved.

The rate input is the time it takes to go from 0 to 100 (or from the min to the max)

When the distance between the values is smaller the speed is lowered.


When an object is connected, this makes sure the object is moving at a constant speed.

Circular Path by bonemap

Bonemap’s Circular Path is an Isadora 3 (3.02 + ) user actor macro that provides the X and Y (vertical and Horizontal) coordinates to describe a circular path. The parameters include Reverse, Radius and Rotation Frequency. This is an example patch that demonstrates the user actor macro. The second part of the patch provides a Javascript (JS) option for X, Y circular motion with parameters for: Amplitude, Frequency, Vertical and Horizontal aspect ratios.

Rokoko Studio Live Watcher

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-precision 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

This plugin reads a text file and sends the contents to a text output on the actor, offering options to show 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.


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.

v1.1.3 Fixes:

  • The file path input now allows for partial path names.
  • The ‘read mode’ and ‘start’ inputs now work properly if the text file contains non-ASCII characters.
  • No longer crashes if the ‘file path’ input points to a non-existent file.

SRT Subtitle Player

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 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.

Collision Physics Javascript Patch

Basic Javascript Physics simulator…


A demonstration patch that has Javascript collision detection as its core.


Javascript starting code sourced from Isadora user @Marci and the following 2015 Isadora Forum thread:


the following original code sources are referenced:


the collision detection is just between the objects and the

bounds of “the world”.


Packaged as a demonstration patch, updated with additional gravity and world parameters by bonemap Sept 2021



DX – Sprite Sheet Picker

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.


  • 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

QLab User Actors and Example File

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:

Be sure to also check out


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:

DX – 20 band freq watcher sorted descending

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