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: Dec. 4, 2020, 3:08 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.46K
795
8d
MIT

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

100
6
4m
MIT

Spatial Audio Rendering on the web.

685
100
1y 10m
Apache-2.0

simplified cross platform spatial audio framework

20
3
4d
n/a

Libraries

smooth fading in webaudio

27
4
5m
Apache-2.0

Library for declaratively manipulating the Web Audio API

294
22
3d
MIT

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

228
39
1y 41d
n/a

Audio feature extraction for JavaScript.

729
67
10d
MIT

Navigable waveform built on Web Audio and Canvas

4.83K
1.11K
11d
BSD-3-Clause

Class for high-level audio manipulations [NOT MAINTAINED]

234
10
114d
MIT

An audio effects library for the Web Audio API.

1.31K
103
22d
n/a

Javascript audio library for the modern web.

17.52K
1.83K
40d
MIT

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

110
18
81d
MIT

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

1.34K
142
25d
MIT

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

1.27K
208
98d
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.

218
29
1y 9m
n/a

A UI for generating WebAudio code

50
1
1y 63d
MIT

MIDI

Simple Web-MIDI Message Parser

24
6
1y 10m
MIT

MIDI library for Node.js and web-browsers

278
15
12d
n/a

Retrieve your MIDI device model and manufacturer

9
4
79d
n/a

Apps

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

672
38
55d
MIT

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

780
88
1y 95d
AGPL-3.0

Web Audio Musical Step Sequencer for music exchange

2
0
4y 10m
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.

41
8
5m
MIT

An interactive, 3D music synthesizer for the Web!

26
7
10m
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.

868
179
4m
MIT

A loopstation for musicians. Completely online.

38
0
2y 9m
MIT

low-latency jamming space for musicians

16
2
83d
MIT

Web Audio metronome example to show scheduling.

383
142
2y 65d
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.

362
39
2y 11m
n/a

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

105
8
5y 4m
n/a

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

32
0
4y 71d
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

334
32
43d
n/a

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

366
25
5y 27d
n/a

Javascript audio sampler / synthesizer for interactive music

45
7
5m
n/a

NOTE: This project in not currently maintained.

306
20
3y 112d
MIT

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

1.1K
81
3y 53d
n/a

A JavaScript library for generating artificial reverb impulse responses.

35
7
3y 10m
Apache-2.0

A web audio tuning library of microtonal and just intonation scales

151
20
3y 8d
n/a

Polyrhythmic Sequencer library for Web Audio API.

81
12
6m
MIT

a QWERTY keyboard for web audio projects

200
12
1y 11m
MIT

Web Audio API for CI

66
8
4y 11m
n/a

JavaScript/Web Audio implementation of Karplus-Strong guitar synthesis

240
25
5y 107d
n/a

OSC message decoder/encoder with fault tolerant

17
1
3y 5m
n/a

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

1.24K
109
8m
MIT

Chainable AudioContext nodes

26
3
3y 36d
n/a

Simple ADSR envelope generator for web audio

30
1
3y 8m
GPL-3.0

A 5 stage audio envelope generator

18
3
4y 5m
MIT

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

573
148
4y 5m
MIT

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

883
123
6y 4m
Apache-2.0

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

2
0
3y 7m
AGPL-3.0

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

3.65K
1.28K
4y 4m
n/a

Re-sample Audio

35
8
5y 72d
n/a

Detects the BPM of a song or audio sample

82
11
3y 90d
n/a

Utility functions for Web Audio API

10
1
5y 57d
n/a

A collection of Web Audio API custom oscillators.

33
3
2y 10m
MIT

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

13
2
4y 4m
n/a

your codes should sing for themselves

20
5
4y 18d
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).