Nannou
A high-performance, open-source creative coding framework for the Rust programming language.

A strongly-timed, concurrent, and on-the-fly audio programming language for real-time synthesis and performance.
ChucK is a specialized programming language designed for real-time audio synthesis and graphics. Its architecture is built around a unique 'strongly-timed' paradigm, allowing developers and musicians to specify exact timing at the sample level, ensuring deterministic execution regardless of system load. Unlike traditional languages, ChucK utilizes a Virtual Machine (VM) that supports 'shredding'—a concurrent programming model where multiple 'shreds' (lightweight threads) run in parallel, synchronized by a global clock. This allows for complex, multi-layered algorithmic compositions to be modified on-the-fly without stopping the audio engine. In the 2026 landscape, ChucK remains a cornerstone for academic research, physical modeling synthesis, and procedural audio in gaming through its Chunity (ChucK for Unity) integration. It provides a unique bridge between low-level digital signal processing (DSP) and high-level compositional logic. The language's syntax is centered around the 'ChucK operator' (=>), which facilitates the intuitive flow of data between Unit Generators (UGens). As an open-source tool, it maintains a robust community focused on experimental music, live coding performance, and interactive installations.
Allows programmer to precisely control the flow of time at sample-level accuracy using the 'now' keyword.
A high-performance, open-source creative coding framework for the Rust programming language.
Synchronize visual creativity with algorithmic rhythm generation through AI-driven sketch-to-audio synthesis.
Advanced machine learning and signal processing for musical audio decomposition and corpus-based composition.
The premier open-source C++ toolkit for high-performance creative coding and immersive experiences.
Verified feedback from the global deployment network.
Post queries, share implementation strategies, and help other users.
A right-associative operator that connects Unit Generators (UGens) and assigns values to variables.
A custom threading model where multiple processes (shreds) run concurrently on a single VM clock.
Commands can be added, removed, or replaced in the VM while it is running.
A plugin for the Unity game engine that allows ChucK code to run as a procedural audio engine.
Built-in STK (Synthesis Toolkit) UGens for simulating instruments like mandolins, flutes, and bowed strings.
A WebAssembly (Wasm) port of the ChucK VM for browser-based audio applications.
Musicians need to create and evolve complex electronic music in front of an audience without pre-rendered tracks.
Registry Updated:2/7/2026
Add the bassline shred concurrently.
Modify the bassline parameters in code and 'replace' the shred.
Games require sound effects that react dynamically to player movement, which traditional samples cannot do efficiently.
Researchers need to test physical modeling of sounds with extreme timing precision.