ChucK Programmer's Reference

version 1.4.2.0 (ChAI/db)

See also ChucK Language Reference.


Intro

ChucK is a strongly-typed, strongly-timed, concurrent audio and multimedia programming language. It is compiled into virtual instructions, which are immediately run in the ChucK Virtual Machine. This guide documents the features of the Language, Compiler, and Virtual Machine for a ChucK programmer.

ChucK Command Line

options | on-the-fly programming

ChucK Programming

standard classes and objects

Std | Math | Machine | Object | Array | string | Event | Shred | RegEx

basic unit generators

UGen | UGen_Multi | UGen_Stereo | Mix2 | Pan2
dac | adc | blackhole
Gain | Impulse | Step | Noise
Osc | Phasor | SinOsc | TriOsc | SawOsc | SqrOsc | PulseOsc
SndBuf | SndBuf2
HalfRect | FullRect
Chugraph | Chugen

filters

BPF | BRF | LPF | HPF | ResonZ | BiQuad
OnePole | TwoPole | OneZero | TwoZero | PoleZero

advanced unit generators

LiSa | Dyno | CNoise
GenX | Gen5 | Gen7 | Gen9 | Gen10 | Gen17
CurveTable | WarpTable

synthesis toolkit (stk)

ADSR | Envelope | Delay | DelayA | DelayL | Echo | JCRev | NRev | PRCRev | Chorus | Modulate | PitShift | SubNoise | BLT | Blit | BlitSaw | BlitSquare | WvIn | WaveLoop | WvOut | WvOut2 | StkInstrument | BandedWG | BlowBotl | BlowHole | Bowed | Brass | Clarinet | Flute | Mandolin | ModalBar | Moog | Saxofony | Shakers | Sitar | StifKarp | VoicForm | FM | BeeThree | FMVoices | FrencHrn | HevyMetl | HnkyTonk | KrstlChr | PercFlut | Rhodey | TubeBell | Wurley

chugins - plugin unit generators

ABSaturator | AmbPan3 | Bitcrusher | ExpDelay | ExpEnv | Elliptic | Faust | FIR | FluidSynth | FoldbackSaturator | GVerb | KasFilter | Ladspa | MagicSine | Mesh2D | MIAP | NHHall | PanN | Perlin | PitchTrack | PowerADSR | Random | Sigmund | Spectacle | Wavetable | WinFuncEnv | WPDiodeLadder | WPKorg35

input / output

IO | FileIO | StdOut | StdErr
OscIn | OscOut | OscMsg
Hid | HidMsg | SerialIO
MidiIn | MidiOut | MidiMsg | MidiFileIn

standard unit analyzers

UAna | UAnaBlob | Windowing | FFT | IFFT | DCT | IDCT
Centroid | Flux | RMS | RollOff | ZeroX
Flip | pilF | FeatureCollector

home .. language .. program .. examples