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

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.

Sep 21st 2026
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
Piano Scales for Modern Music (Coursera) Coursera
Berklee College of Music

Piano Scales for Modern Music (Coursera)

Scales are an essential part of musical study and are a vital part of an effective practice routine. But as you develop your musicianship, scales can also lead to better improvisation and understanding of melodic structure. This course will provide you with a new look at practicing and using scales to guide your musical creativity. You will start by learning standard and non-standard fingering for scales commonly used in popular music, before using these scales to create new melodies. In addition to the examples covered in the course, you will also be given extra exercises and backing tracks to help you improve your playing and improvising.

Sep 21st 2026
4 Weeks
JavaScript Interview Challenges (Coursera) Coursera
Scrimba

JavaScript Interview Challenges (Coursera)

Your essential tech interview preparation pack! Practice solving problems and honing the skills you need to succeed in a frontend coding interview. Are you applying for frontend developer roles? Do you wish to test out your JavaScript knowledge? Do you love solving code challenges? If any of the above applies to you, JavaScript Interview Challenges should be your next Scrimba course!

Sep 21st 2026
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
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
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
Computer Programming for Everyone (FutureLearn) FutureLearn
University of Leeds,Institute of Coding

Computer Programming for Everyone (FutureLearn)

Discover the art of computer programming and learn what code can do with the Institute of Coding and the University of Leeds. Explore computer programming and complete block-language programming exercises. What are computers good at and how can you get the best out of them? On this course, you’ll find out how and why people program computers.

Self Paced
2 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
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