THE BOOK
- The Cottle book (ext link) BROKEN
NOTE–Professor Cottle has updated his Computer Music book using SC3. To get a copy of this book, email Professor Cottle at d dot cottle at utah dot edu with a short description of who you are and how you are using SC.
The following pages contain translations of the audio examples from David Cottle's marvelous SC2 course, rewritten for SC3 and annotated.
If an example in the book is not translated here, it will run without alteration. Virtually all examples having to do only with data manipulation will work just as well in SC3.
The audio examples have to be rewritten because the synthesis architecture is so different. The theory behind the examples will be the same as in the book, so the book's explanations are still good. Where there are significant differences, they will be explained in comments in the translations.
My hope is that these pages will help beginners use the Cottle book to learn SC3. They may also serve as a Rosetta stone for experienced SC2 users who want to see how the Server works.
Table of contents
- (Chapter 1 has no examples.)
- Cottle Chapter 2 - The Language, Programming Basics
- Cottle Chapter 3 - Frequency, Amplitude, Phase
- Cottle Chapter 4 - Keyword Assignment
- Cottle Chapter 5 - Variables and Comments
- Cottle Chapter 6 - Envelopes, Reciprocals
- Cottle Chapter 7 - Intervals
- Cottle Chapter 8 - Additive or Fourier Synthesis, Random Numbers, Debugging and Postln, CPU usage
- Cottle Chapter 9 - Subtractive Synthesis, Noise, Synth.write, Synth.record
- Cottle Chapter 10 - Karplus/Strong
- Cottle Chapter 11 - Time Variant Control Sources, Offset and Scaling with Mul and Add
- Cottle Chapter 12 - Wave Forms, FM/AM Synthesis, Sequencer, Sample and Hold, Real Time Monitoring with Peep
For contributors: Please make sure to put your translations in the right chapter page and code them by example number.