[<-] Back to main academic web site

Advanced Computer Music (G6003)

Contact information: Nick Collins
Email: N.Collins[somehow]sussex.ac.uk
Where: Arundel 221 (Music Informatics Lab)

Teaching method: Mon 16-18 lecture and seminar Weds 10-12 workshop class
Assessment mode: Two programming exercises
Prerequisites: Computer Music

Course Outline

Following on from Computer Music (G6002), this course explores contemporary technologies for electronic music. A student will encounter new research technologies which are being developed or coming into use in the music industry. Fundamentals of digital signal processing for audio will be explored, as well as machine listening and higher level symbolic representations for music analysis. Further central topics will include interactive music systems and musical mappings. A large workshop component will keep the course grounded in the real needs of musicians and developers, whilst theoretical overviews will avoid an undue emphasis on any one specific implementation

A variety of platforms may be involved; whilst one audio programming language may be selected as primary for demonstration and workshop purposes, e.g. SuperCollider, the course might also involve standalone applications, the coding of music applications (e.g. in Java, C and MATLAB) and alternative computer music languages (e.g. Csound, ChucK and PD) following contemporary developments. Students will become more confident that they might be able to build their own tools or extensions to existing platforms if necessary. Because of the existence of multiple platforms pertinent to certain tasks, there may be options for the workshops on discussion with the lecturer.

Learning Outcomes

By the end of the course, a successful student should be able to:

1 Apply techniques of computer music in creative software solutions
2 Synthesise knowledge of electronic music aesthetics, history and technology into new artistic and technical artefacts
3 Evaluate the core principles and rationale of computer music projects

Assessment

Coursework exercises: 100%. Two exercises are due, on Thursday 4pm of Week 6 autumn term, and Thursday 4pm in Week 1 of the spring term. Further details in the linked PDF.

cm2assessment.pdf

Core References:

Lecture Notes
[LIB]Collins, Nick (2009) Introduction to Computer Music. Chichester: Wiley
[LIB]Roads, Curtis (1996) The Computer Music Tutorial. Cambridge, MA: MIT Press
An extensive bibliography and further web references: bibliography
Those teaching materials I'm making publicly available: workshop materials

Course Overview by Week

WEEK LECTURE/SEMINAR (Monday 16-18) WORKSHOP (Weds 10-12)
one Introduction to the course SuperCollider practical
two Mappings: Data Sonification and Audiovisuals Mappings practical
three Digital Signal Processing DSP practical
four Sample Level Sound Synthesis and Processing Audio coding practical
five Computer Music System Architectures Plug-in building practical
six Interactive Music Systems Tap tempo tool
seven Interfacing Interfaces practical
eight Machine Listening Feature extraction practical
nine Music Information Retrieval MIR system practical
ten Musical Modeling Programming support