{"id":3484,"date":"2013-01-16T09:09:39","date_gmt":"2013-01-16T17:09:39","guid":{"rendered":"http:\/\/crimeandtheforcesofevil.com\/blog\/?p=3484"},"modified":"2013-01-16T09:09:39","modified_gmt":"2013-01-16T17:09:39","slug":"remote-control","status":"publish","type":"post","link":"https:\/\/crimeandtheforcesofevil.com\/blog\/2013\/01\/16\/remote-control\/","title":{"rendered":"remote control"},"content":{"rendered":"<p>Thanks to everybody who threw me pointers after Monday&#8217;s post on remote keyboard controls for Ardour. THE WINNERS ARE YOU! Also a winner is me, particularly thanks to If on Tumblr letting me know about OCS, a control protocol for sound software. <a href=\"https:\/\/community.ardour.org\/node\/3196\">Ardour supports it<\/a>! Ardour was even an early adopter&#8230;<\/p>\n<p>&#8230;which means they do <em>everything differently to everyone else<\/em>, which makes it L33T HAX TIEMS! Or, well, flaily hax tiems, to all honesty. So, in TouchOCS, I made a thing:<\/p>\n<blockquote><p><img decoding=\"async\" src=\"http:\/\/solarbird.net\/Livejournal\/2013-01\/remote-transport-phone.jpg\"><br \/><i>Devices!<\/i><\/p><\/blockquote>\n<p>&#8230;that also works on iPad&#8230;<\/p>\n<blockquote><p><img decoding=\"async\" src=\"http:\/\/solarbird.net\/Livejournal\/2013-01\/also-for-ipad.jpg\"><br \/><i>BIGGER devices!<\/i><\/p><\/blockquote>\n<p>&#8230;and since TouchOSC exists on Android, it should work there too.<\/p>\n<p>TouchOSC doesn&#8217;t want to talk the flavour of OSC that Ardour speaks, so it talks to a minor variation on <a href=\"http:\/\/ardour.org\/node\/3467\">this PureData script<\/a> which translates it to Ardour&#8217;s dialect. So far all I can get working are transport controls, but that&#8217;s what I really need anyway. But look, it works!<\/p>\n<blockquote><p><iframe loading=\"lazy\" width=\"420\" height=\"315\" src=\"http:\/\/www.youtube.com\/embed\/hOWBANGizfM\" frameborder=\"0\" allowfullscreen><\/iframe><\/p><\/blockquote>\n<p>If I have time I&#8217;ll learn more about PureData and add more commands. There are ways around the limitations of TouchOSC, they just aren&#8217;t accounted for in the script I pulled down off ardour.org.<\/p>\n<p><a href=\"http:\/\/solarbird.net\/Livejournal\/2013-01\/ardour-transport-only.touchosc\">Here&#8217;s the TouchOSC panel data file for the control surface in the pictures<\/a>. Consider it Creative Commons Open Source yadayada go play with it. It&#8217;ll work with the stock PureData script I linked above, modulo the edits you have to make to have PureData running on your machine.<\/p>\n<p>ALSO! You guys sent int two other good DIY toolkit pointers. They&#8217;re good for making haxy special controllers and I might yet use them for something else. First, <a href=\"http:\/\/cdk.livejournal.com\">lj:cdk<\/a> pointed out that Ultimarc makes a bunch of interesting controller parts. Very cool stuff, lots of options for building. And second, an even more interesting device appears courtesy If, who pointed me at <a href=\"http:\/\/www.makeymakey.com\/\">Makey Makey<\/a>, an interface so flexible you can <em>literally connect a banana and use it as a control toggle<\/em>.<\/p>\n<p>Obviously someone needs to use a banana to drive Fruit Ninja.<\/p>\n<p>Thanks again to everybody who threw out ideas and suggestions!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Thanks to everybody who threw me pointers after Monday&#8217;s post on remote keyboard controls for Ardour. THE WINNERS ARE YOU! Also a winner is me, particularly thanks to If on Tumblr letting me know about OCS, a control protocol for sound software. Ardour supports it! Ardour was even an early adopter&#8230; &#8230;which means they do [&#038;hellip<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,11],"tags":[],"class_list":["post-3484","post","type-post","status-publish","format-standard","hentry","category-diy","category-recording-gear"],"_links":{"self":[{"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/posts\/3484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/comments?post=3484"}],"version-history":[{"count":0,"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/posts\/3484\/revisions"}],"wp:attachment":[{"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/media?parent=3484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/categories?post=3484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crimeandtheforcesofevil.com\/blog\/wp-json\/wp\/v2\/tags?post=3484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}