Skip main navigation

Algorithmic music learning outcomes

At the end of this week you will be able to: use the Math.random() function to control a drum machine use algorithmic methods to generate sequences of notes explain the …

Learning outcomes

At the end of this week, you will be able to: describe the functionality of drum machine user interfaces load and playback samples using web audio API select appropriate sounds …

Learning outcomes

At the end of this week you will be able to: understand the need for user interfaces describe examples of user interfaces for digital music instruments build visual user interfaces …

What you will need to take this course

To take this course, you will need the following: a computer with the capability to play audio we recommend using speakers instead of headphones as some of the sounds can …

Learning outcomes

At the end of this week you will be able to: explain what a sound synthesizer does understand the terms ‘sound synthesis graph’ and ‘unit generator’ implement basic synthesis graphs …

Course introduction

My name is Matthew Yee-King, and I’m an electronic musician and academic in the department of computing at Goldsmiths, University of London. To follow me, click on my profile, and …