ChucK : Strongly-timed, Concurrent, and On-the-fly
Audio Programming Language


 
authors:
[chuck team]
date:2002 - present
version: 1.3.1.3 (chimera)
(what's new?)

ChucK UpChucK operator
Welcome to ChucK!

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.

   download ChucK
   documentation | language spec. | unit generators | unit analyzers
   chuck community | forum | wiKi
   coast to coast mirrors: @Princeton | @Stanford

peruse Ge's PhD Thesis new!!
(and check out Perry's chuck anthem!)

read the UAna paper new!!
(presented at ICMC 2007 in Copenhagen,
and check out them unit anlyzers!!)


read the original paper
(winner: 2003 ICMA Best Presentation Award,
presented at ICMC 2003 in Singapore,
slides : ppt | pdf )


ChucK powers PLOrk and SLOrk

on-the-fly programming
writing code at runtime using ChucK
(follow-up NIME 2004 paper)


The Audicle | miniAudicle
(winner: 2004 ICMA Best Presentation Award,
presented at ICMC 2004 in Miami)

ACM multimedia paper
(winner: 2004 ACM Multimedia Open Source Software Competition, presented at MM 2004)

lists + forums:
chuck | chuck-users | more
join the community!


soundlab | ccrma | cs | music | sourceforge.net logo