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

Inside Opera: Why Does It Matter? (FutureLearn) FutureLearn
King's College London,The Royal Opera House,V&A

Inside Opera: Why Does It Matter? (FutureLearn)

Discover the hidden world of opera, find out how it works and debate whether it’s still relevant today. How does opera work? How has it changed over 400 years? And most importantly, is opera relevant today? Get the answers to these questions and more with this course taking you behind opera’s velvet curtain.

No sessions available
4 Weeks
From Notation to Performance: Understanding Musical Scores (FutureLearn) FutureLearn
The Open University

From Notation to Performance: Understanding Musical Scores (FutureLearn)

Find out how musicians turn the notation of a musical score into a memorable performance. Change how you listen to music. Understand musical scores and how musicians use notation. Would you like to know more about what musicians do in rehearsal and performance? Are you keen to learn different techniques for listening to and understanding music?

Self Paced
4 Weeks
Intimacy of Creativity: Entering the Minds of Composers (Coursera) Coursera
The Hong Kong University of Science and Technology - HKUST

Intimacy of Creativity: Entering the Minds of Composers (Coursera)

Bright Sheng guides us through three works — by Brahms, Beethoven, and Sheng — for an intimate look inside the composer's mind. This course strives to give students a new appreciation of music, based on an understanding of the craft behind each work. This class is perfect for those wanting to gain a unique perspective on the creative process of music composition, while challenging traditional notions of how composers approach formal structure, melody, and harmony.

Nov 16th 2026
3 Weeks
Fundamentals of Music Theory (Coursera) Coursera
University of Edinburgh

Fundamentals of Music Theory (Coursera)

This course will introduce students to the theory of music, providing them with the skills needed to read and write Western music notation, as well as to understand, analyse, and listen informedly. It will cover material such as pitEli Appleby-Donaldches and scales, intervals, clefs, rhythm, form, meter, phrases and cadences, and basic harmony.

Nov 23rd 2026
5-12 Weeks
Start a CoderDojo (FutureLearn) FutureLearn
Raspberry Pi Foundation

Start a CoderDojo (FutureLearn)

Get support and advice on how to grow your confidence in coding and start a CoderDojo for young people in your area. In today’s world, technology is everywhere, so it’s never been more important to know how to code. It’s easier to learn these skills early on in life, which is why coding is a great subject for young people to learn.

May 30th 2022
3 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
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
Making Music with Others (FutureLearn) FutureLearn
Trinity Laban Conservatoire of Music and Dance

Making Music with Others (FutureLearn)

Get an introduction to group music-making and the social contexts in which musicians participate. Understand how to make music effectively with others. This online course will help you reflect on your own music-making activities and the way you interact with other musicians.

No sessions available
4 Weeks
FL Studio Basics (Coursera) Coursera
Berklee College of Music

FL Studio Basics (Coursera)

FL Studio is one of the most powerful digital audio workstations (DAW) on the market today. This music software has come a long way since entering the market as “FruityLoops” at the turn of the century: It now has functions that can take your music project from a scratch track to a mastered mix, and even allows you to create visuals to accompany your audio.

Nov 16th 2026
4 Weeks
Game Design and Development: A Bit-by-Bit History of Video Game Music (FutureLearn) FutureLearn
Abertay University

Game Design and Development: A Bit-by-Bit History of Video Game Music (FutureLearn)

Chart the evolution of the classic 8-bit sound and discover the role of musicians in game design and development. Chart the history of video game music, bit by bit. From early arcade games to modern open-world adventures, video game soundtracks have made an indelible mark on our culture. On this course, you’ll get an introduction to video game music and the platforms that define it (including Atari and NES), focusing on the evolution of the classic 8-bit sound.

Jul 26th 2021
2 Weeks
Critical listening for studio production (FutureLearn) FutureLearn
Queen’s University Belfast

Critical listening for studio production (FutureLearn)

This free online course is a technical ear training programme designed to improve critical listening in a music studio context. There are many qualities required to be a skilled sound engineer: the theoretical knowledge of sound and audio, the technical mastery of studio hardware and software, and diplomatic people skills, for example. But perhaps the most obvious (and often overlooked) quality required of all sound engineers is the ability to listen.

No sessions available
5-12 Weeks
Teaching Popular Music in the Classroom (Coursera) Coursera
Berklee College of Music

Teaching Popular Music in the Classroom (Coursera)

Teaching Popular Music in the Classroom explores approaches to teaching popular music from culturally rich communities in the United States. Students in the course will learn teaching methods that engage youth with the basics of improvisation, technology, songwriting, arranging film score, and writing to the strengths of small bands. The course models how to integrate principles of authentic cultural relevance and positive youth development with contemporary music instruction, while providing tools for assessing and documenting learning and program progress.

Nov 16th 2026
4 Weeks