Chuck Music Programming Language

Wednesday, November 5, 2008 | |

I first came across Chuck at, which deserves a post of its own, on electro-music there is a sub forum for the Chuck Language.

what is it? : ChucK is a new (and developing) audio programming language for real-time synthesis, composition, performance, and now, analysis - fully supported on MacOS X, Windows, and Linux. ChucK presents a new time-based, concurrent programming model that's highly precise and expressive (we call this strongly-timed), as well as dynamic control rates, and the ability to add and modify code on-the-fly. In addition, ChucK supports MIDI, OSC, HID device, and multi-channel audio. It's fun and easy to learn, and offers composers, researchers, and performers a powerful programming tool for building and experimenting with complex audio synthesis/analysis programs, and real-time interactive control. * from the Chuck website

Chuck Website


One of the main developers (and all of the references in the Wikipedia article) is Ge Wang, below is his introductory speech at Stanford University.

I am looking forward to using this in the future, I think my first program will be implementing prophet '08 specific midi program for my latest synth purchase.


Fitter Happier said...

Wow, this is really fascinating. For the most part I don't really understand any of this, but that lecture was great. I'm a complete lay-person when it comes to coding, and especially music languages. Do you have any resources for taking those very first steps?

paul said...

mts said...

totally going to look into this during my nightly subway commute.