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

Jazz Improvisation (Coursera) Coursera
Berklee College of Music

Jazz Improvisation (Coursera)

Learn the basic concepts of improvisation from Gary Burton, one of the most renowned improvisers in the jazz world, including the mental, melodic, and harmonic processes that contribute to the instinctive skills that an improviser puts to use when taking a solo. While many people are fans of jazz and understand that musicians are often “making up” the notes they are playing during a performance, most people—often including musicians, themselves, who are beginning to learn improvising—aren’t clear about what exact processes take place to enable this to happen. The purpose of this course is to introduce the basic concepts of modern improvisation and how to go about mastering the different musical and mental skills involved.

Nov 30th 2026
5-12 Weeks
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
Developing Your Musicianship (Coursera) Coursera
Berklee College of Music

Developing Your Musicianship (Coursera)

Learn the basic concepts and approaches needed to understand, create, and perform contemporary music. If you have a passion for music and are curious about how it works, or if you are a musician who learned to play by ear without formal study, this course will provide you with an engaging introduction to key concepts and approaches needed to understand, create, and perform contemporary music. Taught by Berklee College of Music professor George W. Russell, Jr., the course includes six lessons that delve into harmony and ear training—two areas of intensive focus for every entering Berklee student.

Nov 30th 2026
5-12 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
Arranging for Songwriters (Coursera) Coursera
Berklee College of Music

Arranging for Songwriters (Coursera)

You've created a song. You wrote the lyrics, decided on the melody, and maybe even recorded a simple demo. Now what? If you have a basic knowledge of how to use a digital audio workstation (DAW) and are passionate about being a songwriter, this course will help you take your song from a simple recording on your phone to a fully arranged song ready for the recording studio.

Nov 30th 2026
4 Weeks
Princípios Gerais da Técnica do Violino e da Viola de Arco (Coursera) Coursera
Universidade Estadual de Campinas - UNICAMP

Princípios Gerais da Técnica do Violino e da Viola de Arco (Coursera)

Esse curso visa fornecer informações sobre aspectos básicos da técnica do violino e da viola de arco. Ao longo de 18 aulas, com duração média de 7 minutos cada, serão abordados temas como posicionamento do instrumento, maneiras de posicionar a mão esquerda, como segurar o arco, como executar os principais golpes de arco, como estudar mudanças de posição, etapas para desenvolvimento do vibrato e sugestões para a organização do estudo diário do instrumento.

Nov 30th 2026
4 Weeks
Construct a Virtual Reality Experience (FutureLearn) FutureLearn
Lancaster University,Institute of Coding

Construct a Virtual Reality Experience (FutureLearn)

Discover what virtual reality is, how it can be used, and how you can create it in Javascript. Explore virtual reality with practical examples and build your own VR experience. Virtual reality is increasingly being deployed by a wide range of industries to allow an object to be manipulated by a user when the user can’t physically reach the object. We’ve seen VR applied by such varied professions as surgeons, teachers, and architects to let highly-skilled workers explore objects they otherwise wouldn’t be able to.

Mar 1st 2021
4 Weeks
Teoria Musical (Coursera) Coursera
Berklee College of Music

Teoria Musical (Coursera)

Explore os elementos básicos que compoem a música, desenvolva sua percepção, tire músicas de ouvido, e aprenda a ler e escrever usando notação musical. Procuramos criar um curso que unisse a cultura e música brasileira com técnicas de aprendizado de solfejo e leitura rítmica. Você fará parte de uma aula de Percepção Musical ("Ear Training") na Berklee College of Music, cantando e praticando com outros alunos e interagindo com os vídeos. Além disso, você terá acesso a material para praticar, como faixas de acompanhamento e partituras.

Nov 30th 2026
5-12 Weeks
String Music Appreciation (FutureLearn) FutureLearn
Chung Yuan Christian University (CYCU)

String Music Appreciation (FutureLearn)

Explore the history, construction and techniques of different string instruments, and analyse the famous Butterfly Lovers Concerto. Discover the fascinating stories behind stringed instruments. From Haydn and Bach in the West to Chen Gang in China, string instruments have inspired some of the world’s most powerful music and gifted composers. On this course, you’ll examine the history of string instruments. You’ll go on to explore famous composers, and the most-celebrated Chinese classical string composition of all: the Butterfly Lovers Concerto.

Feb 27th 2023
4 Weeks
Music and Intelligence: Can Music Make You Smarter? (FutureLearn) FutureLearn
University of Padova

Music and Intelligence: Can Music Make You Smarter? (FutureLearn)

Examine the relationship between music and intelligence, debunking common myths, and exploring amazing facts. Explore how music affects human psychology. It’s long been thought that music has the power to affect cognition – but can music really improve intelligence? On this course, you’ll explore the truth behind the connection between music and intelligence, learning whether music treatment (such as music training or music-related activity) can actually improve cognition.

Self Paced
3 Weeks
Collaborative Coding with Git (FutureLearn) FutureLearn
University of Manchester,Institute of Coding

Collaborative Coding with Git (FutureLearn)

Find out how to improve code quality and work collaboratively on large-scale projects using Git. Gain an in-depth introduction to remote collaboration with Git. Git is an enormously powerful and flexible version control system used by over 90% of developers. On this course, you’ll discover ways to visualise and explore a project’s history through Git repositories. These skills will allow you to quickly adapt to a new collaborative environment, especially when working with Git remotely.

Self Paced
5-12 Weeks