Algorithmic Composition: A Gentle Introduction to Music Composition Using Common LISP and Common Music
Skip other details (including permanent urls, DOI, citation information)
: Ann Arbor, MI: Michigan Publishing, University of Michigan Library, 2003.
: This work is protected by copyright and may be linked to without seeking permission. Permission must be received for subsequent distribution in print or electronically. Please contact mpub-help@umich.edu for more information.
For more information, read Michigan Publishing's access and usage policy.
Contents
- Title Page
- Acknowledgements
- Preface
- Chapter 1: Introduction
- Chapter 2: The History and Philosophy of Algorithmic Composition
- Chapter 3: Introduction to Common LISP
- Chapter 4: Object Oriented Programming and Common Music
- Chapter 5: Introduction to Algorithmic Composition
- Chapter 6: The Stella Command Interpreter
- Chapter 7: Printing and Reading
-
Chapter 8: Variable Assignment and Scoping
- 8.1 SETF
- 8.2 LET and LET*
- 8.3 Common Music's Local Variables
- 8.4 The Common Music vars Declaration
- 8.5 Assigning Local Variables Interactively using the Computer Keyboard
- 8.6 Understanding Variable Scope in Common LISP
- 8.7 Understanding Variable Scope in Common Music
- 8.8 Creating and Reading Item Streams
- Chapter 9: Conditionals
- Chapter 10: Sets and Tables
- Chapter 11: Arrays
- Chapter 12: Applicative Programming
- Chapter 13: Recursion
- Chapter 14: Iteration
- Chapter 15: Algorithmic Composition Using Probabilistic Methods
- Chapter 16: Composing Using Dynamic Musical Structure
- Appendix A: Using Common Music with MIDI and the Open Music System
- Appendix B: Using Common Music with Csound
- Appendix C: Common LISP Symbols, Primitives, and Commands
- Appendix D: Common Music Objects, Variables, Functions, and Commands
- Glossary
- Bibliography
- Discography
- Audio Files

