Skip to content

Links and resources

Adam Tindale edited this page Oct 8, 2017 · 3 revisions

Flocking Documentation

  • The Flocking docs directory contains documentation about Flocking
  • The short Getting Started: The Simplest Way tutorial provides a basic tutorial for getting up and running with Flocking. You can cut and paste the sample code for your own applications.
  • The Flocking unit generators file contains the implementation of all the unit generators in the system. For the ones that aren't documented, you can see all of their inputs in the "fluid.defaults" blocks scattered throughout the file. Here's an example.
  • Some example instruments for Flocking are being compiled in this repository.
  • Some examples of more complicated instruments and compositions.
  • Many of the basic concepts of Flocking come from SuperCollider, which you can download and follow one or more of the good tutorials.
  • The SuperCollider book is also a great resource.

Learning HTML and JavaScript

Web Programming Libraries

  • You'll probably find that web programming isn't nearly as fun without jQuery
  • Fluid Infusion is the application framework that underpins the architecture of Flocking

Web Audio Controls and GUI Libraries

  • Jim Knopf provides some nice, accessible, cross-platform knobs.
  • The Automagic Music Maker provides a SVG-based keyboard and grid for triggering notes. It was built specifically for Flocking.
  • Kiev II is an amazing-looking collection of web music UI controls. They're not fully accessible to people using the keyboard, and have some issues, but they sure are awesome looking.
  • Web Audio Controls are also beautiful.

Interfacing with Physical Controllers

  • osc.js is a fully spec-compliant Open Sound Control library that runs in both the browser and in Node.js
  • Leap Grains is an example of using the Leap Motion controller with Flocking, and includes some unit generators for using Leap data to modulate a Flocking synth.