Copyright
Brief Table of Contents
Table of Contents
Foreword
Preface
Acknowledgments
About this Book
About the Authors
Chapter 0. Introduction: ChucK programming for artists
0.1. Why do musicians and artists need to program?
0.2. What is ChucK? How is it different?
0.3. Why program in ChucK?
0.4. ChucK-powered and pre-ChucK computer-mediated art
0.5. Summary
1. Introduction to programming in ChucK
Chapter 1. Basics: sound, waves, and ChucK programming
1.1. Sound waves and waveforms
1.2. Your first ChucK programs
1.2.1. Your first program: “Hello World”
1.2.2. Your first sound program: “Hello Sine!”
1.2.3. Now let’s make music
1.2.4. Trying new waveforms
1.3. Data types and variables
1.4. Time in ChucK: It’s about now
1.4.1. Variables of type dur
1.4.2. The importance of time
1.4.3. Variables of type time
1.4.4. Working with now
1.5. Logic and control structures for your compositions
1.5.1. Programming power through logic statements: the if statement
1.5.2. Logical operators and conditions