You are on page 1of 16

1

Algorithmic Composition // Non Real-Time Systems
MUSI10087 // MUSI11019

Week 1
Musical Algorithms Overview

Tom Mudd // Marcin Pietruszewski // Dario Sanfilippo

2 Course Overview .ac.sanfilippo@ed.uk • Course secretary: • Carrie Lyall • carrie.ac.Staff • Course organiser: • Tom Mudd • tmudd@ed.uk | dario.uk • 0131 650 2422 .uk • Additional lectures and workshops: • Marcin Pietruszewski and Dario Sanfilippo mpietrus@ed.lyall@ed.ac.ac.

19th Feb 2018) • Workshops/Tutorials: • On even numbered weeks only (2. 3 Course Overview . 8. 4. 10 - check timetable to be sure) • Fridays 11:10-12:05 (group 1) and 12:05–1pm (group 2) • Sound Lab 1.e. Alison House • Every week except ‘ILW’ (i.08 .Organisation • Lectures: • Tuesdays 4:10pm – 6pm • Sound Lab 1. 6.08.

3. to attempt to grasp the concepts behind algorithmic processes and articulate good ideas for employing such processes. It also expects its participants to push themselves technically. . and through creating their own. 4 Objectives 1. Participants will explore a range of approaches to creating process-based sonic works. even if their skills are at a basic level. 4. 2. Participants in this project should feel pushed to develop their creative and expressive voice and challenged to apply imaginative and conceptual ideas introduced in lecture and tutorial sessions in order to prototype works of sound design that may end up in their professional portfolio. both through listening to. watching and reading about existing examples. Participants will develop sonic pieces created by different sets of rules.

but widely available at the University .com SuperCollider text-based language .github.free and open source.not free or open source.free and open source .io . but widely available at the University .puredata.http://supercollider.info Max graphical programming language .cycling74. 5 Software / Tools Pure Data graphical programming language .

single long piece. and so on • Could be an infinite installation. 1000 word report . chance processes. etc. PD/Max/SC program + video demo. series of short pieces. iterative and/or chaotic processes.deadline: noon on 26th Feb) • Note-based algorithmic composition • Create a 2-4 minute piece that explores automatic composition methods • Components: sound file. • Components: sound files. 600 word report Assessment 2 (65% .deadline: noon on 23rd Apr) • Project exploring one or more of the areas covered in the classes: sonification. live coding. PD/Max/SC program + video demo. critical algorithms. 6 Assessments Assessment 1 (35% .

ed.uk/staff/medward2/algorithmic-composition.ace.ac.edu/s/spobooks/bbv9810.umich.pdf Also: youtube introduction to Algorithmic Composition Mary Simoni Algorithmic Composition: A Gentle Introduction to Music Composition Using Common LISP and Common Music Online book https://quod.0001.macba.lib.001/1:5/--algorithmic-composition-a-gentle-introduction-to- music?rgn=div1.cat/en/composingwithprocess_tag .view=fulltext Mark Fell / Joe Gilmore Composing with Process Podcast series http://rwm. 7 Useful Week 1 Reading and Listening Michael Edwards Algorithmic Composition: Computational Thinking in Music Journal article http://people.

github.ac.com Martin Parker’s Pure Data resources: https://digital.Eli Fieldsteel’s SuperCollider YouTube tutorials -. 8 Useful Week 1 Software Resources Johannes Kriedler’s Pure Data Tutorial: http://pd-tutorial.Les Hutchins’ SuperCollider tutorials -.Bruon Ruvario’s pdf tutorial .ed.io Also: -.eca.uk/sonicstructures/category/supplements/ SuperCollider (comes with a “getting started” tutorial series): http://supercollider.

9 What is this course about? .

10 What is this course about? (stolen from Michael Edwards’ introduction) .

11 What is an algorithm? .

12 Examples .

13 Why use algorithms in music? .

14 Course Structure W1 – Introduction W2 – Basic algorithms in practice W2 workshop – Basic algorithms in practice W3 – Process based composition W4 – Chance processes. nonlinear composition W4 workshop – Chance based processes W5 – Sonification [Independent learning week] . open form.

Deterministic/Chaotic processes (with Dario Sanfilippo) W7 – Live Coding (with Marcin Pietruszewski) W8 – Multiscale approaches (with Marcin Pietruszewski) W8 workshop – Multiscale approaches (with Marcin Pietruszewski) W9 – Critical Algorithms / Exposing Algorithms W10 – TBC W10 workshop – tutorials relating to your second assignments W11 .TBC . 15 Course Structure W6 – Deterministic/Chaotic processes (with Dario Sanfilippo) W6 workshop .

other methods for formally deriving material from the initial set (total serialism: similar rules for other musical parameters such as rhythm. inverted (contrary motion) Open form Serial processes: -. retrograde. 16 Early examples Isorhythmic motets Species counterpoint Canon processes: -. dynamics. double speed. inversions. transposed.direct repetition. half speed. permutations of rows. etc.12 tone series.) .