Tone.js is a framework for creating interactive music in the browser. It provides advanced scheduling capabilities, synths and effects, and intuitive musical abstractions built on top of the Web Audio API. Tone.js abstracts the Web Audio API to make it easier to use by providing us with building blocks that we can wire together and then send that audio to an output.
Making life easy to create a MIDI-app on the web. Includes a library to program synesthesia into your app for memory recognition or for creating trippy effects. Convert soundfonts for Guitar, Bass, Drums, ect. into code that can be read by the browser. Supports multiple simultaneous instruments and perfect timing.
An audio effects library for the Web Audio API.
Pizzicato aims to simplify the way you create and manipulate sounds via the Web Audio API.
A tiny library with a sequencing WebAudio synthesizer that supports ABC notation. This code has no dependencies other than the HTML5 WebAudio API, and it minifies down to about 17K.
Navigable waveform built on Web Audio and Canvas.
Waud is a simple and powerful web audio library that allows you to go beyond HTML5’s audio tag and easily take advantage of Web Audio API. It abstracts Web Audio API making it consistent and reliable across multiple platforms and browsers. It also falls back to HTML5 Audio on non-modern browsers where Web Audio API is not supported.
Theresa’s Sound World
Theresa’s Sound World is powerful way of manipulating audio in the browser in a quick and friendly manner. Built on top of the Web Audio API, it uses a modular routing system allowing you to make sophisticated audio applications and instruments.
Polyrhythmic Sequencer library for Web Audio API. The sequencer can have multiple layers where each layer has a different step count. This feature allows the user to create complex polyrhythms and euclidean rhythms using a simple api.
Web Audio API Library for Synthesizer, Effects, Visualization, Recording … etc.
JS library for audio visualization in circular wave using Web Audio API and ECharts.
Web Audio Engine
Pure JS implementation of the Web Audio API. It provides some AudioContext class for each use-case: audio playback, rendering and simulation.
An interface for the Web Audio API that supports rhythms, multiple instruments, repeating sections, and complex time signatures.