Programming for Musicians and Digital Artists: Creating music with ChucK (2015)
Chapter 0. Introduction: ChucK programming for artists
Part 1. Introduction to programming in ChucK
Chapter 1. Basics: sound, waves, and ChucK programming
Chapter 2. Libraries: ChucK's built-in tools
Chapter 3. Arrays: arranging and accessing your compositional data
Chapter 4. Sound files and sound manipulation
Chapter 5. Functions: making your own tools
Part 2. Now it gets really interesting!
Chapter 6. Unit generators: ChucK objects for sound synthesis and processing
Chapter 7. Synthesis ToolKit instruments
Chapter 8. Multithreading and concurrency: running many programs at once
Chapter 9. Objects and classes: making your own ChucK power tools
Chapter 10. Events: signaling between shreds and syncing to the outside world
Chapter 11. Integrating with other systems via MIDI, OSC, serial, and more
Appendix A. Installing ChucK and miniAudicle
Appendix B. Library functions: Std, Math, other
Appendix D. Network communication with Open Sound Control
Appendix G. ChucK on the command line