Algorithmic Composition: A Gentle Introduction to Music Composition PDF
This book is about learning to compose music using the programming language Common LISP and the compositional environment Common Music developed by Heinrich Taube. Algorithmic composition, for the purposes of this book, is defined as the use of computers to implement procedures that result in the generation of music.
Automate the Boring Stuff with Python
It provides an overview of procedural approaches to music generation. It introduces programming concepts through many examples written using the Common LISP and Common Music for music composition and sound synthesis.