FAQ
Cover
This is the archive Discourse for the Processing (ALPHA) software.
Please visit the new Processing forum for current information.

   Processing 1.0 _ALPHA_
   Topics & Contributions
   Beyond Categories
(Moderator: REAS)
   Voss Open - Visual performance system
« Previous topic | Next topic »

Pages: 1 
   Author  Topic: Voss Open - Visual performance system  (Read 2073 times)
amoeba

WWW
Voss Open - Visual performance system
« on: Apr 5th, 2004, 10:58pm »

Seems the "audiovisual systems" category is gone, so this is now "beyond catagories"...
 
I have posted documentation of a visual performance software I created in Processing/Java. The occasion was "Voss Open", a 3 hour improvisational session with 11 musicians, 1 dancer and yours truly on improvised visuals. The piece was shown at the Vossajazz jazz festival this weekend.
 
The aim was to create a performance tool that would have a great range visual expressions. To this end I designed a modular framework in Processing/Java. For this show 9 visual systems were implemented, with all parameters mapped to a virtual slider panel operated through the keyboard. By activating and manipulating parameters interactively I was able to follow the musical performers as closely as possible in terms of tempo, emotional quality and ambience.
 
This is the first time I've created a more complex performance tool in Processing. Performance was decent, running in 800x600 resolution. An obvious future extension would be to use Amit's Sonia library to have actual sound responsivess.
 
- Documentation of the software
- Photos of "Voss Open"
« Last Edit: Apr 7th, 2004, 4:59pm by amoeba »  

marius watz // amoeba
http://processing.unlekker.net/
arielm

WWW
Re: Voss Open - Visual performance system
« Reply #1 on: Apr 7th, 2004, 9:21am »

sounds like you had some real fun there!
 
q: what was done using "pure" java (the virtual slider?)
 
ariel
 

Ariel Malka | www.chronotext.org
amoeba

WWW
Re: Voss Open - Visual performance system
« Reply #2 on: Apr 7th, 2004, 1:29pm »

I did the structure of the piece in Java, with separate classes (subclassed from one master class) for the different modules. The slider code was also done in Java, since each module had its own slider system.
 
Basically, in this configuration Processing becomes the graphics, event and utility library at the heart of the system. A job that it does very well indeed...
 
PS. Thought of using your controller system, but decided agaisnt it for performance reasons, since 9 systems with 3-6 sliders each would mean a big controller setup. Might experiment with it for next time...
 

marius watz // amoeba
http://processing.unlekker.net/
arielm

WWW
Re: Voss Open - Visual performance system
« Reply #3 on: Apr 7th, 2004, 3:16pm »

according to the feeling of the work, using a midi-based physical controller makes even more sense (well, don't have much experience with these toys...)
 

Ariel Malka | www.chronotext.org
amoeba

WWW
Re: Voss Open - Visual performance system
« Reply #4 on: Apr 7th, 2004, 4:53pm »

Yeah, a MIDI controller would have made a lot of sense. I'm planning to buy a controller for use with pieces I've developed in VVVV.  
 
Strictly speaking, it might have made more sense to do this project in C++ and OpenGL, except I keep dragging my heels on learning C++. I like the ease of development I get with Processing and Java, but for a realtime performance like this C++ would have given higher frame rates.
« Last Edit: Apr 7th, 2004, 4:58pm by amoeba »  

marius watz // amoeba
http://processing.unlekker.net/
arielm

WWW
Re: Voss Open - Visual performance system
« Reply #5 on: Apr 7th, 2004, 6:13pm »

yeah, it's also on my long list-of-things-to-do-sometimes to start playing with open-gl!
 
btw, an "easy" alternative could be to work with java and opengl together,
 
there's at least 2 platforms for doing so:
 
- the "official" jogl project
 
- openmind (based on the previous, but with a lot of additional layers)
 
 
according to what they say: it's possible to get from java almost what you would get from c/c++, without switching paradigm (i.e. traditional programming with pointers and all the headaches associated with...)
 

Ariel Malka | www.chronotext.org
v3ga

WWW Email
Re: Voss Open - Visual performance system
« Reply #6 on: Apr 11th, 2004, 5:39pm »

A link just lifted up from www.opengl.org :  
http://www.microcan.nl/
 

http://v3ga.net
amoeba

WWW
Re: Voss Open - Visual performance system
« Reply #7 on: Apr 11th, 2004, 10:47pm »

Thanks for the links, Ariel and v3ga. Just downloaded JOGL and got a demo program up and running. Will check it out to see if the performance is good.
 
I'm looking forward to the future version of Processing based on libraries, that will make it much easier to plug-n-play with different pieces of code like this.
 

marius watz // amoeba
http://processing.unlekker.net/
seizethedave

daveg147 Email
Re: Voss Open - Visual performance system
« Reply #8 on: Apr 27th, 2004, 9:19pm »

I love your project amoeba.
 
v3ga

WWW Email
Re: Voss Open - Visual performance system
« Reply #9 on: May 5th, 2004, 11:06pm »

Another one lifted up from www.opengl.org :  
 
Quote:

Puppy Games has released the source code to Alien Flux, an arcade shooter written in Java using the OpenGL API. The source code is available under a BSD-style license. If you want to make high performance OpenGL-accerlated games in Java, this source code should prove very useful. The Alien Flux game for Win, Mac OS X or Java Webstart is also available for download.

 
> Link : http://www.puppygames.net/downloads/alienflux-source-1.5d.zip
 

http://v3ga.net
Pages: 1 

« Previous topic | Next topic »