This is your work, valued
music hacker // button pusher
loop-drop-app. [unmaintained] MIDI looper, modular synth and sampler app built using Web Audio and Web MIDI APIs
835web-audio-school. An intro to the Web Audio API by a series of self-guided workshops.
416notevil. Evalulate javascript like the built-in javascript eval() method but safely.
194mutant. Create observables and map them to DOM elements. Massively inspired by hyperscript and observ-*, but avoids GC thrashing.
124msi-packager. Build MSI (Windows Installer) packages on Mac and Linux
90soundbank. A collection of triggerable Web Audio API audio slots, supporting audio routing, midi input and value providers.
56rust-loop-drop. [WIP] Midi-only version of Loop Drop for running on low power machines like Raspberry Pi and Beaglebone
54micro-css. A CSS preprocessor that provides a simplified object orientated approach to css. The syntax is very similar to CSS but encourages better reuse of classes and discourages high specificity.
49bopper. :alarm_clock: Streaming clock source for scheduling Web Audio events rhythmically
45web-midi. Web MIDI API stream based wrapper
45patchwork-next. Now located at ssbc/patchwork!
36soundbank-pitch-shift. Simple pitch shifter for Web Audio API based on delay nodes. Extends Jungle by Chris Wilso.
34audio-slot. Web Audio API FRP wrapper for creating, routing, and triggering AudioNodes.
33freeverb. :church: A Web Audio implementation of freeverb (Schroeder Reverberator)
31adsr. UNMAINTAINED: Attack, decay, sustain, release envelope for automating Web Audio API AudioParams.
30audio-rms. :wavy_dash: Connect a Web Audio API AudioNode and stream out the realtime RMS audio level.
27ditty. :arrows_clockwise: Schedule playback for a loop sequence of Web Audio events (e.g. midi notes) using bopper clock source.
26wave-recorder. :cd: Record WAVE files using Web Audio API and persist with Web FileSystem API.
25audio-buffer-stream. Get a PCM stream from input AudioBuffers (Web Audio API). Can be used to implement a streaming audio recorder.
23soundbank-reverb. Simple Web Audio API based reverb effect.
22jsconfasia-talk-2015. I Play the JavaScript - JavaScript, Midi and Live Computer Music!
20web-fs. UNMAINTAINED: Node's fs module for browsers using Web FileSystem API
20patchtron. Yet another SSB client! Probably gonna be Patchwork 4.0, but for now is missing a lot of things and under pretty serious development
17custom-audio-node. Create your own AudioNodes with AudioParams for using with the Web Audio API.
14dirty-git. List git repos that have dirty working directories (uncommited changes)
13loop-grid. Make grid based controllers that trigger events and record loops using soundbank and loop-recorder.
12lfo. Low frequency oscillator for automating Web Audio API AudioParams.
12observ-midi. Observe and write to midi stream as a single value, struct, array or grid.
11array-grid. Two-dimensional implementation of ndarray to avoid dynamic code generation eval.
11soundbank-granular. Sample based granular sythesis and timestretch
11midi-looper. Stream based midi loop maker. Buffers all input then creates loops on demand.
10knob. Canvas knob widget for the browser (touch compatible). Based on jQuery Knob by Anthony Terrien.
9audio-buffer-range-decoder. :clock330: Decode specified ranges of wave files on disk to AudioBuffers.
9midi-controller. Create buttons and note matrices from duplex midi streams for midi controllers such as Launchpad.
8audio-param-transform. Apply multiple transforms with custom functions to Web Audio API AudioParams.
7remote-camera. Example electron app that creates a web server and then streams the remote web-cam of connected user to the local machine.
6nodepdx-talk-2016. Portland flavoured version of "I Play The JavaScript" or "I still play the JavaScript" given on the 21st of June 2016
6pull-hyperscript. hyperscript as a pull-stream source. Allows streaming the view to the browser as it continues to render.
6observ-fs. Create observable file system scopes using observ pattern.
6mutant-pull-reduce. Reduce the output of a pull-stream into a mutant observable.
6soundbank-sample. DEPRECATED: Sample player AudioNode source extended with automatable transpose, tuning and amp.
6midi-grid. Map a duplex midi stream to observable input and output value grids.
5audio-timeline. DEPRECATED: merged into loop-drop-app
5soundbank-dipper. A global side-chain compressor for the Web Audio API. Modulate the amplitude of AudioNodes based on the amplitude of other AudioNodes.
4observ-node-array. Populate an observable array from node descriptors.
3audio-meddle. Route Web Audio API audio nodes through schedulable chains of processor nodes.
3audio-splatter. JavaScript
3observ-fs-audio-buffer. Observable AudioBuffer for use with fs.
3