User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Web Audio

A curated list of awesome WebAudio packages and resources.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Oct. 20, 2021, 9:04 a.m.

Thank you notthetup & contributors
View Topic on GitHub:
notthetup/awesome-webaudio

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Frameworks

A Web Audio framework for making interactive music in the browser.

10.68K
810
8m
MIT

A toolkit for making beats and composing sequences with Javascript and Web Audio

102
6
1y 89d
MIT

Spatial Audio Rendering on the web.

701
101
2y 9m
Apache-2.0

simplified cross platform spatial audio framework

20
3
8m
n/a

Libraries

smooth fading in webaudio

29
4
1y 106d
Apache-2.0

Library for declaratively manipulating the Web Audio API

299
23
8m
MIT

A micro-library to load, play and generate sound effects and music for games and interactive applications

232
40
1y 12m
n/a

Audio feature extraction for JavaScript.

774
77
8m
MIT

Navigable waveform built on Web Audio and Canvas

4.97K
1.13K
8m
BSD-3-Clause

Class for high-level audio manipulations [NOT MAINTAINED]

232
9
1y 69d
MIT

An audio effects library for the Web Audio API.

1.33K
107
11m
n/a

Javascript audio library for the modern web.

17.94K
1.87K
12m
MIT

JS library for audio visualization in circular wave using Web Audio API and ECharts

125
20
1y 36d
MIT

Web Audio DAW. Use the Web Audio API for dynamic sound synthesis. It's like jQuery for your ears.

1.38K
143
8m
MIT

Magenta.js: Music and Art Generation with Machine Learning in the browser

1.27K
208
1y 53d
Apache-2.0

Full stack library.

A javascript library that makes your page dance.

An extension that adds Web Audio functionality to the creative coding library p5.js.

A soundfont loader/player to play MIDI sounds using WebAudio API.

Utilities

Audion (Web Audio Inspector) is a Chrome extension that adds a Web Audio panel to Developer Tools. This panel visualizes the web audio graph in real-time and lets users inspect nodes.

227
29
8m
n/a

A UI for generating WebAudio code

51
1
2y 18d
MIT

MIDI

Simple Web-MIDI Message Parser

24
6
2y 9m
MIT

MIDI library for Node.js and web-browsers

318
16
8m
n/a

Retrieve your MIDI device model and manufacturer

9
5
8m
n/a

Apps

Webbased old-school Amiga music tracker in plain old javascript - Plays and edits Amiga Mod files and FastTracker XM files

693
39
8m
MIT

[unmaintained] MIDI looper, modular synth and sampler app built using Web Audio and Web MIDI APIs

785
89
2y 50d
AGPL-3.0

Web Audio Musical Step Sequencer for music exchange

2
0
5y 9m
n/a

MOD is a new Chrome Experiment where you can create your own modular synthesizer, or emulate different synths by simply drag and drop components.

44
8
1y 115d
MIT

An interactive, 3D music synthesizer for the Web!

27
7
1y 9m
MIT

Multitrack Web Audio editor and player with canvas waveform preview. Set cues, fades and shift multiple tracks in time. Record audio tracks or provide audio annotations. Export your mix to AudioBuffer or WAV! Project inspired by Audacity.

905
199
1y 104d
MIT

A loopstation for musicians. Completely online.

38
0
3y 7m
MIT

low-latency jamming space for musicians

17
2
1y 38d
MIT

Web Audio metronome example to show scheduling.

397
150
3y 20d
MIT

Full stack library.

A work-in-progress DAW (Digital Audio Workstation).

Learn the basics of music making.

Modular audio production suite with multi-track audio mixing, audio effects, parameter automation, MIDI editing, synthesis, cloud production, and more.

Online Audio Worklet editor for sketching and collaboration, with sampler, MIDI and analyzers. Like a JSFiddle, but for DSP.

free, open source, web-based Audio and Waveform Editor.

Tutorials

An intro to the Web Audio API by a series of self-guided workshops.

371
39
3y 10m
n/a

Simple examples to demonstrate various aspects of the Web Audio API.

105
8
6y 81d
n/a

Introduction to Percussion Synthesis Using Web Audio tutorial from Web Audio Conference 2016 in Atlanta.

32
0
5y 26d
n/a

A reference that aims to be easy to understand for those who know some JavaScript and basic audio principles.

Performance of various AudioNodes and strategies for efficient resource usage (from WAC2016).

Playlist of video tutorials by Dan Tramte, hosted on the Audio Programmer YouTube channel.

Books

A bottom up JavaScript / DOM course using Web Audio for all the examples.

Intended to be a springboard for web developers with little to no digital audio expertise. Geared towards game audio and interactive apps.

Newsletters

A weekly review of what's happening in Web Audio.

Community

A Slack for discussing Web Audio.

Obsolete

Fast, JavaScript DSP library that creates JIT optimized audio callbacks using code generation techniques

340
32
9m
n/a

A tool for programmatic audio performance in the browser using Javascript.

366
25
5y 11m
n/a

Javascript audio sampler / synthesizer for interactive music

46
7
1y 118d
n/a

NOTE: This project in not currently maintained.

306
20
4y 67d
MIT

Band.js - Music composer interface for the Web Audio API.

1.1K
81
4y 8d
n/a

A JavaScript library for generating artificial reverb impulse responses.

37
8
4y 8m
Apache-2.0

A web audio tuning library of microtonal and just intonation scales

154
20
3y 10m
n/a

Polyrhythmic Sequencer library for Web Audio API.

81
14
1y 5m
MIT

a QWERTY keyboard for web audio projects

199
12
2y 10m
MIT

Web Audio API for CI

65
8
5y 10m
n/a

JavaScript/Web Audio implementation of Karplus-Strong guitar synthesis

242
25
6y 62d
n/a

OSC message decoder/encoder with fault tolerant

17
2
4y 119d
n/a

Library to simplify the way you create and manipulate sounds with the Web Audio API.

1.29K
114
1y 7m
MIT

Chainable AudioContext nodes

26
3
3y 11m
n/a

Simple ADSR envelope generator for web audio

30
1
4y 6m
GPL-3.0

A 5 stage audio envelope generator

18
3
5y 4m
MIT

.wav/.ogg/.mp3 recorder with Web Audio API

595
153
5y 4m
MIT

A JavaScript library for real-time audio synthesis and composition from within the browser

883
124
7y 87d
Apache-2.0

Play your favorite instrument in the browser, with complex note intervals and scales

2
0
4y 5m
AGPL-3.0

A plugin for recording/exporting the output of Web Audio API nodes

3.7K
1.31K
5y 93d
n/a

Re-sample Audio

35
8
6y 27d
n/a

Detects the BPM of a song or audio sample

84
12
8m
n/a

Utility functions for Web Audio API

10
1
6y 12d
n/a

A collection of Web Audio API custom oscillators.

37
3
3y 8m
MIT

Returns an object of attached midi ports with inputID, outputID, name, and manufacturer for more semantic MIDI port access.

14
2
5y 79d
n/a

your codes should sing for themselves

20
5
4y 11m
n/a

This Midi Logger will print all midi input to your browser for debugging.

synthesizers and audio effects processors for web browsers (both API and implementations).