Interactive Music Systems

Fall 2018

Instructor - Grigore Burloiu / moc.liamg|uiolrubg#moc.liamg|uiolrubg

Credits - 4 ECTS

Course Objectives

Students in this course will:

  • gain proficiency in computer music and live electronics design
  • understand different sound interaction paradigms
  • deal with tempo, timing and repetition in synchronisation-intensive situations
  • design open time-based systems, connected to related media (visual, movement, datastreams etc)

Course Structure

This course will be comprised of 8 weekly classes and 1 final project. Additionally, there will be small weekly homework assignments, which we will go over and build upon in class. Homework assignments will often be supplemented by reading unless otherwise noted.

The grading breakdown is as follows:

  • Class attendance and participation (25%).
  • Weekly homework studies (15%): to be published on Github by the due date.
  • Final project proposal (10%): to be presented to class and approved.
  • Final project (50%): each project is individual, and can be any application showing creative skills and design clarity, as approved based on your proposal.


All code prepared for the class is available here.
To keep up to date you have two options:
A) Visit the link and clone the repo to your desktop.
B) Fork the repo to your own account. Then, to sync to the latest state of the master repo, follow the instructions for bash/terminal or in-browser.


  • Composing Electronic Music: A New Aesthetic, by Curtis Roads.
  • Electronic and Experimental Music: Technology, Music, and Culture, by Thom Holmes.
  • Interactive Music Systems, by Robert Rowe. Link.
  • Antescofo Documentation, by Arshia Cont, Jean-Louis Giavitto et al. Link.
  • The Oxford Handbook of Computer Music, by Roger T Dean.

Class Schedule

This schedule is subject to change depending on the interests and pace of the class, etc.

Week 1 (11.10): Introduction to interactive music systems. Basic definitions and historical context.

  • Slides
  • Reading: Interactive Music Systems, ch1

Week 2 (25.10): (Presenter: Ștefan Damian) Interactive computer music.

Week 3 (8.11): Reactive programming for sound & music.

Week 4 (15.11): (Presenter: Ștefan Damian) Antescofo basics.

  • Slides
  • Assignment: explore Antescofo tutorial patches.

Week 5 (29.11): Action loops.

Week 6 (13.12): Tracking external variables.

Week 7 (20.12): Synchronisation strategies. Project proposals.

Week 8 (17.01): Final project discussions.

Final (21.01): Final Project Presentations.
All materials are due (via email) by the day of the exam. Projects will be graded on:

  • implementation and/or review of a concept/area/technique in interactive music systems
  • clarity of the oral presentation
  • 1-3 page project report
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License