JavaScript Sequential Calculator

Ever have a sequence of shapes or images that you need to space evenly across the screen, or have a number of visual elements that need their position to be based on the position of the previous visual element in the sequence? If so, this JavaScript Sequential Calculator Macro will make your life much easier, since it’ll allow you to adjust the position of everything in the sequence or the spacing between them.

I’ve included a simple example patch that shows how this can be used to space three shapes easily and adjust them all as a group.

Note: Since you need to set the number of outputs on the Javascript actor for this to work, it can’t actually be part of a User Actor or Macro. Therefore I just put it into a Macro so that it can be saved as a Macro, searched for easily, then copy-pasted out of the Macro when it is needed.

JavaScript code credit goes to Gertjan Biasino:

JavaScript Line Count

This helpful JavaScript-based User Actor takes in a multi-line string and gives you a count of how many lines it contains (both as an integer and as a string).

Credit goes to Andy Carluccio for the JavaScript code in this User Actor.

Mouse Control of 3D Particles

The first Scene of this patch is a cool, simple demonstration of how to use your computer mouse to control 3D particles in Isadora. The next few Scenes take this concept and run with it, playing with color, size, replication, and video effects. There are two scenes at the end of the patch that are more complex. The second-to-last scene lets you click on a location on the Stage to create fireworks, and/or generate fireworks randomly, and/or change a number of different variables about the fireworks. The last scene uses a 3D Particles actor with some flip actors and a Get Stage Image actor to create a feedback loop that lets you do aesthetically pleasing, semi-random digital drawings.

List Selector Control : example file

Isadora 3.2 introduced a powerful new control called the List Selector that allows you to select items from a dynamically populated list.

This example files both walks you through the basics of using this new control and supplies tools for creating advanced setups more easily.
A Quick-start mini-tutorial that takes a look at this example file is available on Youtube.