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 for a drum machine
  • work with drum loops
  • use a step sequencer
  • customise a drum machine user interface

The key techniques we will cover are:

  • Playing a sampled sound
  • Setting up a clock with events
  • Playing samples on the clock
  • Storing a binary sequence
  • Stepping through the sequence
  • Editing a sequence with a UI

Share this article:

This article is from the free online course:

Learn to Code Electronic Music Tools with Javascript

Goldsmiths, University of London