There are no reviews yet. Be the first to send feedback to the community and the maintainers!
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.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 Droploop-grid-holder
Beat stutter/looper transform for loop-grid.Love Open Source and this site? Check out how you can help us