We closed this forum 18 June 2010. It has served us well since 2005 as the ALPHA forum did before it from 2002 to 2005. New discussions are ongoing at the new URL http://forum.processing.org. You'll need to sign up and get a new user account. We're sorry about that inconvenience, but we think it's better in the long run. The content on this forum will remain online.
IndexProcessing DevelopmentLibraries,  Tool Development › Mother: Library for VJing with sketches
Page Index Toggle Pages: 1
Mother: Library for VJing with sketches (Read 950 times)
Mother: Library for VJing with sketches
Sep 10th, 2008, 7:47pm
 
Hi!

Here is the first version of my program & library combination for mixing the output of multiple sketches.

The host can dynamically load/unload sketches, and mix their visual output in a manner not unlike VJing. In order to work, each sketch needs to use a very simple library that I also include, which handles communication with the host. OSC control data is forwarded to the sketches from the host, while the host itself is also controlled solely using OSC messages.

Currently it only works with processing version 0135, and the sketches need to be using OpenGL mode.

I have included examples to get you started, and some documentation.

On http://www.onar3d.com I have a link to a recent paper describing the library and its use in more detail, and to the google-code page where the open source project is hosted, and where the download of the executable, documentation and examples is to be found.

Give it a try and tell me what you think!

The source code is released under GPL3, however I also include the OSCP5 library, which is under a different, more restrictive (CC) license.  I also use a class from the MostPixelsEver project, and of course Processing. Have a look in the readme-file for more information on libraries used and the licenses.

The download version is windows only, but you should be able to adapt it for your platform very easily. Just make an executable sketch in processing for your platform using the same name as my program, and place the jar files from my distributable in this folder. I could do it myself but I do not have access to any other platforms in order to check if what I make works.

I would be thrilled if any of you would like to help on developing it further, and of course would very much like to hear if you find it useful in any way!
Page Index Toggle Pages: 1