Composing music with computers

Focuses on the role of the computer as a generative tool for music composition. Miranda introduces a number of computer music composition techniques ranging from probabilities, formal grammars and fractals, to genetic algorithms, cellular automata and neural computation. Anyone wishing to use the co...

Full description

Bibliographic Details
Main Author: Miranda, Eduardo Reck
Format: eBook
Language:English
Published: New York, NY Routledge 2014
Edition:1st ed
Series:Music technology series
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
Table of Contents:
  • Includes bibliographical references and index
  • 2.9 The legacy of formalised musicChapter 3. Probabilities, grammars and automata; 3.1 Probabilities; 3.2 Probability tables; 3.3 Markov chains; 3.4 Formal grammars; 3.5 Finite state automata; 3.6 Related software on the accompanying CD-ROM; Chapter 4. Iterative algorithms: chaos and fractals; 4.1 Iterative processes; 4.2 Fractal geometry; 4.3 Related software on the accompanying CD-ROM; Chapter 5. Neural computation and music; 5.1 Thinking music aloud; 5.2 Artificial neural networks; 5.3 Musical networks; 5.4 Related software on the accompanying CD-ROM
  • 8.6 Grammars and constraints: Bol Processor8.7 Aleatory music and probabilities: Texture; 8.8 Number theory: MusiNum; 8.9 Iterative algorithms: a Music Generator; 8.10 Fractals: FractMus; 8.11 Cellular automata: CAMUS; 8.12 Genetic algorithms: Vox Populi; 8.13 Selective automata: Harmony Seeker; 8.14 Brain interface: IBVA system; 8.15 Algorithmic but live: M; Epilogue; Appendix 1. Excerpt from J. S. Bach's Chorale BWV; Appendix 2. Musical clip; Appendix 3. Formant chart; Appendix 4. A primer in Lisp programming; References; CD-ROM instructions; Index
  • Cover; Copyright Page; Contents; Series introduction; Foreword; Preface; Chapter 1. Computer music: facing the facts; 1.1 Abstraction boundaries; 1.2 Time-domain hierarchies; 1.3 Approaching composition; 1.4 Cognitive archetypes; 1.5 Concluding remarks; Chapter 2. Preparing the ground; 2.1 Elementary discrete mathematics; 2.2 Fundamentals of set theory; 2.3 Basics of logic; 2.4 Introduction to matrices; 2.5 The basics of formal grammars; 2.6 Brief introduction to probabilities; 2.7 A primer in computer programming; 2.8 The legacy of The Second Viennese School
  • Chapter 6. Evolutionary music: breaking new ground6.1 Cellular automata; 6.2 Genetic algorithms; 6.3 Adaptive musical games; 6.4 Evolving rhythmic forms; 6.5 Related software on the accompanying CD-ROM; Chapter 7. Case studies; 7.1 From content to form; 7.2 From form to content; 7.3 Phonetic grounding; 7.4 Final remarks; Chapter 8. Music composition software on the accompanying CD-ROM; 8.1 A programming language for algorithmic composition. Nyquist; 8.2 Visual programming: OpenMusic; 8.3 Intelligent riff blocks: Music Sketcher; 8.4 Hybrid approach: Tangent; 8.5 Internet: the SSEYO Koan system