{"id":117,"date":"2013-04-21T10:02:00","date_gmt":"2013-04-21T09:02:00","guid":{"rendered":"http:\/\/www.celesteh.com\/blog\/2013\/04\/21\/benjamin-graf-mblg\/"},"modified":"2015-06-19T00:23:12","modified_gmt":"2015-06-18T23:23:12","slug":"benjamin-graf-mblg","status":"publish","type":"post","link":"https:\/\/www.celesteh.com\/blog\/2013\/04\/21\/benjamin-graf-mblg\/","title":{"rendered":"Benjamin Graf &#8211; mblght"},"content":{"rendered":"<p>Lighting guys sit behind lighting desks and hit buttons for the duration of concerts, so lights in shows are actually usually boring, despite having valuable and variable equipment.<br \/>\nWouldn&#8217;t it be great if you could do stochastic lights with envelope controls?<br \/>\nSuperCollider does solid timing and has support for different methods of dispersing stuff and has flexible signal routing.<br \/>\nHe&#8217;s got an object that holds descriptions of the capabilities of any lighting fixture &#8211; moving, colour, on, off, etc.<br \/>\nHe uses events in the pattern system as one way of changing stuff.<br \/>\nHe&#8217;s added light support to the Server.  So you can do SinOsc control of light changes, sendint to contorl busses. He&#8217;s also made light UGens.<br \/>\nHe ended up live coding the lights for a festival.<\/p>\n<h3>Questions<\/h3>\n<p>What about machine listening? It would be easy to do in this system.<br \/>\nThe code is on github.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lighting guys sit behind lighting desks and hit buttons for the duration of concerts, so lights in shows are actually usually boring, despite having valuable and variable equipment. Wouldn&#8217;t it be great if you could do stochastic lights with envelope controls? SuperCollider does solid timing and has support for different methods of dispersing stuff and &hellip; <a href=\"https:\/\/www.celesteh.com\/blog\/2013\/04\/21\/benjamin-graf-mblg\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Benjamin Graf &#8211; mblght<\/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,59,64],"class_list":["post-117","post","type-post","status-publish","format-standard","hentry","category-uncategorised","tag-live-blog","tag-live-code","tag-supercollider"],"_links":{"self":[{"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/posts\/117","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=117"}],"version-history":[{"count":1,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/posts\/117\/revisions"}],"predecessor-version":[{"id":2312,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/posts\/117\/revisions\/2312"}],"wp:attachment":[{"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/media?parent=117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/categories?post=117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/tags?post=117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}