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 using web audio API
  • work with amplitude, pitch and timbre
  • respond to user input

The key techniques we will cover are as follows:

  • Wiring an oscillator to the audio output
  • Setting oscillator parameters from code
  • Using oscillators to modulate other oscillators
  • Shaping amplitude using a triggerable envelope
  • Taking user input from the keyboard and mouse

Share this article:

This article is from the free online course:

Learn to Code Electronic Music Tools with Javascript

Goldsmiths, University of London