Flocking – audio synthesis in javascript on the web
flockingjs.org
github/colinbdclark/flocking
audio synthesis framework written in javascript
specifically intended to support artists
Inspired by SC
Web is everywhere
programming environments that have graphical tools
Flocking is highly declarative
Synth graphs declares trees of names unit generators – you write data strictures, not code
Data is easy to manipulate
flock.synth({ synthDef: { ugen: "flock.ugen.sinOsc", freq: 440 mul: 0.25 } })
He skips the Rate:”audio” because that’s the default.
Modulation:
flock.synth({ synthDef: { ugen: "flocl.ugen.sinOsc", freq: 440 mul: { ugen:flock.ugen.line" .... } })
It handles buffers and whatnot, but not multichannel expansion.
Scheduling is unreliable…but works