skip to primary navigationskip to content

Department of Computer Science and Technology



Course pages 2021–22

Digital Signal Processing with Computer Music

Principal lecturers: Prof Alan Blackwell, Dr Ali Ozgur Yontem, Dr Mark Gotham
Taken by: MPhil ACS, Part III
Code: L312
Term: Michaelmas
Hours: 16
Format: In-person lectures


This aim of this course is an introduction to computer music, including applications in generative composition, audio interaction, sonification, game sound and other non-speech audio. The basic principles of music information retrieval and musicological corpus analysis will be covered. Finally, the course will conclude with an overview of current research topics as addressed at venues such as NIME, ICLC, ICCM.


Part 1: Digital signal processing (Lecturer: Dr A. Yontem)

Lectures 1-8 of the DSP course. This course teaches the basic signal-processing principles necessary to understand many modern high-tech systems, with audio, voice and communication examples. Students will gain practical experience from numerical experiments in MATLAB-based programming assignments.

Part 2: Computer music (Lecturers: Professor A. Blackwell and Dr M. Gotham)

  • Perception: pitch (chroma, temperament), timbre, rhythmic entrainment, spatialisation
  • Synthesis methods: sampling, wavetable, FM, granular synthesis, physical modelling
  • Machine listening: contemporary approaches to source separation, beat tracking, pitch estimation, transcription
  • Engineering: Audio processing tools and architectures, incl DAWs, UGens, SuperCollider
  • Musicological analysis: sound objects, pitch and harmony, structure, orchestration, genre and ethnomusicology
  • Audio interfaces: Sonification, audio display and non-speech audio interaction, new interfaces for music interaction
  • Composition: Algorithmic composition, generative music, game soundtracks, and live programming
  • Student-led session: research reviews, performance outlines


By the end of the course students should:

  • Understand the application of digital signal processing methods to the production of structured sounds;
  • Be able to apply principles of human perception and interaction to simple musical and non-speech audio applications.


  1. A critical review of a self-selected piece of research in Computer Music or Audio Interaction
  2. A research essay – proposal, synthesis or original argument
  3. Public performance / demonstration of original work with jury assessment (additional timetabled session)

Publication venues for research selection should be a full paper published at a conference such as ICMC, NIME, ISMIR, ICLC or ICAD:

Recommended Reading

Collins, N. (2009). Introduction to Computer Music. WileyCollins, N. (2009). Introduction to Computer Music. Wiley

Further Information

Due to COVID-19, the method of teaching for this module will be adjusted to cater for physical distancing and students who are working remotely. We will confirm precisely how the module will be taught closer to the start of term.

This module is shared with Part II of the Computer Science Tripos. Assessment will be adjusted for the two groups of students to be at an appropriate level for whichever course the student is enrolled on. Further information about assessment and practicals will follow at the first lecture.