Skip to content

Performance

ATS/Sound 3053:  Programming for Performance – Fall 2011

Rough Syllabus

Below is a ROUGH syllabus for the class (subject to change once we are underway and I have a better sense of the learning speed / background / needs of  class members):

Week 1:

Introductions

Class Overview

Class Survey

assignments for next week:

Reading for Week 2: Chadabe: Out of the Studios

Week 2:

Brief History of Early Performed Electronic Music / Experimental Music

History of the computer in music, and in live electronic music performance

Primary Sound Synthesis Techniques and Strategies – a brief history

Basics of working with interfaces in max: keystrokes, other user interface elements, etc.

Working with Samples in Max: buffers, groove~, playsf~, etc.

assignments for next week:

Reading for Week 3: Chadabe: Making Sound, Berk: Analog Fetishes and Digital Futures (maybe, I am rereading & rethinking this…..)

Begin work on Project #1:  Sampling Piece


Week 3:

Digital Musics: Synthesis and Sampling based performance work

Sound Sample Playback-based performances – some examples and ideas of pieces and compositional approaches.

My sample player abstraction.  Designing interfaces for performance ideas.

Class discussion of problems/ideas with developing sample-based performances.  More interface objects.

Continue work on Project #1:  Sampling Piece

Reading for Week 4: Winkler:  Interaction:  Defining Relationships Between Computers and Performers

Week 4:

In-Class Performances of Assignment #1

Deterministic Systems for structuring music – an overview

Overview and discussion of Winkler’s Performer / Computer Interaction models (from reading)

Musical Automata – historical approaches to algorithmic composition

Determinism vs. Indeterminism

assignments for next week:

Reading for Week 5: Chadabe:  Automata , Dodge:  Composing with Computers (first half)

Week 5:

Introduction to Random Processes

download randomProcesses1 — Basic random process Max/MSP examples

Basic Random Processes:

Probability Distributions

Discrete vs continuous distributions

Generating a uniform distribution in Max

Using tables to map uniform distributions to arbitrary (quantum-based) distributions

Ordering Sequences using random numbers

Indeterminant music/ digital-based performances – history and examples

assignments for next week:

Begin Working on Assignment #2 –Aleatoric piece

Reading for week 6:  Xenakis:  Free Stochastic Music, Xenakis:  Markovian Stochastic Processes


Week 6:

More ideas re. Randomness

download randomProcesses2 — Basic random process examples

Exploring more involved aleatoric processes:

Random Walks

1/f noise, and other Fractal Noises

Introduction to Markovian Processes

examples of work using these and other random processes in performance

assignments for next week:

Continue Working on Assignment #2 –Aleatoric piece


Week 7:

In-Class Performances of Assignment #2

assignments for next week:

Start Work on Assignment #3 – Alternative interfaces piece

Reading for week 8: Chadabe:  Inputs and Controls

Week 8 & 9:

Input Devices – interfacing with the world and the body

Downloads:

arduino project

maxuino project (interfacing between Max and arduino)

my arduino examples interfacing / code

my maxuino examples

Digital Interfacing Electronics (5 things you need to know)

MIDI and “off-the-shelf” performance devices

ipad, itouch as controllers (TouchOSC, etc.)

USB devices

Hacking devices to create your own custom controllers

Using the arduino board to interface to the world / talk to Max

Looking at artists who work “off keyboard”

Continue Work on Assignment #3 – Alternative interfaces piece

Week 10:

In-Class Performances of Assignment #3

assignments for next week:

Begin Work on Project #4 – Collaboration

Reading for Week 11: Interview with George Lewis

Week 11:

Deterministic Methods

Motivic Approaches / Sequencing

Serial Music

Mapping

Chaos, Fibonnacci Series, and other Models of Nature

In-Class presentation/discussion of Final Project Proposals

assignments for next week:

Continue Work on Project #4 – Collaboration

Week 12:

In-Class Performances of Assignment #4

assignments for next week:

Begin Work on Final Projects

Week 13:

Real-time processing of signals, pitch tracking, and other live performance processing techniques.

Downloads:

Real Time DSP examples

Signal Processing techniques for live performance

Pitch tracking and audio signal parameter tracking

Old-fashioned stuff: Noise gates, envelope followers, etc. in the digital world

Hybrid analog/digital ideas

assignments for next week:

Begin Work on Final Projects

Week 14-15

Work on and present Final Projects

Special Topics

make-up time


Advertisements
%d bloggers like this: