Skip to content

A collection of resources and projects for the Web Audio API and audio on the web in general. #Awesome-Lists 🕶️

License

Notifications You must be signed in to change notification settings

AmberJBlue/web-audio-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Awesome Made With Love

Web Audio Hub

A collection of resources and projects for the Web Audio API and audio on the web in general.

Learn

Articles

Tutorials

Documentation

GitHub Repositories

Books

Projects

General

  • AudioMass - An online waveform editor.
  • AudioNodes - A modular digital audio workstation.
  • Csound IDE - Csound IDE on the web.
  • BassoonTracker - Browser-based old-school Amiga Music Tracker in plain old JavaScript.
  • Cascade - A live coding environment, running in browser. "Parasitizing" CSS to play MIDI signals.
  • CBM 8032 av - Exploration of graphics and sound, using computers from the early 1980's.
  • Chrome music lab - Making learning music more accessible through fun, hands-on experiments.
  • Cloud Piano - Join or start a room and are connected to the other players using Web RTC
  • DearDiary.ai - Type some words—thoughts, feelings, poems, goals, stories, a to-do list—and you’ve created an original song. Music is generated between 'sad' and 'happy' melodies based on the sentiment of your writing.
  • DSP.audio Worklet Editor - An online AudioWorklet editor.
  • EarSketch - A Free educational programming environment to teach Python and Javascript through music composing and remixing
  • FM Synthesis with Rust, Web Audio, and WebAssembly - FM synthesis in browser using Rust compiled to WebAssembly.
  • jamhub - Low-latency musicall collaboration.
  • Jam with Chrome - A collaborative live music web application.
  • Landing Pads - An infinite audio-visual composition.
  • Learning Music - Learn the basics of music making.
  • LoopDrop App - MIDI looper, modular synth and sampler app built using Web Audio and Web MIDI APIs.
  • Molgav - Web Audio Musical Step Sequencer for music exchange.
  • mod-synth.io - reate your own modular synthesizer, or emulate different synths by simply drag and drop components.
  • Musical Chord Progression Arpeggiator - Create arpeggios with different progressions and styles.
  • Music mouse - An emulation by Tero Parviainen of Laurie Spiegel's "Music Mouse - An Intelligent Instrument".
  • Nokia Composer - The classic Nokia ringtone composer in the browser.
  • Gibber - An audiovisual live coding environment for the browser (github)
  • GridSound - A work-in-progress online digital audio workstation.
  • Handel - a small procedural programming language for writting songs in browser.
  • Keyfinder - Using the libkeyfinder library compiled to WebAssembly to detect the musical key of live audio input or an uploaded audio file in browser.
  • Pedalboard - Guitar pedal effects simulation.
  • Plink - Multiplayer music experience.
  • The Rick Astley Remix - Remix Rick Astley's most famous song into different styles.
  • Shape Your Music - A musical geoboard that explores a new way of composing and performing music using geometry.
  • Some of the Best Music Pens on CodePen - A list that includes the best audio-related projects in CodePen.
  • SoundCycle - Web Audio based loop station.
  • sound.io - Sound design, online.
  • Supercolider in Browser - Supercolider synthesis engine in the browser via WebAssembly.
  • Super Oscillator -An interactive, 3D music synthesizer for the Web.
  • Spectro - A real-time spectrogram generator in the browser.
  • Symphosizer - A new branding for the San Fransisco Symphony, the text reacts to sound and music.
  • Theremin - A Theremin with effects.
  • Tower of Hanoi Sonification - A sonified version of the Tower of Hanoi puzzle. Each disc is connected to its own Sine oscillator.
  • Tweet FM - Combining Twitter feeds and web audio in real time.
  • Wave-PD1 - A themerin-like instrument for the browser.
  • waveform-playlist - 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.
  • Wavepot - A live DSP editor built with web audio.
  • Web Audio/MIDI Demo List - A list kept by the W3C audio working group.
  • Web Audio Metronome - A Web audio based metronome.
  • Winamp2-js - A reimplementation of Winamp 2.9 using the Web Audio API. GitHub
  • X Sound - Multi Sound Application that uses XSound.js.
  • Zvoog - Create music based on randomly selected chord progressions.

Synths

Drum Machines / Sequencers

  • 808303 - A recreation of the classic Roland drum machine and synth.
  • Bauble FM Drum Machine - From Elf Audio comes a christmas themed drum machine.
  • Beadz - Drum machine with adjustable pattern lengths for each instrument.
  • Beat Map online demo - A web based demo of the Beat Map, agenerative rhythm plugin for Reason.
  • Endless Acid Banger - Play Acid beats forever these beats which are generated in your browser by a randomised algorithm.
  • Grovity - Microtiming sequencer.
  • HTML5 Drum machine - Drum machine with several different drumkits.
  • tony-b - A drum machine based on the Commodore 64 SID chip.

Libraries

  • Audiojs - An object that enables you to easily store, read, and write PCM audio data.
  • Bap - A toolkit for making beats and composing sequences, inspired by the classic MPC60/2000.
  • Blip - Lightweight web audio wrapper.
  • gibber.lib.js - Library version of Gibber
  • Howler.js - Web audio library. Falls back to HTML5 Audio.
  • JZZ - MIDI library for Node.js and all major browsers.
  • Mach1Spatial - Vector based panning spatial audio on the web.
  • @magenta/music - A JavaScript library to use machine learning models and generate music in the browser, by having some neat abstractions over the Webaudio API.
  • Meyda - Audio feature extraction library including a variety of widely used audio features.
  • Musical - A light library with a sequencing synthesizer that supports ABC notation.
  • Omnitone - Ambisonic spatial audio on the web.
  • Orchestre-JS - An audio library for managing dynamic music, by playing vertical or horizontal layers.
  • p5.sound - An extension that adds Web Audio functionality to the creative coding library p5.js.
  • Rythm.js - A javascript library that makes your page dance.
  • smoothfade - A library for smoothly fading between two AudioNodes.
  • Soundio - Soundio is a Graph Object Model for Web Audio processing graphs. It also provides a JSONify-able structure for exporting and importing them.
  • Sound.js - A micro-library to load, play and generate sound effects and music for games and interactive applications.
  • Theresa's sound world - Library for manipulating audio built on top of the web audio API.
  • Tone.js - Framework for creating interactive music in the browser.
  • Tuna - Audio effects library.
  • Wad - Library for manipulating audio with web audio.
  • virtual-audio-graph - Library for declaratively manipulating the Web Audio API.
  • XSound - Web Audio API Library for Synths, Visualization, Effects

Visualization

  • Audiograph - A visual exploration of Pilotpriest's 2016 album.
  • Circular Audio Wave - A JS library for audio visualization in circular wave.
  • Peaks.js - JavaScript UI component for interacting with audio waveforms.
  • Party mode - An audio visualizer powered by d3.js and the web audio api.
  • Wavesurfer.js - Waveform audio visualization built on top of Web Audio API and HTML5 Canvas.
  • Waveforms on the web - Converts <audio> tags into waveform visualisations.
  • Web Audio Inspector - A debugging tool that visualizes the Web Audio API graph of a web page in real time.

Community

Join the Slack channel!

Conferences

Newsletters

About

A collection of resources and projects for the Web Audio API and audio on the web in general. #Awesome-Lists 🕶️

Topics

Resources

License

Stars

Watchers

Forks