version 1.4.2.0 (ChAI/db)
See also ChucK Language Reference.
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.
options | on-the-fly programming
Std | Math | Machine | Object | Array | string | Event | Shred | RegEx
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
BPF |
BRF |
LPF |
HPF |
ResonZ |
BiQuad
OnePole |
TwoPole |
OneZero |
TwoZero |
PoleZero
LiSa |
Dyno |
CNoise
GenX |
Gen5 |
Gen7 |
Gen9 |
Gen10 |
Gen17
CurveTable |
WarpTable
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
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
IO |
FileIO |
StdOut |
StdErr
OscIn |
OscOut |
OscMsg
Hid |
HidMsg |
SerialIO
MidiIn |
MidiOut |
MidiMsg |
MidiFileIn
UAna |
UAnaBlob |
Windowing |
FFT |
IFFT |
DCT |
IDCT
Centroid |
Flux |
RMS |
RollOff |
ZeroX
Flip |
pilF |
FeatureCollector