Learn to Code Electronic Music Tools with Javascript (FutureLearn)

Learn to Code Electronic Music Tools with Javascript (FutureLearn)

This course shows you how to build sound synthesizers and drum machines that run in your web browser using Javascript. In this course you will build a range of electronic music tools using the Javascript language and the Web Audio API. You will be shown line by line how to program interactive synthesizers, drum machines and even algorithmic music systems that can generate music automatically.

Class Deals by MOOC List - Click here and see FutureLearn's Active Discounts, Deals, and Promo Codes.

You will also be shown how to develop user interfaces with knobs, sliders and other elements. The music software and user interfaces you make will run in any web browser that supports the Web Audio API, including Safari on iOS and Chrome on Android.

What will you achieve?

  • Synthesise audio in real-time in web browsers using the Web Audio API
  • Design sound synthesis algorithms
  • Apply clocks and triggers to play back sampled sounds in rhythmic patterns
  • Design user interfaces that allow non-coders to control your electronic music software
  • Apply algorithmic music techniques to generate music automatically using probability and rules
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Music for Wellness (Coursera) Coursera
Berklee College of Music

Music for Wellness (Coursera)

You love music. You listen to music all the time. Maybe you sing, play an instrument, or compose music. You don’t need to have musical talent to use music to enhance your well being, and even your health. Learn simple techniques to enrich your mind, body, and spirit through music. The methods can be applied in your daily life, particularly when you are feeling down or stressed out.

Sep 14th 2026
4 Weeks
Functional Programming in Haskell: Supercharge Your Coding (FutureLearn) FutureLearn
University of Glasgow

Functional Programming in Haskell: Supercharge Your Coding (FutureLearn)

Get an introduction to Haskell, the increasingly popular functional programming language, with this University of Glasgow course. Do you want to develop software using the latest programming language paradigm? Haskell is a functional programming language, based on formal mathematical principles. As such, it is easy to reason about and develop, and it executes efficiently on modern multicore machines. From investment banks to social networks, everyone is adopting Haskell.

Self Paced
5-12 Weeks
Getting Started with Your Raspberry Pi (FutureLearn) FutureLearn
Raspberry Pi Foundation

Getting Started with Your Raspberry Pi (FutureLearn)

Discover how to set up and control your new Raspberry Pi, as well as how to use it for everyday tasks and to learn how to code. Start your Raspberry Pi journey with this introductory course. The Raspberry Pi is an accessible and versatile mini-computer – let the Raspberry Pi Foundation guide you on how to get started on your journey of exploring its many uses and applications.

Jul 20th 2020
3 Weeks
Introdução à Guitarra (Coursera) Coursera
Berklee College of Music

Introdução à Guitarra (Coursera)

Compreenda os fundamentos necessários para começar a tocar guitarra elétrica ou acústica (violão). Você aprenderá uma abordagem fácil para tocar rapidamente, por meio de uma combinação de exploração do instrumento, técnicas de execução e teoria musical básica.

Sep 14th 2026
5-12 Weeks
Using JavaScript, jQuery, and JSON in Django (FutureLearn) FutureLearn
University of Michigan

Using JavaScript, jQuery, and JSON in Django (FutureLearn)

Understand how to use JavaScript, jQuery and JSON within the Django framework. Learn how JavaScript supports the framework of Django. Django is a Python web framework that encourages fast development and a clean, pragmatic design. This comprehensive course will introduce you to the JavaScript language, and will show you how it supports Django’s framework.

Feb 22nd 2021
5-12 Weeks
Music Moves: Why Does Music Make You Move? (FutureLearn) FutureLearn
University of Oslo

Music Moves: Why Does Music Make You Move? (FutureLearn)

Learn about the psychology of music and movement, and how researchers study music-related movements, with this free online course. Learn about why and how music makes you move. Music is movement. A bold statement, but one that we will explore together in this free online course. Together we will study music through different types of body movement. This includes everything from the sound-producing keyboard actions of a pianist to the energetic dance moves in a club.

Self Paced
5-12 Weeks
Cantonese Opera: from Backstage to the Stage (FutureLearn) FutureLearn
The Hong Kong Academy for Performing Arts

Cantonese Opera: from Backstage to the Stage (FutureLearn)

Interested in Cantonese opera? Join us in an exploration of this artform from the Backstage to the Stage. Get an introduction to how a Cantonese opera show is prepared. Cantonese opera is a form of Chinese opera that can trace its roots back to the 12th century. Combining music, singing, martial arts, acrobatics and acting, Cantonese opera tells stories from Chinese history and myth, reflecting virtues like love, loyalty and patriotism.

No sessions available
4 Weeks
Becoming a Better Music Teacher (FutureLearn) FutureLearn
ABRSM

Becoming a Better Music Teacher (FutureLearn)

Improve your teaching strategies and skills as a music teacher or vocal coach and learn how to inspire your music students. Learn new teaching methods to enhance your instrument or singing lessons. Vocal coaches and music teachers have an important role in improving their students’ ability to sing or play an instrument. On this course, you will learn to assess your current teaching strategies and look at new ways to engage your students during their lessons.

May 2nd 2022
5-12 Weeks