loop-drop-app
[unmaintained] MIDI looper, modular synth and sampler app built using Web Audio and Web MIDI APIsweb-audio-school
An intro to the Web Audio API by a series of self-guided workshops.notevil
Evalulate javascript like the built-in javascript eval() method but safely.mutant
Create observables and map them to DOM elements. Massively inspired by hyperscript and observ-*, but avoids GC thrashing.msi-packager
Build MSI (Windows Installer) packages on Mac and Linuxrust-loop-drop
[WIP] Midi-only version of Loop Drop for running on low power machines like Raspberry Pi and Beaglebonesoundbank
A collection of triggerable Web Audio API audio slots, supporting audio routing, midi input and value providers.micro-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.web-midi
Web MIDI API stream based wrapperbopper
⏰ Streaming clock source for scheduling Web Audio events rhythmicallypatchwork-next
Now located at ssbc/patchwork!soundbank-pitch-shift
Simple pitch shifter for Web Audio API based on delay nodes. Extends Jungle by Chris Wilso.audio-slot
Web Audio API FRP wrapper for creating, routing, and triggering AudioNodes.adsr
UNMAINTAINED: Attack, decay, sustain, release envelope for automating Web Audio API AudioParams.freeverb
⛪ A Web Audio implementation of freeverb (Schroeder Reverberator)ditty
🔃 Schedule playback for a loop sequence of Web Audio events (e.g. midi notes) using bopper clock source.audio-rms
〰️ Connect a Web Audio API AudioNode and stream out the realtime RMS audio level.wave-recorder
💿 Record WAVE files using Web Audio API and persist with Web FileSystem API.audio-buffer-stream
Get a PCM stream from input AudioBuffers (Web Audio API). Can be used to implement a streaming audio recorder.soundbank-reverb
Simple Web Audio API based reverb effect.jsconfasia-talk-2015
I Play the JavaScript - JavaScript, Midi and Live Computer Music!web-fs
UNMAINTAINED: Node's fs module for browsers using Web FileSystem APIpatchtron
Yet another SSB client! Probably gonna be Patchwork 4.0, but for now is missing a lot of things and under pretty serious developmentcustom-audio-node
Create your own AudioNodes with AudioParams for using with the Web Audio API.dirty-git
List git repos that have dirty working directories (uncommited changes)lfo
Low frequency oscillator for automating Web Audio API AudioParams.loop-grid
Make grid based controllers that trigger events and record loops using soundbank and loop-recorder.soundbank-granular
Sample based granular sythesis and timestretchobserv-midi
Observe and write to midi stream as a single value, struct, array or grid.array-grid
Two-dimensional implementation of ndarray to avoid dynamic code generation eval.knob
Canvas knob widget for the browser (touch compatible). Based on jQuery Knob by Anthony Terrien.midi-looper
Stream based midi loop maker. Buffers all input then creates loops on demand.audio-buffer-range-decoder
🕞 Decode specified ranges of wave files on disk to AudioBuffers.midi-controller
Create buttons and note matrices from duplex midi streams for midi controllers such as Launchpad.audio-param-transform
Apply multiple transforms with custom functions to Web Audio API AudioParams.nodepdx-talk-2016
Portland flavoured version of "I Play The JavaScript" or "I still play the JavaScript" given on the 21st of June 2016observ-fs
Create observable file system scopes using observ pattern.soundbank-sample
DEPRECATED: Sample player AudioNode source extended with automatable transpose, tuning and amp.observ-grid
An observable array-grid.pull-hyperscript
hyperscript as a pull-stream source. Allows streaming the view to the browser as it continues to render.remote-camera
Example electron app that creates a web server and then streams the remote web-cam of connected user to the local machine.mutant-pull-reduce
Reduce the output of a pull-stream into a mutant observable.soundbank-oscillator
Oscillator AudioNode source extended with automatable amplitude and midi note params.audio-timeline
DEPRECATED: merged into loop-drop-appmidi-grid
Map a duplex midi stream to observable input and output value grids.soundbank-slice
Use with soundbank-inherit to slice an audio sample across the desired amount of audio-slots.wave-file-stream
PCM Wave File stream for Node and browsers using Web FileSystem API (via web-fs).nodejs-wellington-talk-september-2015
Loop Drop and Electron - Node.js Wellington, 2 September 2015soundbank-overdrive
A simple audio distortion effect based on wave shaping with automatable filter and gain controls.audio-slot-param
Link and transform schedule-based observables and connect to Web Audio AudioParams.midi-grabber
Stream midi data in and create temporarily route ranges to specific callbacks.loop-recorder
Buffers all streamed in trigger events and creates range loops on demand.tone-modular
Special build of Tone.js that allows requiring of individual components and avoids the global AudioContext. This make it much more browserify friendly and easier to use with existing code or other libraries.soundbank-dipper
A global side-chain compressor for the Web Audio API. Modulate the amplitude of AudioNodes based on the amplitude of other AudioNodes.soundbank-delay
Basic delay processor AudioNode with feedback, filter and wet/dry AudioParams.campjs-v-loop-drop-talk
callify
Create browserify transforms that change or inline external module function calls.lookup-grid
Position two-dimensional ndarrays on an x/y grid for lookup of individual coords and values.midi-repeater
Continuously trigger held midi notes using clock inputmidi-looper-launchpad
Launchpad control for midi-looperloop-drop-engine
wave-view
SVG based PCM waveform renderer for the browsercampjs-v-hack
observ-node-array
Populate an observable array from node descriptors.observ-fs-audio-buffer
Observable AudioBuffer for use with fs.audio-meddle
Route Web Audio API audio nodes through schedulable chains of processor nodes.ableton-hack
hack hackobserv-default
Observ with default value on null.audio-splatter
realtime-templates
DEPRECATED: Render views on the server (using standard HTML markup) that the browser can update in realtime when the original data changes.json-signer
Signs JSON objects using a private key allowing a server to ensure an object has not been tampered with.observer-stack
Wrap an observable so that only the top most observer receives notifications.throttle-observ
Throttles observ object broadcast to specified rate.loop-mpkmini
loop-grid bindings for Akai MPK Mini controllerdisco-textures
soundbank-scale
Use with soundbank-inherit to distribute a series of audio-slots across a musical scale.pull-cat-map
Map pull-streams to other pull-streams then concat togethersoundbank-inherit
Inherit descriptor from target audio slot and override specified attributes.midi-port-holder
Bind to midi port by name and expose switchable duplex stream.loopjs-packager
observ-transform
Observable transform (with args) based on observ-* pattern.soundbank-multi
Repeat template descriptor for every item in input array, replacing placeholder with current item.contextdb
Use json-context with leveldb. Contexts are automatically generated from matchers, and provides ability to watch matchers for realtime notifications.jsconfasia-talk-2016-livejs
loop-drop-hack
window-stream
Stream data between browser windows using postMessageloopjs-www
Loop Drop marketing/purchase/download/help websitesoundbank-slide
Modulator to implement time sliding between grouped values.loop-drop-sample-project
Sample Project for Loop Droploop-drop-server
forest-songs
soundbank-slot-editor
Visual node editor for soundbank slots.loop-grid-repeater
A note repeater transform for loop-grid.loop-drop-setup
DEPRECATED: merged into loop-drop-appmoontune
loop-stream
Stream Loop Drop playback data out on a websocketelementize
Convert HTML into an array of DOM Elementsloop-drop-project
Provides scoped object access and persistence layer for Loop Drop objects.observ-graph
Observable typed collections.loop-drop-audio-context
AudioContext prepopluted with all the soundbank modules used in Loop DropLove Open Source and this site? Check out how you can help us