Algorithmic composition: a guide to composing music with nyquist
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Ann Arbor
Univ. Of Michigan Press
2013
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XII, 249 S. Ill. |
ISBN: | 0472118684 9780472118687 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV040747540 | ||
003 | DE-604 | ||
005 | 20130318 | ||
007 | t | ||
008 | 130213s2013 a||| |||| 00||| eng d | ||
020 | |a 0472118684 |9 0-472-11868-4 | ||
020 | |a 9780472118687 |9 978-0-472-11868-7 | ||
035 | |a (OCoLC)835296568 | ||
035 | |a (DE-599)BVBBV040747540 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-12 | ||
084 | |a 9,2 |2 ssgn | ||
100 | 1 | |a Simoni, Mary |e Verfasser |0 (DE-588)132260204 |4 aut | |
245 | 1 | 0 | |a Algorithmic composition |b a guide to composing music with nyquist |c Mary Simoni and Roger B. Dannenberg |
264 | 1 | |a Ann Arbor |b Univ. Of Michigan Press |c 2013 | |
300 | |a XII, 249 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
648 | 4 | |a Geschichte 1900-2000 | |
650 | 4 | |a Computer composition | |
650 | 4 | |a Composition (Music) | |
650 | 4 | |a Music theory / Mathematics | |
650 | 4 | |a Musical analysis | |
650 | 4 | |a Pattern formation (Physical sciences) | |
650 | 4 | |a Algorithms | |
650 | 4 | |a Soft computing | |
650 | 4 | |a Music / 20th century / Philosophy and aesthetics | |
650 | 4 | |a Music / 20th century / History and criticism | |
650 | 4 | |a Mathematik | |
650 | 4 | |a Musik | |
650 | 0 | 7 | |a Nyquist |g Programmiersprache |0 (DE-588)1032502118 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Komposition |g Musik |0 (DE-588)4133320-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Computermusik |0 (DE-588)4113239-7 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Computermusik |0 (DE-588)4113239-7 |D s |
689 | 0 | 1 | |a Komposition |g Musik |0 (DE-588)4133320-2 |D s |
689 | 0 | 2 | |a Nyquist |g Programmiersprache |0 (DE-588)1032502118 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Dannenberg, Roger B. |e Verfasser |4 aut | |
856 | 4 | 2 | |m Digitalisierung BSB Muenchen 4 |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025727354&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-025727354 | ||
942 | 1 | 1 | |c 780.2 |e 22/bsb |f 090511 |
942 | 1 | 1 | |c 780.2 |e 22/bsb |f 090512 |
Datensatz im Suchindex
_version_ | 1804150069648162816 |
---|---|
adam_text | Contents
Preface
xi
Acknowledgments
xiii
Chapter
1
Introduction
1
1.1
SAL
1
1.2
Lisp
2
1.3
Nyquist
2
1.4
The Nyquist Integrated Development Environment
3
1.5
Algorithmic Composition
4
1.6
Additional References
5
Chapter
2
The History and Philosophy of Algorithmic
Composition
6
2.1
The Process of Algorithmic Composition
6
2.2
A Brief History of Algorithmic Processes Applied to
Music
Composition
7
2.3
Aesthetics of Algorithmic Composition
14
2.4
Suggested Listening
15
Chapter
3
Introduction to SAL
16
3.1
Data
16
3.2
Running Nyquist
18
3.3
SAL Expressions
19
3.4
Functions
21
3.5
Predicates
29
3.6
User-Defined Functions
36
3.7
Getting Help
38
3.8
Programming Errors
38
3.9
Error Messages
38
3.10
Stack Traces
40
3.11
Printing
42
Chapter
4
Programming and Nyquist
43
4.1
Getting Started
43
4.2
Nyquist Instruments
46
4.3
Nyquist Scores
48
4.4
Variables
51
4.5
Score Processing
52
Chapter
5
Introduction to Algorithmic Composition
61
5.1
Getting Started
61
5.2
Pitch and Rhythm Notation
64
5.3
Pattern Objects and Item Streams
64
5.4
A Complete Example
68
5.5
Suggested Listening
73
Chapter
6
Printing, Reading, and Debugging
74
6.1
print Command
74
6.2
format Command
74
6.3
display Command
76
6.4
Debugging with #display and #print
77
6.5
Tracing Pattern Evaluation
78
6.6
Reading Data from the Computer Keyboard
80
Chapter
7
Variable Assignment and Scoping
82
7.1
set Command
82
7.2
begin, end, and with
84
7.3
score-gen and Local Variables
86
7.4
Combining with and score-gen
87
7.5
Understanding Variable Scope in SAL
90
7.6
Increment, Decrement, and Other Operators
93
7.7
Assigning Local Variables Interactively
95
7.8
Suggested Listening
97
Chapter
8
Conditionals
99
8.1
if Command
99
8.2 #?
Special Form
101
8.3
Using if with begin-end
102
8.4
Using Conditionals in Algorithmic Composition
102
8.5
Conditionals vs. Formulas
105
8.6
Suggested Listening
107
viii
Contents
Chapter
9
Sets and Tables
108
9.1
Introduction to Set Theory
108
9.2
List and Set Operations
111
9.3
Tables
117
9.4
Arrays
123
9.5
Suggested Listening
123
Chapter
10
Functional Programming
125
10.1
Introduction to Functional Programming
125
10.2
Mapping a Function over a List
125
10.3
Using the score-apply Function
128
Chapter
11
Recursion
132
11.1
Introduction to Recursion
132
1
1.2
Single-Test Tail Recursion
132
11.3
List-Cons ing Recursion
134
[ 1.4
Conditional Augmenting Tail Recursion
136
1
1.5
Double-Test Tail Recursion
139
! 1.6
Multiple Recursion
141
1
1.7
Tracing Function Evaluation
143
11.8
SAL Is Recursive
144
11.9
Using Recursive Forms in Nyquist
145
11.10
Suggested Listening
147
Chapter
12
Iteration
148
12.1
The loop Command with a for-below Clause
148
12.2
The Full Story of for-below
151
12.3
Iterating over the Elements of a List
151
12.4
Using return in a loop
153
12.5
The for-then Clause
154
12.6
Loops with while and until
155
12.7
Reading and Writing Records Using Iteration
157
12.8
score-gen as Iteration
161
12.9
Suggested Listening
162
Contents x
Chapter
13
Algorithmic Composition Using Probabilistic Methods
164
13.1
Introduction to Probability
164
13.2
The random Pattern
164
13.3
Graphs and Patterns
168
13.4
The markov Pattern Generator
170
13.5
Patterns Can Specify Next States and Weights
173
13.6
Learning a Markov Process
176
13.7
1/f2 Noise or Brownian Motion
181
13.8
1/f Noise
183
13.9
Suggested Listening
186
13.10
Suggested Reading
186
Chapter
14
Hierarchical and Recursive Musical Structure
187
14.1
Structure from Nested Patterns
187
14.2
Hierarchy in Scores
189
14.3
Encapsulation
194
14.4
Compositional Environments
196
14.5
Suggested Listening
197
Chapter
15
Composing Sonic
Microstructure
and
Macrostructure
198
15.1
Sound Synthesis in Nyquist
199
15.2
A Pattern-Driven Sound Generator
202
15.3
Nyquist Sounds and Scores
205
15.4
Nyquist Sounds and Global Control Functions
208
15.5
Scores and Global Control Functions
211
15.6
Further Explorations
212
15.7
Suggested Listening
212
Chapter
16
Extended Examples
213
16.1
Jellyfish Music Example
213
16.2
Orchestration
219
16.3
Text to Music
222
16.4
Suggested Listening
229
Chapter
17
Epilogue
230
Appendix SAL Commands and Functions
232
Commands
232
Functions
232
Bibliography
236
Discography
243
Index
245
x
Contents
|
any_adam_object | 1 |
author | Simoni, Mary Dannenberg, Roger B. |
author_GND | (DE-588)132260204 |
author_facet | Simoni, Mary Dannenberg, Roger B. |
author_role | aut aut |
author_sort | Simoni, Mary |
author_variant | m s ms r b d rb rbd |
building | Verbundindex |
bvnumber | BV040747540 |
ctrlnum | (OCoLC)835296568 (DE-599)BVBBV040747540 |
era | Geschichte 1900-2000 |
era_facet | Geschichte 1900-2000 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02118nam a2200553 c 4500</leader><controlfield tag="001">BV040747540</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20130318 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">130213s2013 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0472118684</subfield><subfield code="9">0-472-11868-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780472118687</subfield><subfield code="9">978-0-472-11868-7</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)835296568</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV040747540</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-12</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">9,2</subfield><subfield code="2">ssgn</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Simoni, Mary</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132260204</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Algorithmic composition</subfield><subfield code="b">a guide to composing music with nyquist</subfield><subfield code="c">Mary Simoni and Roger B. Dannenberg</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Ann Arbor</subfield><subfield code="b">Univ. Of Michigan Press</subfield><subfield code="c">2013</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XII, 249 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="648" ind1=" " ind2="4"><subfield code="a">Geschichte 1900-2000</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer composition</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Composition (Music)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Music theory / Mathematics</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Musical analysis</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Pattern formation (Physical sciences)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Algorithms</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Soft computing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Music / 20th century / Philosophy and aesthetics</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Music / 20th century / History and criticism</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Mathematik</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Musik</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Nyquist</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)1032502118</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Komposition</subfield><subfield code="g">Musik</subfield><subfield code="0">(DE-588)4133320-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Computermusik</subfield><subfield code="0">(DE-588)4113239-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Computermusik</subfield><subfield code="0">(DE-588)4113239-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Komposition</subfield><subfield code="g">Musik</subfield><subfield code="0">(DE-588)4133320-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Nyquist</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)1032502118</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Dannenberg, Roger B.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung BSB Muenchen 4</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025727354&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-025727354</subfield></datafield><datafield tag="942" ind1="1" ind2="1"><subfield code="c">780.2</subfield><subfield code="e">22/bsb</subfield><subfield code="f">090511</subfield></datafield><datafield tag="942" ind1="1" ind2="1"><subfield code="c">780.2</subfield><subfield code="e">22/bsb</subfield><subfield code="f">090512</subfield></datafield></record></collection> |
id | DE-604.BV040747540 |
illustrated | Illustrated |
indexdate | 2024-07-10T00:33:04Z |
institution | BVB |
isbn | 0472118684 9780472118687 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-025727354 |
oclc_num | 835296568 |
open_access_boolean | |
owner | DE-12 |
owner_facet | DE-12 |
physical | XII, 249 S. Ill. |
publishDate | 2013 |
publishDateSearch | 2013 |
publishDateSort | 2013 |
publisher | Univ. Of Michigan Press |
record_format | marc |
spelling | Simoni, Mary Verfasser (DE-588)132260204 aut Algorithmic composition a guide to composing music with nyquist Mary Simoni and Roger B. Dannenberg Ann Arbor Univ. Of Michigan Press 2013 XII, 249 S. Ill. txt rdacontent n rdamedia nc rdacarrier Geschichte 1900-2000 Computer composition Composition (Music) Music theory / Mathematics Musical analysis Pattern formation (Physical sciences) Algorithms Soft computing Music / 20th century / Philosophy and aesthetics Music / 20th century / History and criticism Mathematik Musik Nyquist Programmiersprache (DE-588)1032502118 gnd rswk-swf Komposition Musik (DE-588)4133320-2 gnd rswk-swf Computermusik (DE-588)4113239-7 gnd rswk-swf Computermusik (DE-588)4113239-7 s Komposition Musik (DE-588)4133320-2 s Nyquist Programmiersprache (DE-588)1032502118 s DE-604 Dannenberg, Roger B. Verfasser aut Digitalisierung BSB Muenchen 4 application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025727354&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Simoni, Mary Dannenberg, Roger B. Algorithmic composition a guide to composing music with nyquist Computer composition Composition (Music) Music theory / Mathematics Musical analysis Pattern formation (Physical sciences) Algorithms Soft computing Music / 20th century / Philosophy and aesthetics Music / 20th century / History and criticism Mathematik Musik Nyquist Programmiersprache (DE-588)1032502118 gnd Komposition Musik (DE-588)4133320-2 gnd Computermusik (DE-588)4113239-7 gnd |
subject_GND | (DE-588)1032502118 (DE-588)4133320-2 (DE-588)4113239-7 |
title | Algorithmic composition a guide to composing music with nyquist |
title_auth | Algorithmic composition a guide to composing music with nyquist |
title_exact_search | Algorithmic composition a guide to composing music with nyquist |
title_full | Algorithmic composition a guide to composing music with nyquist Mary Simoni and Roger B. Dannenberg |
title_fullStr | Algorithmic composition a guide to composing music with nyquist Mary Simoni and Roger B. Dannenberg |
title_full_unstemmed | Algorithmic composition a guide to composing music with nyquist Mary Simoni and Roger B. Dannenberg |
title_short | Algorithmic composition |
title_sort | algorithmic composition a guide to composing music with nyquist |
title_sub | a guide to composing music with nyquist |
topic | Computer composition Composition (Music) Music theory / Mathematics Musical analysis Pattern formation (Physical sciences) Algorithms Soft computing Music / 20th century / Philosophy and aesthetics Music / 20th century / History and criticism Mathematik Musik Nyquist Programmiersprache (DE-588)1032502118 gnd Komposition Musik (DE-588)4133320-2 gnd Computermusik (DE-588)4113239-7 gnd |
topic_facet | Computer composition Composition (Music) Music theory / Mathematics Musical analysis Pattern formation (Physical sciences) Algorithms Soft computing Music / 20th century / Philosophy and aesthetics Music / 20th century / History and criticism Mathematik Musik Nyquist Programmiersprache Komposition Musik Computermusik |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=025727354&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT simonimary algorithmiccompositionaguidetocomposingmusicwithnyquist AT dannenbergrogerb algorithmiccompositionaguidetocomposingmusicwithnyquist |