
ChucK => A Strongly-Timed Music Programming Language
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 …
ChucK - [Language Specification : Overview]
ChucK is a strongly-typed, strongly-timed, concurrent audio and multimedia programming language. It is compiled into virtual instructions, which is immediately run in the ChucK Virtual Machine.
The ChucK Tutorial
For more detail on each particular aspect of the ChucK language and virtual machine environment, please see the language specification and additional resources for learning ChucK.
ChucK | Learning
These pages can be used to explore various aspects of ChucK and ChucK programming. A great way to learn ChucK is to just play with it. The many examples included with ChucK can be fun places to …
ChucK | Language Specification
ChucK is a strongly-typed, strongly-timed, concurrent audio and multimedia programming language. It is compiled into virtual instructions, which is immediately run in the ChucK Virtual Machine.
ChucK - [Programming Guide : Standard Libraries]
Std is a standard library in ChucK, which includes utility functions including absolute values, unit conversions, pitch-frequency conversions. (NOTE: the random number generator functions —which …
WebChucK
Jan 2, 2010 · WebChucK brings ChucK, the strongly-timed audio programming language, to the web! ChucK’s C++ source code has been compiled with Emscripten to WebAssembly (WASM) to run via …
ChucK - [Type]
ChucK is a strongly-typed language, meaning that types are resolved at compile-time. However, it is not quite statically-typed, because the compiler/type system is a part of the ChucK virtual machine, and …
ChucK - [Language Specification : Time]
ChucK is a strongly-timed language, meaning that time is fundamentally embedded in the language. ChucK allows the programmer to explicitly reason about time from the code.
Extend - ChucK
ChucK provides a number of options for extending its standard library of functions, classes, and unit generators. The easiest way is through public classes, discussed in the ChucK language specification.