{"id":108,"date":"2013-05-21T19:08:00","date_gmt":"2013-05-21T18:08:00","guid":{"rendered":"http:\/\/www.celesteh.com\/blog\/2013\/05\/21\/live-blogging-sc-symposium-flocking-by\/"},"modified":"2015-06-19T00:23:10","modified_gmt":"2015-06-18T23:23:10","slug":"live-blogging-sc-symposium-flocking-by","status":"publish","type":"post","link":"https:\/\/www.celesteh.com\/blog\/2013\/05\/21\/live-blogging-sc-symposium-flocking-by\/","title":{"rendered":"Live Blogging the Sc Symposium &#8211; Flocking by Colin Clark"},"content":{"rendered":"<p>Flocking &#8211; audio synthesis in javascript on the web<\/p>\n<p><a href=\"http:\/\/flockingjs.org\">flockingjs.org<\/a><br \/>\n<a href=\"http:\/\/github\/colinbdclark\/flocking\">github\/colinbdclark\/flocking<\/a><\/p>\n<p>audio synthesis framework written in javascript<\/p>\n<p>specifically intended to support artists<\/p>\n<p>Inspired by SC<\/p>\n<p>Web is everywhere<\/p>\n<p>programming environments that have graphical tools<\/p>\n<p>Flocking is highly declarative<\/p>\n<p>Synth graphs declares trees of names unit generators &#8211; you write data strictures, not code<\/p>\n<p>Data is easy to manipulate<\/p>\n<pre>\nflock.synth({\n  synthDef: {\n    ugen: \"flock.ugen.sinOsc\",\n    freq: 440\n    mul: 0.25\n  }\n})\n<\/pre>\n<p>He skips the Rate:&#8221;audio&#8221; because that&#8217;s the default.<br \/>\nModulation:<\/p>\n<pre>\nflock.synth({\n  synthDef: {\n    ugen: \"flocl.ugen.sinOsc\",\n    freq: 440\n    mul: {\n      ugen:flock.ugen.line\"\n....\n  }\n})\n<\/pre>\n<p>It handles buffers and whatnot, but not multichannel expansion.<br \/>\nScheduling is unreliable&#8230;but works<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Flocking &#8211; 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 &#8211; you write data strictures, not code Data is &hellip; <a href=\"https:\/\/www.celesteh.com\/blog\/2013\/05\/21\/live-blogging-sc-symposium-flocking-by\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Live Blogging the Sc Symposium &#8211; Flocking by Colin Clark<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[1],"tags":[54,64,90],"class_list":["post-108","post","type-post","status-publish","format-standard","hentry","category-uncategorised","tag-live-blog","tag-supercollider","tag-symposium"],"_links":{"self":[{"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/posts\/108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/comments?post=108"}],"version-history":[{"count":1,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/posts\/108\/revisions"}],"predecessor-version":[{"id":2303,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/posts\/108\/revisions\/2303"}],"wp:attachment":[{"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/media?parent=108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/categories?post=108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/tags?post=108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}