Art
Art
Code used as an artistic material: live coding, glitch, ASCII, pixels, teletext. Collected over years, not assembled this afternoon.
Every row has a note, and the ones marked ▶ open and do their thing in the browser right now — no install, no account.
Nothing matches that.
Sound in the browser
17 linksWeb Audio: the specs, the libraries, and the demos that show what the browser can already do with sound.
- Web Audio API — MDNdeveloper.mozilla.orgThe documentation you actually work from. Start here rather than with the spec.
- wavesurfer.jswavesurfer.xyzNavigable waveform player. If you're building anything over audio files, this saves you weeks.
- awesome-webaudiogithub.comCurated list of Web Audio packages and resources.
- demucsgithub.comMeta's source separation: splits a song into vocals, drums, bass, and the rest. The serious tool here.
- jsfxr▶ runssfxr.me8-bit sound effect generator. One “randomize” button and you have your game's jump.
- Lines — FLUUUID▶ runslabs.fluuu.idExperiment from a collective of creative technologists. Worth it for how it's built, not just what it does.
- Live input effects▶ runscwilso.github.ioEffects on live mic input in real time, by Chris Wilson. Plug a guitar in and try it.
- Media Capture and Streamsw3c.github.ioThe spec for getting mic and camera into the page. The basis of anything that reacts to what it hears.
- Musical Interactions — Codropstympanus.netMusical interaction ideas on the web, with demos. Exactly the frontend-meets-sound crossing.
- peaks.jsgithub.comThe BBC's waveform component, built for trimming and annotating long-form audio.
- SplitMySong▶ runssplitmysong.comSame job as the previous one, different implementation. Keep two, because these services go down.
- Vocal Remover▶ runsvocalremover.orgSplit vocals and instrumental with no install. Useful for pulling acapellas out of your own archive.
- Wadgithub.comDynamic synthesis with a comfortable API. Its authors call it “jQuery for Web Audio”, and you can see why.
- Web Audio API — specwebaudio.github.ioThe official spec, for when MDN falls short and you need the fine print.
- Web Audio API sampleswebaudioapi.comThe classic samples from Boris Smus's book. Old, short, and still the best way to understand a node.
- Web MIDI APIwebaudio.github.ioTalking to physical keyboards and controllers from the browser. Less known than it deserves.
- webcam-audio-visualizergithub.comVisualiser mixing audio with the webcam feed, on Three.js.