{"id":6608,"date":"2011-06-06T07:02:52","date_gmt":"2011-06-06T12:02:52","guid":{"rendered":"http:\/\/blog.kenperlin.com\/?p=6608"},"modified":"2011-06-06T07:02:52","modified_gmt":"2011-06-06T12:02:52","slug":"making-waves","status":"publish","type":"post","link":"http:\/\/blog.kenperlin.com\/?p=6608","title":{"rendered":"Making waves"},"content":{"rendered":"<p>Yesterday as part of a Kinect-based music project with some friends I started diving into the Java programming library that lets you directly create your own sounds, by building the signal yourself.<\/p>\n<p>So I found myself really down in the wonderful low level playground where a little bit of computer programming lets me directly create vibrato (there are two kinds!), harmonics, pitch slide, echo, formants (for making vowel sounds) and all the other cool musical things our ears can hear.<\/p>\n<p>This part is all just laying paint.  The really interesting and fun part is when we start to make musical instruments out of all this, by using the Kinect to watch what your hands and fingers are doing, and try to create a really expressive and nicely controllable result.<\/p>\n<p>We&#8217;ve already decided it&#8217;s not going to be all &#8220;waving your hands in the air&#8221;.  Except for the Theremin, musical instruments usually involve touching something solid, and people are good at that.  So in some ways it&#8217;s going to have things in common with the finger painting program I talked about recently.<\/p>\n<p>Except of course that the thing we&#8217;ll be painting is music. \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yesterday as part of a Kinect-based music project with some friends I started diving into the Java programming library that lets you directly create your own sounds, by building the signal yourself. So I found myself really down in the wonderful low level playground where a little bit of computer programming lets me directly create &hellip; <a href=\"http:\/\/blog.kenperlin.com\/?p=6608\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Making waves&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/6608"}],"collection":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6608"}],"version-history":[{"count":1,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/6608\/revisions"}],"predecessor-version":[{"id":6609,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=\/wp\/v2\/posts\/6608\/revisions\/6609"}],"wp:attachment":[{"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6608"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.kenperlin.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}