Algorithmic composition [electronic resource] : a guide to composing music with Nyquist / Mary Simoni and Roger B. Dannenberg
- Author:
- Simoni, Mary Hope
- Published:
- Ann Arbor [Mich.] : University of Michigan Press, [2013]
Baltimore, Md. : Project Muse, 2013 Baltimore, Md. : Project MUSE, 2013. - Copyright Date:
- ©2013
- Physical Description:
- 1 online resource (1 electronic text (xii, 249 pages) :) : illustrations, digital file
- Additional Creators:
- Dannenberg, Roger B. and Project Muse
Access Online
- ezaccess.libraries.psu.edu , Full text available:
- Contents:
- Machine generated contents note: ch. 1 Introduction -- 1.1.SAL -- 1.2.Lisp -- 1.3.Nyquist -- 1.4.The Nyquist Integrated Development Environment -- 1.5.Algorithmic Composition -- 1.6.Additional References -- ch. 2 The History and Philosophy of Algorithmic Composition -- 2.1.The Process of Algorithmic Composition -- 2.2.A Brief History of Algorithmic Processes Applied to Music Composition -- 2.3.Aesthetics of Algorithmic Composition -- 2.4.Suggested Listening -- ch. 3 Introduction to SAL -- 3.1.Data -- 3.2.Running Nyquist -- 3.3.SAL Expressions -- 3.4.Functions -- 3.5.Predicates -- 3.6.User-Defined Functions -- 3.7.Getting Help -- 3.8.Programming Errors -- 3.9.Error Messages -- 3.10.Stack Traces -- 3.11.Printing -- ch. 4 Programming and Nyquist -- 4.1.Getting Started -- 4.2.Nyquist Instruments -- 4.3.Nyquist Scores -- 4.4.Variables -- 4.5.Score Processing -- ch. 5 Introduction to Algorithmic Composition -- 5.1.Getting Started -- 5.2.Pitch and Rhythm Notation -- 5.3.Pattern Objects and Item Streams -- 5.4.A Complete Example -- 5.5.Suggested Listening -- ch. 6 Printing, Reading, and Debugging -- 6.1.print Command -- 6.2.format Command -- 6.3.display Command -- 6.4.Debugging with #display and #print -- 6.5.Tracing Pattern Evaluation -- 6.6.Reading Data from the Computer Keyboard -- ch. 7 Variable Assignment and Scoping -- 7.1.set Command -- 7.2.begin, end, and with -- 7.3.score-gen and Local Variables -- 7.4.Combining with and score-gen -- 7.5.Understanding Variable Scope in SAL -- 7.6.Increment, Decrement, and Other Operators -- 7.7.Assigning Local Variables Interactively -- 7.8.Suggested Listening -- ch. 8 Conditionals -- 8.1.if Command -- 8.2.Special Form -- 8.3.Using if with begin-end -- 8.4.Using Conditionals in Algorithmic Composition -- 8.5.Conditionals vs. Formulas -- 8.6.Suggested Listening -- ch. 9 Sets and Tables -- 9.1.Introduction to Set Theory -- 9.2.List and Set Operations -- 9.3.Tables -- 9.4.Arrays -- 9.5.Suggested Listening -- ch. 10 Functional Programming -- 10.1.Introduction to Functional Programming -- 10.2.Mapping a Function over a List -- 10.3.Using the score-apply Function -- ch. 11 Recursion -- 11.1.Introduction to Recursion -- 11.2.Single-Test Tail Recursion -- 11.3.List-Consing Recursion -- 11.4.Conditional Augmenting Tail Recursion -- 11.5.Double-Test Tail Recursion -- 11.6.Multiple Recursion -- 11.7.Tracing Function Evaluation -- 11.8.SAL Is Recursive -- 11.9.Using Recursive Forms in Nyquist -- 11.10.Suggested Listening -- ch. 12 Iteration -- 12.1.The loop Command with a for-below Clause -- 12.2.The Full Story of for-below -- 12.3.Iterating over the Elements of a List -- 12.4.Using return in a loop -- 12.5.The for-then Clause -- 12.6.Loops with while and until -- 12.7.Reading and Writing Records Using Iteration -- 12.8.score-gen as Iteration -- 12.9.Suggested Listening -- ch. 13 Algorithmic Composition Using Probabilistic Methods -- 13.1.Introduction to Probability -- 13.2.The random Pattern -- 13.3.Graphs and Patterns -- 13.4.The markov Pattern Generator -- 13.5.Patterns Can Specify Next States and Weights -- 13.6.Learning a Markov Process -- 13.7.1/f2 Noise or Brownian Motion -- 13.8.1/f Noise -- 13.9.Suggested Listening -- 13.10.Suggested Reading -- ch. 14 Hierarchical and Recursive Musical Structure -- 14.1.Structure from Nested Patterns -- 14.2.Hierarchy in Scores -- 14.3.Encapsulation -- 14.4.Compositional Environments -- 14.5.Suggested Listening -- ch. 15 Composing Sonic Microstructure and Macrostructure -- 15.1.Sound Synthesis in Nyquist -- 15.2.A Pattern-Driven Sound Generator -- 15.3.Nyquist Sounds and Scores -- 15.4.Nyquist Sounds and Global Control Functions -- 15.5.Scores and Global Control Functions -- 15.6.Further Explorations -- 15.7.Suggested Listening -- ch. 16 Extended Examples -- 16.1.Jellyfish Music Example -- 16.2.Orchestration -- 16.3.Text to Music -- 16.4.Suggested Listening -- ch. 17 Epilogue.
- Subject(s):
- Genre(s):
- ISBN:
- 9780472029051
9780472035236 - Note:
- Issued as part of UPCC book collections on Project MUSE.
AVAILABLE ONLINE TO AUTHORIZED PSU USERS. - Bibliography Note:
- Includes bibliographical references (pages 236-242), discography and index.
View MARC record | catkey: 10407290