[chuck-users] ChucK for live musicians

joe higham joehigham at hotmail.com
Fri Dec 20 04:58:10 EST 2013

HI Manuel

Just a quick hi to say thanks for the info. As I mentioned in my mail I' a Pure Data user, but I'm looking for a better way of connecting stuff up live - I don't really have any plan at the present. Live-coding looks interesting, although it often seems used as a 'disco-house-beat' oriented replacement.I'd like to try and incorporate it more into my playing. 

Here's a clip (soundcloud) of the type of thing I'd love to be able to do live, but is it possible - record short clips of saxophone, re-read them into my system and improvise them back live? Of course you'll notice that the clip is completely built up on a DAW.

Anyhow, I'm going to look into what you've just written and get back to you again very shortly. A big thanks for your email.

All the bestJoe
Check out these sites: http://www.joehigham.com/http://cardboardmusic.blogspot.com/http://freejazz-stef.blogspot.com/

From: manuel at enigmage.de
Date: Fri, 20 Dec 2013 10:03:05 +0100
To: chuck-users at lists.cs.princeton.edu
Subject: Re: [chuck-users] ChucK for live musicians

Hey Joe,

I don't know whether it is possible to edit a .ck file during execution and hear the changes. I doubt it, due to the strongly timed language design. But that's not a big deal. Files in supercollider do not exactly correspond to files in ChucK. The closest comparison I'd dare to give is that instrument definitions (usually 1 line with many nestings) in supercollider correspond to shreds (or files) in ChucK. So if you want to have changes to your setup live, change the file in audicle and reload it. If you want to add more instruments or effects, open a new file, edit it and run it paralelly to the already running files.

Sorry, if I'm glossing over too many technical details, please feel free to ask for them.

But maybe you're not really interested in live coding after all? You can still use ChucK as a customisable, interactive effect machine

adc => Gain g => Chorus c => dac;

g => Delay d => g;

0.5 => d.gain;

0.1::second => d.delay;

This would set up an echo and a chorus for the sound you're recording.

Looping machines are easy to build. Give me a shout if you'd like to know how.

Best, Manuel

joe higham <joehigham at hotmail.com> wrote:
hi @ chuck-users lists

I'm busy following the Coursera ChucK course provided by CAL Arts. As a live musician I was hoping to discover how one could use ChucK live (in the same way as Pure Data, Max/MSP etc). We've seen Ajay Kapur (whom I'm sure you all know) using his sitar in a live concert video made at CalArts, but no explanation followed. Unfortunately it seems that the course isn't going to cover this topic, so I've joined the list hoping people can help me out. 

Would it be possible to start giving me a few basic outlines for how to use ChucK via the adc (I'm a sax player). 

If you're interested (and if it works) here's a link to a thread created via CalArts and Coursera asking these questions:


You won't be able to comment but y!
 ou will
notice that we all wonder if one should pass via blackhole, if we should use a FFT etc. And more important, how?

Thanks in advance

chuck-users mailing list
chuck-users at lists.cs.princeton.edu


Sent from my Android device with K-9 Mail. Please excuse my brevity.
chuck-users mailing list
chuck-users at lists.cs.princeton.edu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20131220/92868764/attachment.htm>

More information about the chuck-users mailing list