Algorithmic Composition A Guide to Composing Music with Nyquist

ISBN-10: 0472035231

ISBN-13: 9780472035236

Edition: 2013

List price: $41.95
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


Composers have used formalized procedures to create music throughout history. With the advent of the computer, algorithmic composition allows composers not only to create and experiment with different formalisms, but to hear and evaluate results quickly. Often in algorithmic composition, the composer has only a vague idea how the output will sound, but because the input is highly automated, the composer can make adjustments to take advantage of happy accidents, program bugs, and other creative sources of sound.Algorithmic Composition: A Guide to Composing Music with Nyquistprovides an overview of procedural approaches to music generation. It introduces programming concepts through many examples written using the Nyquist system for music composition and sound synthesis. Nyquist is freely available software, and over 100 program examples from this book are available in electronic form. Readers will be well equipped to develop their own algorithms for composition.Music students who are learning about computer music and electronic music will all be interested in this innovative book, as generative music becomes an important part of the future of the discipline. Students and scholars in computer science will also find much to interest them, in a straightforward and fun way.
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
Medical Terminology Online content $4.95 $1.99
Add to cart
Study Briefs
Medical Math Online content $4.95 $1.99
Customers also bought

Book details

List price: $41.95
Copyright year: 2013
Publisher: University of Michigan Press
Publication date: 1/2/2013
Binding: Paperback
Pages: 264
Size: 6.00" wide x 9.00" long x 1.00" tall
Weight: 0.880
Language: English

The Nyquist Integrated Development Environment
Algorithmic Composition
Additional References
The History and Philosophy of Algorithmic Composition
The Process of Algorithmic Composition
A Brief History of Algorithmic Processes Applied to Music Composition
Aesthetics of Algorithmic Composition
Suggested Listening
Introduction to SAL
Running Nyquist
SAL Expressions
User-Defined Functions
Getting Help
Programming Errors
Error Messages
Stack Traces
Programming and Nyquist
Getting Started
Nyquist Instruments
Nyquist Scores
Score Processing
Introduction to Algorithmic Composition
Getting Started
Pitch and Rhythm Notation
Pattern Objects and Item Streams
A Complete Example
Suggested Listening
Printing, Reading, and Debugging
print Command
format Command
display Command
Debugging with #display and #print
Tracing Pattern Evaluation
Reading Data from the Computer Keyboard
Variable Assignment and Scoping
set Command
begin, end, and with
score-gen and Local Variables
Combining with and score-gen
Understanding Variable Scope in SAL
Increment, Decrement, and Other Operators
Assigning Local Variables Interactively
Suggested Listening
if Command
#? Special Form
Using if with begin-end
Using Conditionals in Algorithmic Composition
Conditionals vs. Formulas
Suggested Listening
Sets and Tables
Introduction to Set Theory
List and Set Operations
Suggested Listening
Functional Programming
Introduction to Functional Programming
Mapping a Function over a List
Using the score-apply Function
Introduction to Recursion
Single-Test Tail Recursion
List-Cons'ing Recursion
Conditional Augmenting Tail Recursion
Double-Test Tail Recursion
Multiple Recursion
Tracing Function Evaluation
SAL Is Recursive
Using Recursive Forms in Nyquist
Suggested Listening
The loop Command with a for-below Clause
The Full Story of for-below
Iterating over the Elements of a List
Using return in a loop
The for-then Clause
Loops with while and until
Reading and Writing Records Using Iteration
score-gen as Iteration
Suggested Listening
Algorithmic Composition Using Probabilistic Methods
Introduction to Probability
The random Pattern
Graphs and Patterns
The markov Pattern Generator
Patterns Can Specify Next States and Weights
Learning a Markov Process
1/f<sup>2</sup> Noise or Brownian Motion
1/f Noise
Suggested Listening
Suggested Reading
Hierarchical and Recursive Musical Structure
Structure from Nested Patterns
Hierarchy in Scores
Compositional Environments
Suggested Listening
Composing Sonic Microstructure and Macrostructure
Sound Synthesis in Nyquist
A Pattern-Driven Sound Generator
Nyquist Sounds and Scores
Nyquist Sounds and Global Control Functions
Scores and Global Control Functions
Further Explorations
Suggested Listening
Extended Examples s
Jellyfish Music Example
Text to Music
Suggested Listening
Appendix SAL Commands and Functions
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.