supercollider.js - write javascript code, run it using node.js on the commandline. runs on a single computer.
-
High-quality audio server
-
Hundreds of UGens (unit generators)
-
Complex low-level control system
node patterns-example.jsgraph TD;
subgraph single machine
supercollider.js --OSC--> supercollider
supercollider --OSC--> supercollider.js
supercollider--Audio Interface-->speaker(fa:fa-volume-up)
end
graph TD;
subgraph client machine
web-browser
end
subgraph server machine
web-browser --websocket--> nodejs-webserver
nodejs-webserver --websocket--> web-browser
nodejs-webserver --> supercollider.js
supercollider.js --OSC--> supercollider
supercollider --OSC--> supercollider.js
supercollider--Audio Interface-->speaker(fa:fa-volume-up)
end
- webpack build tool
- just importing scripts on page
- jsfiddle
- http://inconvergent.net/shepherding-random-grids/
- http://inconvergent.net/generative/
- https://github.com/inconvergent
https://github.com/inconvergent/meander
Look for simple, single page examples.
graphics + audio
https://threejs.org/ Canvas - WebGL
- http://codeology.braintreepayments.com/
- http://hellorun.helloenjoy.com/
- http://crystallizedskins.com/
- https://threejs.org/examples/
- https://threejs.org/editor/
https://webaudio.github.io/web-audio-api/
- https://tonejs.github.io/demos
- http://www.whitevinyldesign.com/solarbeat/
- http://stepping.audio/
- http://robertvinluan.com/Ramsophone/ Simple concept, solid style.
https://github.com/alemangui/web-audio-resources
http://workshop.chromeexperiments.com/examples/gui/#1--Basic-Usage
- Synth / music instrument interface
- 2D artwork
- 3D particles / game aesthetic
- Literary coding / blogging