1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
Where to start?
---
For documentation, reference, and examples, see:
https://chuck.stanford.edu/doc/
(We recommend Clint Hoagland's excellent video tutorial series
"Making Electronic Music with ChucK" -- see link on the
documentation page)
ChucK API Reference
https://chuck.stanford.edu/doc/reference/
ChucK Examples
https://chuck.stanford.edu/doc/examples/
Join the ChucK Community:
https://chuck.stanford.edu/community/
For the ideas and design behind ChucK, read the papers at:
https://chuck.stanford.edu/doc/publish/
---
ChucK: a Strongly-timed Audio Programming Language
ChucK home page:
http://chuck.stanford.edu/
http://chuck.cs.princeton.edu/
ChucK on Github
https://github.com/ccrma/chuck/
---
what is it: ChucK is a general-purpose programming language, intended
for real-time audio synthesis and graphics/multimedia programming. It
introduces a truly concurrent programming model that embeds timing
directly in the program flow. Other potentially useful features
include the ability to write/change programs on-the-fly.
who it's for: audio/multimedia researchers, developers, composers, and
performers
what this distribution includes:
- source for ChucK (compiler, virtual machine, synthesis engine)
- examples
- license + release notes
supported platforms:
- macOS (CoreAudio)
- Linux (ALSA/Pulse/JACK)
- Windows (DirectSound/WASAPI/ASIO)
|