Flocking: a JS generative music tool

271 views
Skip to first unread message

Alex Hough

unread,
Apr 21, 2016, 3:44:36 AM4/21/16
to TiddlyWiki
Dear TiddlyWikers


A while ago on this group someone posted a link to a music project as an example of a tool which gave them a similar experience to using TW.

I thought "if only that was Javascript" so that it could be a plugin..... Anyway, yesterday my surfing took me to Flockings [1]. 

Flocking is a JavaScript audio synthesis framework designed for artists and musicians who are building creative and experimental Web-based sound projects. It runs in Firefox, Chrome, Safari, and Node.js on Mac OS X, Windows, Linux, iOS, and Android.

The project seems nicely with TW aligned in terms of ethos:

Flocking is different. Its goal is to promote a uniquely community-minded approach to instrument design and composition. 


The modules are are in JSON format so on first inspection it seems perfectly compatible with TW. 

In Flocking, unit generators and synths are specified declaratively as JSON, making it easy to save, share, and manipulate your synthesis algorithms. 

Any thoughts?



best wishes

Alex

Matthew Petty

unread,
Apr 21, 2016, 8:19:07 AM4/21/16
to TiddlyWiki, Tiddl...@googlegroups.com
I like this a lot! I'm a fan of generative music, and it would be interesting to incorporate tones and so on.

Jed Carty

unread,
Apr 24, 2016, 3:07:24 PM4/24/16
to TiddlyWiki, Tiddl...@googlegroups.com
You should be able to put this into tiddlywiki.
The easiest start would be taking the contents of the minified thing here (https://github.com/colinbdclark/Flocking/blob/master/dist/flocking-all.min.js) and put it in a tiddler tagged with $:/tags/RawMarkup
Then you should be able to access the flock things in javascript widgets and macros.

I may add it as one of my approximately 6351329078 projects.
I would like to create an interface for this using the svg library and make an interactive music system.
Then people can trade things using twederation.
And maybe other things.
Reply all
Reply to author
Forward
0 new messages