[chuck-users] ChucK and Processing

Arthur Clemens arthur at visiblearea.com
Sun Sep 2 09:04:34 EDT 2007


I am quite new to ChucK (new to audio programming even), but my first  
impressions are positive. The language is clear and uses familiar  
concepts, so it is easy to pick up.

I have written a demo application to let Chuck be controlled through  
Processing. See my blog post: http://visiblearea.com/blog/bin/view/ 

The demo now plays audio files, but it would be easy to change this  
to let it create and play custom audio.

A number of issues I encountered (perhaps due to my ignorance):

- It should be possible to start and stop the ChucK VM in Processing,  
but no stop handlers are called at closing the app, leaving the VM in  
the air. I understand this is an issue with Java applets.
- I would have liked to use 1 FilePlayer class that is loaded only  
once into the VM, but I have not found a way to do this. Either:
    1) call 'chuck fileplayer.ck' before demo files are called causes  
errors on running the demo files that FilePlayer is unknown
    2) for every demo file call 'chuck fileplayer.ck  
chuckdemo.ck:all:sorts:of:params' causes an error that FilePlayer is  
already in the global VM space and this will stop the demo file from  
- It would be great if MP3 files are played
- How can I use the analysis tools to create an equalizer-like display?

I am interested in your opinions and suggestions.

Arthur Clemens

More information about the chuck-users mailing list