Pro Tip : pass multiple values

Posted by DusX on 22 September 2015 | Comments

Tags: , , , , ,

javascript json stringify unstringify

Just a really quick one. We are going to look at how you can save hours patching in Isadora, by designing data structures for your User Actors.
When working in Isadora it is generally best to wrap all functional units into User Actors. This allows great design flexibility and consistency.
However, once you start to duplicate these elements and feed the data from them back and forth to the other functional elements (user actors), you can end up with a mesh of patch cords that fan out all over your screen.
Not only making it harder to view/read, but also taking a lot of time to link each and every output to X number of inputs.

comments | Read the full post



pro tip 2 : JS tips

Posted by DusX on 7 May 2015 | Comments

Tags: , , , ,

js closure izzyactors

What this blog post shows you is how to create a Initialization within a Javascript actor in Isadora. By re-defining the Main function within the Main function. I also include a nice little method of adding simple debugging within your JS code inside Isadora.

** Although this method offers a clean way of defining variables outside the main() function. It is often easiest to define variables in the outer most scope to treat them as Global. EG: "myGlobal = 6;" as the very first line of code (outside any functions) would set a global called myGlobal equal to 6.

comments | Read the full post


'User Actor On/OFF' to simulate enterscene

Posted by DusX on 7 February 2015 | Comments
Isadora pro tip simulateEnterScene 1 thumb

In my work with Isadora, one of the most important actors for optimizing a patch is the 'User Actor On/Off' actor.
It allows you to shut down complex sections of your patch, telling Isadora not to process that segment, and saving you critical CPU cycles.
During the design and build of Syst3m, this actor was used to allow the highly modular design of the software to run incredible efficiently by only processing modules that were active.
But did you know you can place this 'User Actor' specific actor in the root of your scenes' patch to aid you in your programming?

comments | Read the full post


Web API's in Isadora: part 1

Posted by on 13 March 2014 | Comments

What is a web API?
Web API's are sets of communication channels that are defined by a web application/service for the input and output of data. API strictly means: application programming interface.
Using web API's we can interact with data from a web service. View the latest Twitter post, or check how many people like your Facebook page. Really the possibilities are huge, and I am not here to try to suggest cool ways to use web data with Isadora, but rather to introduce the Isadora actors required to communicate with an API.

comments | Read the full post


User Actor On/Off

Posted by DusX on 6 June 2013 | Comments

Tags: , ,

simple-example-enablemakestrigger.jpg

 I spend a lot of my time creating User Actors in Isadora. User Actors are possibly the most powerful internal building block that Isadora offers. They allow you to create a library or code/patch objects, that you can save externally, but the most powerful feature is probably that fact that multiple instances of a User Actor can be updated by simply updating one in your patch and allowing Isadora to update the rest for you when you close the User Actor.
My favorite way to optimize a large patch it to use a User Actor specific actor, 'User Actor On/Off', this actor works like bypass on most every other actor, in that it will allow you to shut off the processing of a User Actor, but unlike bypass in that inputs do not make it thru to the outputs. This means when you turn off a User Actor with the 'User Actor On/Off' actor that it is dead, and a dead end to all inputs.
This is an amazing way to save CPU cycles when you are switching between features (used HEAVILY in Syst3m to allow video FX and ALL other features).

comments | Read the full post


DMX intesity via OSC

Posted by DusX on 6 December 2011 | Comments

Tags: , , , , ,

2-lightJamsconfig-prefs.PNG

The user actor / Isadora patch that I have created was originally developed as one re-usable component for interfacing my Isadora video SYStem to LightJams. LightJams is an amazing visual authoring environment for creative lighting display and control. It supports DMX, art-net, Wii, OSC, Midi, Video analysis, Audio analysis, and much more.. For you to follow along with my instructions you will need to have LightJams installed (sorry Windows only). You can install the demo version for the purposes of testing this actor/patch. Also if you have not yet you will need to have Isadora (latest version) installed as well.

comments | Read the full post


Video Sequencer

Posted by DusX on 22 October 2011 | Comments

Tags: , , ,

isadoravideosequencer2.jpg

What is a video sequencer?
In our case it will be a module that is loosely modeled on a hardware drum machine. I will walk you through the building this software module in Isadora. At the end you will have a fully functional video sequencer / stepper that you can add to your own projects.

comments | Read the full post