{"id":209,"date":"2011-05-31T08:55:00","date_gmt":"2011-05-31T07:55:00","guid":{"rendered":"http:\/\/www.celesteh.com\/blog\/2011\/05\/31\/grid-based-laptop-orchestras\/"},"modified":"2015-06-19T00:23:26","modified_gmt":"2015-06-18T23:23:26","slug":"grid-based-laptop-orchestras","status":"publish","type":"post","link":"https:\/\/www.celesteh.com\/blog\/2011\/05\/31\/grid-based-laptop-orchestras\/","title":{"rendered":"Grid based laptop orchestras"},"content":{"rendered":"<p>lorks use orchestral metaphor.  Sometimes use real istruments as well. This is a growing art form.<br \/>\nconfiguration of software for eah laptop is a pain in the arse. Custom code, middleware (chuck, etc) HIDs, system config, etc. This can be a &#8220;nightmare.&#8221; Painful for audiences to watch. Complex setsups and larger ensembles have more problems.<br \/>\nGRENDL: grid enables deployment for laptop orchestras<br \/>\nthese kinds of problems are why grid computing was invented. Rules sharing across multiple computers. The shared computers are called organisations. What if a lork was an organisation?<br \/>\nthey didn&#8217;t want to make musicans learn new stuff. They wanted grendl to be a librarian, not another source of complexity. It would deliver scored and configurations<br \/>\nit deploys files. It does not get used while playing.  Before performance, the scores are put on a master computer which distrubtes to ensemble laptops.<br \/>\ngrendl executes scripts on the laptops before each piece. Once the piece finishes, the laptop returns to pre-performance state. The composer writes the scripts for each piece.<br \/>\ngrendl is a wrapper for the saga api.<br \/>\nthey&#8217;re trying to make the compositions more portable with tangible control. They have a human\/computer readable card with qr codes. Will be simpler to deploy<br \/>\nthey&#8217;ve been suing this for a year. It has surpassed expectations.  Their todo list needs a server application rather than specifying everything at the command line w a script. They&#8217;re going to simplyify this with using osc commands to go from composition to composition.<br \/>\nthis makes them rethink how to score for a lork.  Including archiving and metadata.<br \/>\ngrid systems do not account for latency and timing issues and so it&#8217;s role in performance is so far liimitted.  They have run a piece from grendl.<br \/>\nhow do you recover when things go titsup?  How to you debug? Answer: it&#8217;s the composer&#8217;s problem.  Things going wrong means segfaults.<br \/>\nthe server version gives better feedback. Each computer will now reportback which step borked.<br \/>\nphilosophical: Who owns the instrument? The composer? The player? Their goal is to let composers write at the  same sort of level as they would for real orchetras<\/p>\n","protected":false},"excerpt":{"rendered":"<p>lorks use orchestral metaphor. Sometimes use real istruments as well. This is a growing art form. configuration of software for eah laptop is a pain in the arse. Custom code, middleware (chuck, etc) HIDs, system config, etc. This can be a &#8220;nightmare.&#8221; Painful for audiences to watch. Complex setsups and larger ensembles have more problems. &hellip; <a href=\"https:\/\/www.celesteh.com\/blog\/2011\/05\/31\/grid-based-laptop-orchestras\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Grid based laptop orchestras<\/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":[134,131,55],"class_list":["post-209","post","type-post","status-publish","format-standard","hentry","category-uncategorised","tag-live-blogging","tag-lork","tag-nime"],"_links":{"self":[{"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/posts\/209","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=209"}],"version-history":[{"count":1,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/posts\/209\/revisions"}],"predecessor-version":[{"id":2409,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/posts\/209\/revisions\/2409"}],"wp:attachment":[{"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/media?parent=209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/categories?post=209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.celesteh.com\/blog\/wp-json\/wp\/v2\/tags?post=209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}