The code dates back from 2011 but this repository has been reorganized in 2016 for research purposes. Tested only in a OS X 10.11.6.
Further info about the project at: http://jeraman.info/illusio/
Illusio is an open source digital musical instrument that allows the control of real-time recorded loops through collaborative and ludic performances based on relationships between sketches and sounds.
Developed in Processing and Openframeworks, it mixes multitouch technologies with the interaction metaphor of guitar pedals.
Concept and development by Jeraman, finalized in 2011. Developed with the support of Rumos Itaú Cultural Arte Cibernética 2009.
How to Run
The Illusio is divided in three parts: the interface, the looper, and the tracker.
Here, you only need to run the Illusio.app.
If you want to edit the source code, you need to use the Processing IDE version 1.5, also available in this folder.
Here, you only need to run the basic_looper.app.
If you want to edit the source code, make sure you're using the XCode version 7.3.1. Compatibility with other versions is not guaranteed.
We use the Community Core Vision (CCV) to tracks touches in the table and to convert these touches into TUIO messages. To set things up you'll need to:
In case you're using the PS3 EYe, you might want install the proper drivers (read this for details);
Run the Community Core Vision (CCV) app;
Chose the camera option, and check if it's working with your camera;
Fine tune the parameters in order to better track the blobs;
Calibrate the touch. make sure you read all the instructions presented by CCV in order to have better results;
Save the configuration;
Press space bar in order to minimize the interface workload;
Choose the option "send TUIO messages";
You should be good to go! make sure CCV is tracking you blobs all right!
jbcj [at] cin.ufpe.br