Sie sind auf Seite 1von 16

1

Algorithmic Composition // Non Real-Time Systems


MUSI10087 // MUSI11019

Week 1
Musical Algorithms Overview

Tom Mudd // Marcin Pietruszewski // Dario Sanfilippo


2

Course Overview - Staff


• Course organiser:
• Tom Mudd
• tmudd@ed.ac.uk

• Additional lectures and workshops:


• Marcin Pietruszewski and Dario Sanfilippo
mpietrus@ed.ac.uk | dario.sanfilippo@ed.ac.uk

• Course secretary:
• Carrie Lyall
• carrie.lyall@ed.ac.uk
• 0131 650 2422
3

Course Overview - Organisation


• Lectures:
• Tuesdays 4:10pm – 6pm
• Sound Lab 1.08, Alison House
• Every week except ‘ILW’ (i.e. 19th Feb 2018)

• Workshops/Tutorials:
• On even numbered weeks only (2, 4, 6, 8, 10 -
check timetable to be sure)
• Fridays 11:10-12:05 (group 1) and 12:05–1pm
(group 2)
• Sound Lab 1.08
4

Objectives
1. Participants will develop sonic pieces created by different sets of
rules.
2. Participants will explore a range of approaches to creating
process-based sonic works, both through listening to, watching
and reading about existing examples, and through creating their
own.
3. 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.
4. It also expects its participants to push themselves technically, to
attempt to grasp the concepts behind algorithmic processes and
articulate good ideas for employing such processes, even if their
skills are at a basic level.
5

Software / Tools

Pure Data graphical programming language


- free and open source
- puredata.info

Max graphical programming language


- not free or open source, but widely available at the
University
- cycling74.com

SuperCollider text-based language


- free and open source, but widely available at the
University
- http://supercollider.github.io
6

Assessments

Assessment 1 (35% - deadline: noon on 26th Feb)


• Note-based algorithmic composition
• Create a 2-4 minute piece that explores automatic composition methods
• Components: sound file, PD/Max/SC program + video demo, 600 word report

Assessment 2 (65% - deadline: noon on 23rd Apr)


• Project exploring one or more of the areas covered in the classes: sonification,
chance processes, iterative and/or chaotic processes, live coding, critical
algorithms, and so on
• Could be an infinite installation, series of short pieces, single long piece, etc.
• Components: sound files, PD/Max/SC program + video demo, 1000 word report
7

Useful Week 1 Reading and Listening


Michael Edwards
Algorithmic Composition: Computational Thinking in Music
Journal article
http://people.ace.ed.ac.uk/staff/medward2/algorithmic-composition.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.lib.umich.edu/s/spobooks/bbv9810.0001.001/1:5/--algorithmic-composition-a-gentle-introduction-to-
music?rgn=div1;view=fulltext

Mark Fell / Joe Gilmore


Composing with Process
Podcast series
http://rwm.macba.cat/en/composingwithprocess_tag
8

Useful Week 1 Software Resources


Johannes Kriedler’s Pure Data Tutorial: http://pd-tutorial.com

Martin Parker’s Pure Data resources:


https://digital.eca.ed.ac.uk/sonicstructures/category/supplements/

SuperCollider (comes with a “getting started” tutorial series):


http://supercollider.github.io

Also:
-- Les Hutchins’ SuperCollider tutorials
-- Eli Fieldsteel’s SuperCollider YouTube tutorials
-- Bruon Ruvario’s pdf tutorial
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, open form, nonlinear composition


W4 workshop – Chance based processes

W5 – Sonification

[Independent learning week]


15

Course Structure
W6 – Deterministic/Chaotic processes (with Dario Sanfilippo)
W6 workshop - 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
16

Early examples
Isorhythmic motets

Species counterpoint

Canon processes:
-- direct repetition, transposed, half speed, double speed, inverted
(contrary motion)

Open form

Serial processes:
-- 12 tone series, permutations of rows, inversions, retrograde, other
methods for formally deriving material from the initial set (total
serialism: similar rules for other musical parameters such as rhythm,
dynamics, etc.)

Das könnte Ihnen auch gefallen