onar3d
YaBB Newbies
Offline
Posts: 32
Mother: Library for VJing with sketches
Sep 12th , 2008, 12:20pm
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! (Apologies for double posting, I was unsure where new libraries are announced. I also posted this in "Libraries and tools development": http://processing.org/discourse/yabb_beta/YaBB.cgi?board=os_libraries_tools;action=display;num=1221068842)