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 : [email protected] 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