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)audio-rms
〰️ Connect a Web Audio API AudioNode and stream out the realtime RMS audio level.ditty
🔃 Schedule playback for a loop sequence of Web Audio events (e.g. midi notes) using bopper clock source.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.web-fs
UNMAINTAINED: Node's fs module for browsers using Web FileSystem APIjsconfasia-talk-2015
I Play the JavaScript - JavaScript, Midi and Live Computer Music!patchtron
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.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.dirty-git
List git repos that have dirty working directories (uncommited changes)observ-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.soundbank-granular
Sample based granular sythesis and timestretchknob
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.observ-fs
Create observable file system scopes using observ pattern.nodepdx-talk-2016
Portland flavoured version of "I Play The JavaScript" or "I still play the JavaScript" given on the 21st of June 2016soundbank-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.audio-timeline
DEPRECATED: merged into loop-drop-appsoundbank-oscillator
Oscillator AudioNode source extended with automatable amplitude and midi note params.wave-file-stream
PCM Wave File stream for Node and browsers using Web FileSystem API (via web-fs).soundbank-slice
Use with soundbank-inherit to slice an audio sample across the desired amount of audio-slots.midi-grid
Map a duplex midi stream to observable input and output value grids.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
lookup-grid
Position two-dimensional ndarrays on an x/y grid for lookup of individual coords and values.observ-fs-audio-buffer
Observable AudioBuffer for use with fs.callify
Create browserify transforms that change or inline external module function calls.midi-repeater
Continuously trigger held midi notes using clock inputloop-drop-engine
midi-looper-launchpad
Launchpad control for midi-looperwave-view
SVG based PCM waveform renderer for the browsercampjs-v-hack
observ-node-array
Populate an observable array from node descriptors.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.json-signer
Signs JSON objects using a private key allowing a server to ensure an object has not been tampered with.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.observer-stack
Wrap an observable so that only the top most observer receives notifications.loopjs-www
Loop Drop marketing/purchase/download/help websitethrottle-observ
Throttles observ object broadcast to specified rate.loop-mpkmini
loop-grid bindings for Akai MPK Mini controllerloopjs-packager
disco-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 togetherloop-drop-hack
soundbank-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.contextdb
Use json-context with leveldb. Contexts are automatically generated from matchers, and provides ability to watch matchers for realtime notifications.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.jsconfasia-talk-2016-livejs
window-stream
Stream data between browser windows using postMessagesoundbank-slide
Modulator to implement time sliding between grouped values.realtime-templates-example
An example of using all of the realtime-templates modules together in a single site.loop-drop-sample-project
Sample Project for Loop Droploop-drop-server
elementize
Convert HTML into an array of DOM Elementsforest-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 websocketloop-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