Skip to content
An audio synthesizer in JavaScript build with Web Audio API
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Simple Synthesizer with Web Audio API

An audio synthesizer build with Web Audio API.

🎵   Try it now   🎵

It uses the OscillatorNode or white noise to generate a sound, which can be manipulated with the different AudioNode the API exposes.

This tool was built by means of learning how to generate sounds in the modern browsers. Do not expect a polished code or excellent performance.


  • Clone the repository
  • Open src/index.html

Browser Support

Chrome, Firefox, Edge, Safari. Essentially any browser that understands ECMAScript 2015+ and the Web Audio API.

A Note on the Impulse Responses

The impulse response sounds used for the ConvolverNode are encoded in Base64 and placed under src/js/impulses/. The original sound files are provided for free thanks to Samplicty.


Released under The MIT License (MIT).

Useful Links

You can’t perform that action at this time.