{"id":7427,"date":"2013-09-26T01:41:13","date_gmt":"2013-09-26T01:41:13","guid":{"rendered":"http:\/\/zerokidz.com\/ideas\/?p=7427"},"modified":"2015-04-19T23:27:26","modified_gmt":"2015-04-20T03:27:26","slug":"charlie-roberts-gibber","status":"publish","type":"post","link":"https:\/\/reactivemusic.net\/?p=7427","title":{"rendered":"Gibber"},"content":{"rendered":"<p><cite>By Charlie Roberts<\/cite><\/p>\n<p>Notes by Sam Tarakajian from the Cycling 74 blog.<\/p>\n<p>&#8220;My second workshop is with Charlie Roberts, the furiously talented man behind the Control app for iPad and iPhone that was in many ways the inspiration for Mira. This workshop was advertised as an introduction to the Web Audio API, so I\u2019m imagining that we\u2019re going to spend the afternoon talking about the complexities of working with audio in a high-level language like Javascript, and the challenges of getting audio to run in the browser on multiple platforms. As it turns out, Charlie has basically solved all those problems already, and so instead he takes on a three hour tour of Gibber. Gibber is a Supercollider-like wrapper around Web Audio that lets you build sample-accurate sequencer and synthesizers in Javascript. Oh, did I mention it\u2019s runtime re-configurable? Anyway, it nearly melts my brain to think about how Charlie\u2019s work could fit together with Max. Imagine a Max-like program running in the browser, with something like Gibber providing the backend to a patchable interface. Imagine using that interface to build and deploy interactive audio to the web. Or, switch your brain with me to Totally Unwarranted Speculation mode and imagine being able to turn any webpage into a programmable patch. It\u2019s a bit of a pipe dream, to be sure, but why bother coming to NIME if you aren\u2019t going to entertain impossible ideas?&#8221;<\/p>\n<p>Important links from that talk include:<\/p>\n<ul>\n<li><a href=\"http:\/\/charlie-roberts.com\/gibber\">http:\/\/charlie-roberts.com\/gibber<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/hoch\/waax\">https:\/\/github.com\/hoch\/waax<\/a><\/li>\n<li><a href=\"http:\/\/mohayonao.github.io\/timbre\/\">http:\/\/mohayonao.github.io\/timbre\/<\/a><\/li>\n<li><a href=\"http:\/\/craig.is\/killing\/mice\">http:\/\/craig.is\/killing\/mice<\/a><\/li>\n<li><a href=\"http:\/\/codemirror.net\/\">http:\/\/codemirror.net\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>By Charlie Roberts Notes by Sam Tarakajian from the Cycling 74 blog. &#8220;My second workshop is with Charlie Roberts, the furiously talented man behind the Control app for iPad and iPhone that was in many ways the inspiration for Mira. This workshop was advertised as an introduction to the Web Audio API, so I\u2019m imagining &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/reactivemusic.net\/?p=7427\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Gibber&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","footnotes":""},"categories":[143],"tags":[164],"class_list":["post-7427","post","type-post","status-publish","format-standard","hentry","category-interactive-media-art","tag-web-audio"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Gibber - reactive music<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/reactivemusic.net\/?p=7427\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gibber - reactive music\" \/>\n<meta property=\"og:description\" content=\"By Charlie Roberts Notes by Sam Tarakajian from the Cycling 74 blog. &#8220;My second workshop is with Charlie Roberts, the furiously talented man behind the Control app for iPad and iPhone that was in many ways the inspiration for Mira. This workshop was advertised as an introduction to the Web Audio API, so I\u2019m imagining &hellip; Continue reading &quot;Gibber&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/reactivemusic.net\/?p=7427\" \/>\n<meta property=\"og:site_name\" content=\"reactive music\" \/>\n<meta property=\"article:published_time\" content=\"2013-09-26T01:41:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-04-20T03:27:26+00:00\" \/>\n<meta name=\"author\" content=\"Tom Zicarelli\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tom Zicarelli\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=7427#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=7427\"},\"author\":{\"name\":\"Tom Zicarelli\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#\\\/schema\\\/person\\\/56224d281582df7e5518e037ca63e571\"},\"headline\":\"Gibber\",\"datePublished\":\"2013-09-26T01:41:13+00:00\",\"dateModified\":\"2015-04-20T03:27:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=7427\"},\"wordCount\":269,\"keywords\":[\"web audio\"],\"articleSection\":[\"interactive media art\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=7427\",\"url\":\"https:\\\/\\\/reactivemusic.net\\\/?p=7427\",\"name\":\"Gibber - reactive music\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#website\"},\"datePublished\":\"2013-09-26T01:41:13+00:00\",\"dateModified\":\"2015-04-20T03:27:26+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#\\\/schema\\\/person\\\/56224d281582df7e5518e037ca63e571\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=7427#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/reactivemusic.net\\\/?p=7427\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/?p=7427#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/reactivemusic.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gibber\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#website\",\"url\":\"https:\\\/\\\/reactivemusic.net\\\/\",\"name\":\"reactive music\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/reactivemusic.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/reactivemusic.net\\\/#\\\/schema\\\/person\\\/56224d281582df7e5518e037ca63e571\",\"name\":\"Tom Zicarelli\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g\",\"caption\":\"Tom Zicarelli\"},\"sameAs\":[\"http:\\\/\\\/tomzicarelli.com\"],\"url\":\"https:\\\/\\\/reactivemusic.net\\\/?author=2\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gibber - reactive music","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/reactivemusic.net\/?p=7427","og_locale":"en_US","og_type":"article","og_title":"Gibber - reactive music","og_description":"By Charlie Roberts Notes by Sam Tarakajian from the Cycling 74 blog. &#8220;My second workshop is with Charlie Roberts, the furiously talented man behind the Control app for iPad and iPhone that was in many ways the inspiration for Mira. This workshop was advertised as an introduction to the Web Audio API, so I\u2019m imagining &hellip; Continue reading \"Gibber\"","og_url":"https:\/\/reactivemusic.net\/?p=7427","og_site_name":"reactive music","article_published_time":"2013-09-26T01:41:13+00:00","article_modified_time":"2015-04-20T03:27:26+00:00","author":"Tom Zicarelli","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Tom Zicarelli","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/reactivemusic.net\/?p=7427#article","isPartOf":{"@id":"https:\/\/reactivemusic.net\/?p=7427"},"author":{"name":"Tom Zicarelli","@id":"https:\/\/reactivemusic.net\/#\/schema\/person\/56224d281582df7e5518e037ca63e571"},"headline":"Gibber","datePublished":"2013-09-26T01:41:13+00:00","dateModified":"2015-04-20T03:27:26+00:00","mainEntityOfPage":{"@id":"https:\/\/reactivemusic.net\/?p=7427"},"wordCount":269,"keywords":["web audio"],"articleSection":["interactive media art"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/reactivemusic.net\/?p=7427","url":"https:\/\/reactivemusic.net\/?p=7427","name":"Gibber - reactive music","isPartOf":{"@id":"https:\/\/reactivemusic.net\/#website"},"datePublished":"2013-09-26T01:41:13+00:00","dateModified":"2015-04-20T03:27:26+00:00","author":{"@id":"https:\/\/reactivemusic.net\/#\/schema\/person\/56224d281582df7e5518e037ca63e571"},"breadcrumb":{"@id":"https:\/\/reactivemusic.net\/?p=7427#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/reactivemusic.net\/?p=7427"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/reactivemusic.net\/?p=7427#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/reactivemusic.net\/"},{"@type":"ListItem","position":2,"name":"Gibber"}]},{"@type":"WebSite","@id":"https:\/\/reactivemusic.net\/#website","url":"https:\/\/reactivemusic.net\/","name":"reactive music","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/reactivemusic.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/reactivemusic.net\/#\/schema\/person\/56224d281582df7e5518e037ca63e571","name":"Tom Zicarelli","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0da58cf21a2707dd335b204b8ed3cd9194dcbf9d9814ac5d71195a65c76c8a72?s=96&d=mm&r=g","caption":"Tom Zicarelli"},"sameAs":["http:\/\/tomzicarelli.com"],"url":"https:\/\/reactivemusic.net\/?author=2"}]}},"_links":{"self":[{"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts\/7427","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=7427"}],"version-history":[{"count":3,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts\/7427\/revisions"}],"predecessor-version":[{"id":19126,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=\/wp\/v2\/posts\/7427\/revisions\/19126"}],"wp:attachment":[{"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7427"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7427"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/reactivemusic.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}