Basic classes (Object, Event, Shred, etc.) and standard libraries (Math, Machine, Std)
Basic unit generator (UGen) base classes, simple signal generators, envelopes, and more.
Basic filter unit generators.
Utilities and physical models from the Synthesis Toolkit (STK) by Perry R. Cook and Gary Scavone.
JCRev NRev PRCRev Chorus Modulate PitShift SubNoise BLT Blit BlitSaw BlitSquare FilterStk WvIn WaveLoop WvOut WvOut2 StkInstrument BandedWG BlowBotl BlowHole Bowed Brass Clarinet Flute Mandolin ModalBar Moog Saxofony Shakers Sitar StifKarp VoicForm KrstlChr FM BeeThree FMVoices HevyMetl HnkyTonk FrencHrn PercFlut Rhodey TubeBell Wurley
Advanced and specialty unit generators
Strongly-timed 2D/3D graphics programming using Graphics Generators (GGens)
ChuGL (sounds like "chuckle"; rhymes with "juggle") is a unified audiovisual programming framework in the ChucK programming language. It expands ChucK's strongly-timed, concurrent programming model and real-time audio synthesis capabilities with a hardware-accelerated 3D graphics engine and API. (See also: ChuGL homepage | ChuGL API Reference)
Unit analyzer (UAna) objects are specialized UGens that can perform audio analysis and pass analysis information to other UAnae. (See also: AI Tools API reference.)
ChucK for AI (ChAI) is a set of AI/ML tools for building interactive AI musical instruments and systems. (See also: Unit Analyzer API reference.)
Communication tools, including file input/output, Open Sound Control, MIDI, MIDI file reading, serial i/o.
Additional Utiilities
Base chugins library offering unit generators and utilities.