OOPS! That wasn't supposed to goto the list. -- Rich
Heheh... but since it did... On the subject of user interfaces, I've been working on a little something for controlling chuck for my own needs. I've written a little Python program (using GTK and Cairo for drawing) which interfaces between my MIDI controller and chuck. Each knob in the interface can automatically be assigned to an OSC control, which is announced by the chuck script. The user can, at runtime, load various chuck scripts for each column of knobs on my MIDI controller and those knobs get automagically assigned to specific OSC messages for the script. (Each script, in my case, is playing some kind of loopy thing, but that's not entirely necessary.) The MIDI/OSC part is written in C++, using RtMidi and LibLo. It works quite well, so far. Still needs some work, and I've had to put it on the backburner for the moment, but I thought I may as well post the code anyway. Just thought it was worth mentioning another approach. Using python, I managed to slap together a fairly functional application in about a week and a half, which was pretty cool. Grab it with git: git-clone http://www.music.mcgill.ca/~sinclair/git/chuckctrl.git (Sorry I'll post a tarballs sometime, just not right now since it's 1:45am.) cheers, Steve