ChucK

Music Programming Language

strongly-timed | concurrent | on-the-fly | audiovisual


authors: chuck team
date: 2003 - present
version: 1.5.5.0 (chai) — new!!
ChucK
chuck verb. to throw carelessly.

ChucK is a programming language for real-time sound synthesis and music creation. ChucK offers a unique time-based, concurrent programming model that is precise and expressive (we call this strongly-timed), dynamic control rates, and the ability to add and modify code on-the-fly. In addition, ChucK supports MIDI, OpenSoundControl, HID device, and multi-channel audio. It is open-source and freely available on macOS, Windows, and Linux. 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 music.

Welcome to ChucK!


video tutorials new!! (by Clint Hoagland) | discord server new!! (come hang!)


More ChucK!


Artful Design Ren
Programming for Musicians and Digital Artists
kadenze

a photo-comic introduction to ChucK
excerpt from Artful Design: Technology in Search of the Sublime
(a comic book on design—and why we design)

Programming for Musicians and Digital Artists:
Creating music with ChucK

(a BooK on ChucK!)

Introduction to Real-time Audio Programming in ChucK
(an all-time top 100 online course)


ChuGL (alpha): Graphics in ChucK — new!!
strongly-timed real-time 2D/3D graphics programming

WebChucK : ChucK in browsers
embedding ChucK in your web projects
or code with WebChucK IDEnew!!

SMucK : Symbolic Music in ChucK — new!!
symbolic music notation and playback!

ChAI : ChucK for AI — new!!
tools for building interactive AI musical systems

ChuMP: A Package Manager new!!
install, update, manage chuck packages!

Extending ChucK
chugins, chugens, chugraphs!
chugins on github

Chunity (ChucK for Unity)
using ChucK in the Unity game engine!
FaucK (FAUST in ChucK)
hybriding the best of two worlds
ChucKDesigner (ChucK in TouchDesigner)
strongly-time audio => visual programming
chuck~ (in Pure Data & Max/MSP)
early in development; text-based + graphic patching
Chunreal (ChucK in Unreal Engine)
early in development

ChucK powers PLOrk and SLOrk

CMJ ChucK article (2015)
ChucK excerpt from Artful Design (2018)
Peruse Ge's PhD Thesis (2008)
(and check out Perry's chuck anthem!)
more ChucK + related publications

check out Ge's talk
on ChucK, laptop orchestra,
ocarina, and social music

ChucK community
github repos, discord, forums, mailing lists
join the community!


ccrma | soundlab | MCD

AltStyle によって変換されたページ (->オリジナル) /