[chuck-users] chuckctrl python application (was: Controling Chuck - building accessible GUI)

Stephen Sinclair radarsat1 at gmail.com
Sat Dec 29 01:45:07 EST 2007


> 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


More information about the chuck-users mailing list