4.1

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 concepts of algorave and livecoding
  • understand the workings of a basic livecoding environment
  • add audio effects to drums and synthesizers

Share this article:

This article is from the free online course:

Learn to Code Electronic Music Tools with Javascript

Goldsmiths, University of London