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.
IndexDiscussionExhibition › grimaceworks
Page Index Toggle Pages: 1
grimaceworks (Read 905 times)
grimaceworks
Jan 4th, 2009, 8:26pm
 
Hi all
I've been doing Screencasts showcasing some of the work I'm doing using Processing to integrate loads of different bits of software. I'm a musician and programmer so I've been focused on how to do interesting stuff with live visuals, Ableton Live, Propellerhead Reason, Animata and so on. Hope you get something out of it :)

http://grimaceworks.com/blog/296_Homebrew+Adventures
http://grimaceworks.com/blog/299_Screencast+1:+Grimonium+AutoAccompaniment
http://grimaceworks.com/blog/298_Screencast+2:+Grimonium+powered+Animata
http://grimaceworks.com/blog/304_Screencast+3:+The+Grimonium+Set

Michael Forrest
http://grimaceworks.com



Re: grimaceworks
Reply #1 - Jan 7th, 2009, 11:57am
 
promising stuff...  especially the use of the live api + microKontrol library since i have one of those Wink
Re: grimaceworks
Reply #2 - Mar 6th, 2009, 4:24am
 
I've uploaded the library to render animata (http://animata.kibu.hu/) scenes within processing.
It's  here: http://github.com/zeni/animatap5

The README:
A library for processing (http://processing.org) to render/control Animata (http://animata.kibu.hu) scenes.

Usage:
// --------------------------------------------------------------------------------
------------
AnimataP5 playback;
void setup(){
    // The nmt file must be in your data folder with the related images
  playback = new AnimataP5(this,"myscene.nmt");
}
void draw(){
 playback.draw(0,0); // draw scene translated of (0,0)
 playback.moveJointX("myjoint",100); // set x-coordinate of "myjoint" to 100
 playback.moveJointY("myjoint",10); // set y-coordinate of "myjoint" to 10
 playback.setBoneTempo("mybone",.5); // set tempo of "mybone" to .5
 playback.setBoneRange("mybone",.2,.6); // set the range of "mybone" between .2 and .6
 playback.setLayerAlpha("mylayer",120); // set the alpha value of "mylayer" to 120 (0=transparent/255=opaque)
 playback.setLayerScale("mylayer",1.5); // set the scale of "mylayer" to 1.5
 playback.setLayerPos("mylayer",66,99); // set the position of "mylayer" to (66,99)
}
// --------------------------------------------------------------------------------
------------
You can have several instances of the same Animata scene (same file) and control each joint/bone/layer individually.
To compile you need the Processing library (core.jar).
Examples to come soon.
// --------------------------------------------------------------------------------
------------
Page Index Toggle Pages: 1