Bonemap – Floating Tunnels

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.

Bonemap – Collision Physics Patch – Javascript

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: https://community.troikatronix.com/topic/2238/basic-physics-engine-stage-edge-collision-with-rebound-gravity-and-friction?_=1632603478353 

The following original code sources are referenced:

http://jzaefferer.github.io/flocking/bouncing.html

http://bassistance.de/2011/12/09/vector-math-basics-to-animate-a-bouncing-ball-in-javascript/

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

Bonemap – Skeleton Decoder Line Puppet

Line Puppet for Skeleton Decoder action figure that uses multiple ‘3D Lines’. Paired with the Skeleton Decoder module, Line Puppet provides a modifiable figure that moves with depth camera and other skeleton tracking data. The figure is constructed in two halves with colour and line size parameters. If using the OpenNI Tracker set parameter for ‘skeleton scale’ to ‘cm’ for expected scaling.

Bonemap – Random Number Display

Random number and grid simulator with a colourful display. Do you need a random number generator for your project? Perhaps you want to generate numbers as a way to generate effects. 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/

Bonemap – JS text – Matching, Splitting, Joining

This JavaScript example patch has five scenes. Each scene in the patch deals with a number of javascript methods and provides examples for typical text based task useful when working with text based data sources e.g. XML, HTTP, JSON.

Scene 1: Searching or matching text

Scene 2: Searching or matching multiple text simultaneously

Scene 3: Joining text

Scene 4: Splitting text

Scene 5: Replacing text

Bonemap – Circular Path

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.

Auto Re-launch Isadora (macOS AppleScript for Installations)

Intended for use when using Isadora to run installation art pieces on an Apple computer, this download is a text file that contains instructions on how to create an AppleScript Application that will monitor whether Isadora is running or not. If it finds Isadora is not running, it will re-launch Isadora. Combined with the Isadora Preferences, this will ensure your installation stays up and running no matter what.

 

Note: It is also linked at the top of the text file, but I also suggest configuring your installation computer by following the steps laid out in my macOS Isadora Production Computer Setup Guide.

Trigger Once!

Have you ever wanted to send a trigger and then block all the other triggers? I.E: Just Trigger Once!

 

Ever wanted to receive a trigger from an Arduino (or similar) and then stop all other triggers for X amount of time? Or decide to open the gate again manually? Well, this is for you.

 

I do a lot of install work and interactive stuff which means I want something to trigger and then block and ignore all the incoming triggers until X amount of time, or when a video/audio file finishes and then automatically open the gate again.

 

If this rings a bell with you? Then this actor is for you.

 

1) “Trigger” only sends a “Trigger out” once – and will ignore everything else forever.

2) Click “Reset” to manually open the gate. This could be connected to a sensor, keyboard watcher, MIDI controller to anything.

3) If you choose a “Reset Time” the first trigger will “Trigger out” and then wait until the X amount of seconds you decided.

4) The “Gate Reset” is a visual aid to show you how long is left in % until the gate re-opens.

 

Enjoy!

Auto-Launch Isadora and Enable Serial Ports Workflow for macOS

This Auto-Launch Isadora and Enable Serial Ports Workflow for macOS will allow you to set up an Apple computer so that, whenever you turn it on, it automatically logs in, launches Isadora, and triggers the “Enables Serial Ports” menu command. Once you understand the process, with a little bit of Googling for the correct bits of AppleScript, you’ll be able to automate all sorts of things on startup for macOS-based Isadora art installations.

The download includes an Automator workflow, a detailed readme document, and an AppleScript file (in case you want to edit or adapt the script yourself).

Note: If you are on Windows, you can trigger hotkeys for menu items in Isadora by using Andy Carluccio’s AutoHotkey Launcher Actor: https://troikatronix.com/add-ons/autohotkey-launcher-actor/