In lieu of an abstract, here is a brief excerpt of the content:

Acknowledgments This book began as an introduction to the use of Common Music and Common Lisp. Common Music was developed by Heinrich (Rick) Taube with the support of Tobias Kunze, and this book would not have been possible without them. Although the book is now completely independent of Common Music and Common Lisp, the language SAL was adapted to Nyquist from recent versions of Common Music, and the pattern system in Nyquist is based on a similar design in Common Music. We also acknowledge the work of David S. Touretzky for his influential book, Common LISP: A Gentle Introduction to Symbolic Computation. Although this book is no longer in print, it has been an invaluable teaching tool and reference for us and for students. Touretzky’s emphasis on simplicity has opened the door of algorithmic composition to many music composition students. Paul Berg, a pioneer and proponent of algorithmic composition, not only influenced our work, but he kindly suggested additional work and references. Joe Wieciek contributed to the second version of this book, specifically by updating the bibliography, listening examples, and website. We would also like to thank students who carefully reviewed the first version of this book prior to publication: Todd Bauer, Nathaniel Cartier, Michael Chiaburu, Hiroko Fukudo, Matthew Gill, Colin Meek, Christopher Peck, Nathan Proulx, Jennifer Remington, Christopher Rozell, Stephen Alex Ruthmann, Michael Vartanian, and John Woodruff. Their thoughtful comments and contributions have increased the accessibility and relevance of the content. We are very much in gratitude to the University of Michigan School of Music for their excellent music technology facilities, technical staff, and loyal support of the work of Mary Simoni. Similarly, Carnegie Mellon has supported Roger Dannenberg’s research and the development of Nyquist, without which this book would not have been possible. Nyquist, in turn, reflects the work of many contributors. Please see the Nyquist Reference Manual for acknowledgments of the growing list of Nyquist developers and contributors. ...

Share