Bill Manaris : Fall 2014 / HONS 381

Computer Music on a Laptop

Composing, Performing, Interacting

When/Where

MWF 12-12:50PM / CATO 234

Instructors

Co-taught by Drs. Yiorgos Vassilandonakis and Bill Manaris.

Description

Principles of music composition and computer programming for developing interactive computer music environments. Team-based, project-driven exploration of Python programming, time-based structures, algorithmic processes, soundscapes, graphical user interfaces, musical language and style.

Prerequisites by Topic:

  1. Basic computer experience, including file organization and software installation.
  2. Interest in developing intelligent-listening and sound-structuring skills.

Additional Course Requirements:

  1. Bring your laptop to class
  2. Bring headphones to class

Test Dates

Assignments

Homework #1, Homework #2, Homework #3, Homework #4, Homework #5.

Final Exam / Performance

Here we will provide instructions for the final exam.

For now, as an example, we provide instructions from the Spring 2013 offering of the course:

Readings & References

  1. Avant-garde cellist Zoe Keating demonstrates her intricately layered compositions. Using a computer, some 'janky code', a cello and her imagination, the classically trained musician shapes her music into something wonderful.
  2. The CofC Laptop Orchestra performing Terry Riley's "In C".
  3. The Princeton Laptop Orchestra (PLOrk) is an ensemble of computer-based musical meta-instruments. Each instrument consists of a laptop, a multi-channel hemispherical speaker, and a variety of control devices (keyboards, graphics tablets, sensors, etc.).
  4. An introduction to pair programming. This 9-minute video describes what pair programming is, the do's and don'ts of effective pairing, and the pros and cons of pair programming.
  5. Intro to Python

Artifacts & Rules

Software

(Printable View of http://www.cs.cofc.edu/~manaris/?n=Fall2014.HONS381)