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.

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

Javascript ASCII and Character Convertor

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

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

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