<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Create Digital Music &#187; C++</title>
	<atom:link href="http://createdigitalmusic.com/tag/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://createdigitalmusic.com</link>
	<description>The latest gear, software, and techniques for electronic music production and performance</description>
	<lastBuildDate>Fri, 20 Nov 2009 17:06:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Eigenharp Details: MIDI, High-Res Protocol, and Open Source Plans for the Space Bassoon</title>
		<link>http://createdigitalmusic.com/2009/10/09/eigenharp-details-midi-high-res-protocol-and-open-source-plans-for-the-space-bassoon/</link>
		<comments>http://createdigitalmusic.com/2009/10/09/eigenharp-details-midi-high-res-protocol-and-open-source-plans-for-the-space-bassoon/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 18:57:29 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[bassoon]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[eigenharp]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[instrument-design]]></category>
		<category><![CDATA[instruments]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[protocols]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[technical-details]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=7909</guid>
		<description><![CDATA[The Pico model may lack the impressive array of keys on the flagship Alpha, but when it ships next month it&#8217;ll cost well under a grand. And even the Pico promises high-resolution touch, velocity-sensitive keys that you can &#8220;bend&#8221; as well as press, and high-resolution breath input.
The &#8220;space bassoon&#8221; Eigenharp seems to have landed from [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://createdigitalmusic.com/images/2009/10/pico.jpg"></p>
<div class="imgcaption">The Pico model may lack the impressive array of keys on the flagship Alpha, but when it ships next month it&#8217;ll cost well under a grand. And even the Pico promises high-resolution touch, velocity-sensitive keys that you can &#8220;bend&#8221; as well as press, and high-resolution breath input.</div>
<p>The <a href="http://createdigitalmusic.com/2009/10/08/bassoon-of-the-future-eigenharp-launches-preview-of-whats-to-come/">&#8220;space bassoon&#8221; Eigenharp</a> seems to have landed from another planet. Today, I&#8217;ve got good news: it&#8217;s bringing alien gifts with it. By next year, both the software and the high-performance protocol the instrument uses will be open source. Taken together with other advancements in the open source community and with protocols like OSC, that could mean we&#8217;re at the vanguard of a golden age for more open, more intelligent, more expressive digital instruments.</p>
<p>Genuinely new music controllers made available commercially don&#8217;t come along very often. So this week&#8217;s news of a strange but wonderful-looking instrument shaped like a bassoon with customizable key controls turned many heads. With high-resolution, high-frequency data and reliance on the computer for everything from sound generation to mapping the keys to different tunings, the computer connection matters. Eigenharp&#8217;s chairman, John Lambert, sets the record straight for CDM on the software, the way it talks to your computer and other gear, and how open the tools and protocol will be.</p>
<p>I&#8217;ll be talking more with John next week, but I want to bring you this news now. Part of blogging means that you don&#8217;t hold back &#8211; you share that first reaction and then learn more. I&#8217;m pleased to say I was dead wrong on the Eigenharp. What looked on the spec sheet like MIDI-only communication and proprietary software turns out to be just the opposite. Sometimes, being wrong is great. Here are all the details:<span id="more-7909"></span></p>
<p><strong>What protocol do the instruments use?</strong></p>
<p>The instruments talk to their base station by a dedicated, high speed, differential, transformer-coupled, error-correcting digital protocol designed (and tested) for use in noisy stage environments by ourselves. The wire used is a 4 core, standard star quad mic cable and can be up to 40M long. The base station then talks to the control software running on the host PC (Mac at the moment) via a dedicated protocol over USB2. In the host system, the native protocol used between agents (our software components) is a network protocol called Eigentalk. This can run over Ethernet wires (with slightly increased latencies due to some smart jitter buffering we do). We will be making this public and freely available (when we open-source our main software) in Febuary next year. There is an open API, to be published at the same time, for our equivalent of AU&#8217;s or VST&#8217;s, hosted in our software, EigenD. This is rather richer than the AU and VST API&#8217;s, for reasons connected with the expressiveness and configure-ability (is that a word?) of our system. A couple of interesting AU vendors are looking at producing native EigenD instruments at the moment, and I think there will be many more in time. We try to avoid MIDI wherever possible as it has so many serious performance limitations.</p>
<p><strong>Had you considered OSC?</strong></p>
<p>We did have a look at OSC but there are a bunch of things that our protocol does that OSC didn&#8217;t (not least of which, for example, is clock syncronisation for jitter removal, utterly vital over ethernet for live performance) so we decided to grow our own and release it. Absolutely no reason whatsoever that we can&#8217;t interoperate fuly with it though, I suspect that an OSC EigenD Agent will probably come quite soon after the open source release.</p>
<p><em>Ed.: Actually, with OSC (OpenSoundControl) moving increasingly toward broader input and assimilating other standards, I can easily imagine that a future implementation of OSC could begin to implement these features. More on both protocols in the coming months. -PK</em></p>
<p><strong>Is it possible to use this as a controller for MIDI hardware? MIDI software?</strong></p>
<p>Yes, EigenD has in and out MIDI gateway programs. The incoming [MIDI] is mainly used for pedalboards at the moment (to control scale, key, tempo, etc.), although there is no reason you couldn&#8217;t use a midi keyboard to play notes. We&#8217;re using the MIDI out to do a wide variety of things, including playing MIDI sound modules, and controlling video DJ software and lighting systems. There is a huge reduction in effective bandwidth when &#8216;downsampling&#8217; to MIDI, but for a lot of things it still works very well. And of course, the AU and VST standards (which we fully support) are a kind of MIDI interface.</p>
<p><strong>Is it possible to access its native protocol for custom software / Max-Pd patches and the like?</strong></p>
<p>Well, we&#8217;re open sourcing the whole thing early next year, and I think there&#8217;ll be a lot of work done to glue all sorts of external stuff in then. Max/MSP has attracted a lot of interest in this area. The whole of EigenD is kind of built for this really. We&#8217;re an Open Source company: my main personal desktop is Linux and I have a strong personal commitment to open standards. I offer a number of &#8216;programming bounties&#8217; for Linux improvements on my personal website at <a href="http://johnhenrylambert.com">http://johnhenrylambert.com</a>.</p>
<p><strong>Tell us more about open-sourcing the software. What tools did you use to build the software.</strong></p>
<p>It&#8217;s written in a mixture of C++ and Python. It&#8217;s quite scary code, but very clean and pretty, with little &#8216;cruft&#8217;. I think the open source community are going to have fun with it. Its a big system too, 8 years of R&#038;D in one huge release. I don&#8217;t think that there&#8217;s been anything quite like this open sourced before in the music world &#8211; it is a bit as if Logic or Ableton were GPL&#8217;d tomorrow.</p>
<p><strong>Thanks, John! Stay tuned for more details, and let me know if you have specific questions for the creators.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/10/09/eigenharp-details-midi-high-res-protocol-and-open-source-plans-for-the-space-bassoon/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>iPhone Day: Free Frameworks Make Thumping Apps, Mobile or Otherwise</title>
		<link>http://createdigitalmusic.com/2009/10/07/iphone-day-free-frameworks-make-thumping-apps-mobile-or-otherwise/</link>
		<comments>http://createdigitalmusic.com/2009/10/07/iphone-day-free-frameworks-make-thumping-apps-mobile-or-otherwise/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 04:48:23 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[drum-machines]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[grooveboxes]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod-touch]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[open-hardware]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[openframeworks]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[pure-data]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=7827</guid>
		<description><![CDATA[Part of the beauty of the iPhone from its launch date was the notion of a Mac you could fit in the palm of your hand. That makes it ironic that, for so many developers, mobile platforms in general have turned into a way to fragment software, to make it run fewer places instead of [...]]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="469"><param name="movie" value="http://www.youtube.com/v/-OgEOk4mrYw&#038;rel=0&#038;color1=0x5d1719&#038;color2=0xcd311b&#038;hl=en&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/-OgEOk4mrYw&#038;rel=0&#038;color1=0x5d1719&#038;color2=0xcd311b&#038;hl=en&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="580" height="469"></embed></object></p>
<p>Part of the beauty of the iPhone from its launch date was the notion of a Mac you could fit in the palm of your hand. That makes it ironic that, for so many developers, mobile platforms in general have turned into a way to fragment software, to make it run <em>fewer</em> places instead of more. There&#8217;s something to be said for designing to a specific mobile device, but on the other hand, how many developers would want to restrict where their creations run? And particularly in music, isn&#8217;t the appeal of mobile creation the ability to have your tools work in more places? Maybe targeting just one gadget is the right choice for a given tool, but it shouldn&#8217;t be the <em>only</em> choice.</p>
<p>On the iPhone, the application Thump has plenty in common with a range of mobile music making tools. It&#8217;s simple but fun, a groove box with sequencing, subtractive synths, drums, and a set of basic effects, plus the ability to load your own samples and export songs.</p>
<p>Thump also demonstrates how simplifying sonic capabilities can produce musically-beautiful results, by focusing on the essentials and creating something with personality. Here&#8217;s a track by its creator showing off its sounds:<br />
<object height="81" width="100%"><param name="movie" value="http://a1.soundcloud.com/player.swf?g=wi&#038;url=http%3A//soundcloud.com/mazbox/thump-soundreel"></param><param name="wmode" value="transparent"></param><param name="allowscriptaccess" value="always"></param><embed allowscriptaccess="always" height="81" src="http://a1.soundcloud.com/player.swf?g=wi&#038;url=http%3A//soundcloud.com/mazbox/thump-soundreel" type="application/x-shockwave-flash" width="100%" wmode="transparent"></embed></object><span><a href="http://soundcloud.com/mazbox/thump-soundreel/">thump soundreel</a> by <a href="mazbox">mazbox</a></span></p>
<p>Well worth checking out the app on your platform of choice:<br />
<a href="http://www.mrkbrz.com/thump/">http://www.mrkbrz.com/thump/</a></p>
<p>What might not be immediately apparent is that under the hood, Thump makes use of the open source environment <a href="http://www.openframeworks.cc/">openFrameworks</a>. As a result, the same code runs on iPhone, Mac, and Windows, as well as Linux. (It&#8217;s not distributed for Linux, but it could be. Hint, hint.) Creator  Marek Bereza gives back, too &#8211; he ported the openFrameworks audio library to the iPhone, where it&#8217;s available to anyone.</p>
<p><strong>Updated</strong> Marek notes in comments just what this means. The video below is, essentially, <em>the same app</em>. In place of the iPod screen, he has used a massive lattice of physical controls. A separate installation at the same show used a large touchscreen and simplified interface. And this really demonstrates what cross-platform means. Guy Kawasaki in the 80s mocked &#8220;ports&#8221; as a cheap wine. The idea is not to simply dump your code on a different platform and hope for the best &#8211; in fact, in this case, the changes from one platform to another were radical. The key is maximizing what&#8217;s essential, what really is not specific to a single device.</p>
<p><object width="580" height="435"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6804910&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6804910&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="580" height="435"></embed></object>
<p><a href="http://vimeo.com/6804910">Physical Sequencer</a> from <a href="http://vimeo.com/mazbox">Marek Bereza</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><a href="http://www.creativeapplications.net/environment/physical-sequencer-aka-thump-of-sound-iphone/">Creative Applications has a detailed write-up</a> of the installation with more documentation.</p>
<p>If you&#8217;re interested in creating your own projects, oF has an elegant syntax based on Processing, but adapted to C/C++ coding paradigms and libraries.<span id="more-7827"></span></p>
<p>I would recommend trying desktop development first as you&#8217;re learning, but when you do want to go mobile, setup is absurdly easy:</p>
<p><a href="http://www.openframeworks.cc/setup/iphone">Setup instructions for iPhone</a></p>
<p>Having this as a foundation means more freedom for users and developers alike, the ability to run where you want, and a shared community of artists helping one another out. It does not mean sacrificing revenue, either &#8211; which is important, because revenue is often what enables (and encourages) developers to make new things. Here, we see a commercial mobile tool and distribution via the iTunes store, with free-as-in-beer distribution of desktop apps. But even the Free Software Foundation actually <a href="http://www.fsf.org/licensing/essays/selling.html">encourages charging for distribution</a> &#8211; and to many people, the FSF is the most extreme example. </p>
<p>The bottom line is, you&#8217;re free to create what you want, where you want &#8211; and it doesn&#8217;t even have to have a price of free.</p>
<p>The use of openFrameworks is possible because the iPhone allows the execution of native code. Apple does not allow the Java virtual machine, which locks out many useful platforms and tools &#8212; including <a href="http://processing.org">Processing</a>. Naturally, that should not be the case with forthcoming non-Apple platforms based on Linux; more on that soon.</p>
<p><em>Thanks to Memo Akten for the tip &#8212; and for his exceptional documentation of iPhone openFrameworks development.</em></p>
<p><img src="http://createdigitalmusic.com/images/2009/10/motionpage2.jpg" alt="motionpage2" title="motionpage2" width="480" height="320" class="alignright size-full wp-image-7846" /></p>
<p><strong>GPU-tiful and Cross-Platform</strong></p>
<p><strong>Updated</strong> Another framework I left out is the lovely <a href="http://www.libnui.net/">libnui</a>. The tagline says it all: &#8220;C++ API, multiplatform (Mac OS X, iPhone, Win32, Win64, Linux), 3D hardware accelerated GUI and more&#8230;&#8221;</p>
<p>On the iPhone, Intua&#8217;s elaborate Beatmaker software and David Wallin&#8217;s bleep!box have both been made with libnui. I want to single out <a href="http://www.bleepboxapp.com/">bleep!box</a> because of its UI &#8211; note how UI elements are simplified and scaled to the size of your fingertip. That&#8217;s something that, speaking of multiple platforms, could be equally important with touch hardware coming to Mac, Windows, and Linux platforms (some of it here already). I saw a huge fan of Windows tablets loving Propellerhead Reason on a tablet. He probably would be less enthused running Reason or Record on a touch interface; the UI elements are way too small.</p>
<p>bleep!box is also worth a look for the same reason as Thump: elegant UI, simple functions, and a lot of fun.</p>
<p><strong>Pd, too</strong></p>
<p>Pure Data, the open source patching cousin of Max/MSP, can also run on mobile devices. It&#8217;s currently powering the application <a href="http://rjdj.me">RjDj</a>, but because Pd is free, that could be just the beginning. In May, I wrote about the work being done by Hans-Christoph Steiner, who has been <a href="http://createdigitalmusic.com/2009/05/12/save-that-old-pda-run-reware-play-pd-musical-creations-android-offf-nyc/">porting Pd even to ancient PDAs and iPods</a> &#8211; including those, notably, without native floating-point capabilities (the kind of number crunching usually associated with sound).</p>
<p>Well, now Hans-Christoph is looking toward other, current-generation devices, too, kicking off with a workshop on making interactive sound on the iPhone using Pure Data. Here&#8217;s a taste:</p>
<blockquote><p>OK, kids, you won&#8217;t believe how easy this is. Once you have Pure Data installed on your your iPhone or iPod-Touch, creating and uploading your own sound-processing and sound-generating patches is as trivial as copying a text file to your device! You&#8217;ll still need an Apple Developer License, but because Pd patches are treated as media files, they don&#8217;t have to go thru Apple&#8217;s elaborate code review &#8212; so, you can just dive right in, turning your phone into a pocket synth within minutes. In this 3-hour hands-on workshop, interactive sound whiz and Pure Data developer Hans-Christoph Steiner will lead you through all the steps.</p></blockquote>
<p>Hans-Christoph will be talking Pd on the iPhone at a conference next month at Carnegie Mellon University in Pittsburgh. That will also include Memo Akten and Zach Gage talking about <a href="http://artandcode.ning.com/page/iphone-openframeworks">openFrameworks</a>. And for nearly-entirely open source hardware, there&#8217;s a tantalizing-looking workshop combining <a href="http://artandcode.ning.com/page/mobile-physical-computing">Android with Arduino</a>, too. </p>
<p><a href="http://artandcode.ning.com/">http://artandcode.ning.com/</a></p>
<p>There&#8217;s quite a lot more to say about this, but I hope this whets your appetite.</p>
<p>And, of course, riding the train to Pittsburgh or your nearest university or open source workshop, now you&#8217;ll have Thump which which to make some thumping tracks on your iPhone.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/10/07/iphone-day-free-frameworks-make-thumping-apps-mobile-or-otherwise/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>iPhone Day: LaDiDa&#8217;s Reverse Karaoke Composes Accompaniment to Singing</title>
		<link>http://createdigitalmusic.com/2009/10/06/iphone-day-ladidas-reverse-karaoke-composes-accompaniment-to-singing/</link>
		<comments>http://createdigitalmusic.com/2009/10/06/iphone-day-ladidas-reverse-karaoke-composes-accompaniment-to-singing/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 16:18:45 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[auto-accompaniment]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[cognition]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[georgia-tech]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[ipod-touch]]></category>
		<category><![CDATA[karaoke]]></category>
		<category><![CDATA[khush]]></category>
		<category><![CDATA[ladida]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[perception]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=7801</guid>
		<description><![CDATA[LaDiDa Demo from khush on Vimeo.
There&#8217;s no question iPhone/iPod touch development &#8211; really, just clever mobile development &#8211; has gotten a bit overhyped lately. But that&#8217;s all the more reason to do a round-up of genuinely interesting stories, real innovation happening on the platform. So, I&#8217;m clearing out my inbox with some of the more [...]]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="334"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6045317&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6045317&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="580" height="334"></embed></object>
<p><a href="http://vimeo.com/6045317">LaDiDa Demo</a> from <a href="http://vimeo.com/user2152673">khush</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><em>There&#8217;s no question iPhone/iPod touch development &#8211; really, just clever mobile development &#8211; has gotten a bit overhyped lately. But that&#8217;s all the more reason to do a round-up of genuinely interesting stories, real innovation happening on the platform. So, I&#8217;m clearing out my inbox with some of the more creative tools appearing recently on Apple&#8217;s mobile gadgets. There&#8217;s no better way to kick off today&#8217;s festivities than with this unusual &#8220;reverse karaoke&#8221; creation.</em></p>
<p>Sure, people may <em>think</em> they&#8217;re tone-deaf. But even the layperson has extraordinary powers of musical perception. So how could you train your iPhone to perceive and respond to music? That&#8217;s the question asked by LaDiDa for iPhone, the first of a new line of &#8220;intelligent&#8221; music applications for mobile devices. A &#8220;reverse karaoke&#8221; tool, the idea is to listen to singing and fake accompaniment, rather than having you sing along to canned backing tracks. Nothing is pre-programmed; everything is generated on the fly on the device.</p>
<p>It&#8217;ll even make up a Bollywood accompaniment to your singing:</p>
<p><object width="580" height="326"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6823248&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6823248&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="580" height="326"></embed></object>
<p><a href="http://vimeo.com/6823248">LaDiDa Bollywood Duet</a> from <a href="http://vimeo.com/user2152673">khush</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Of course, to me, it&#8217;s interesting not only what the iPhone is able to musically, but also what these algorithms are unable to make sound musical. Both reveal a whole lot about how we hear and conceptualize music. I think the team deserves real credit for making this fun, though, and on constrained hardware.</p>
<p>The app&#8217;s creator Khush follows in the footsteps of Smule in that it takes hard-core academic music research and uses mobile devices as a vessel for getting that tech in the hands (literally) of the general public.  (See my <a href="http://createdigitalmusic.com/2009/07/22/interview-smules-ge-wang-on-iphone-apps-ocarinas-and-democratizing-music-tech/">interview with Smule founder and ChucK originator Dr. Ge Wang</a>.)</p>
<p><a href="http://paragchordia.com/">Parag Chordia</a>, developed at professor at the Georgia Institute of Technology and the gentleman you see in the video, spoke to CDM about what&#8217;s happening behind the scenes. He tells us about how this application was developed, and how the intelligent algorithms work (or at least try to work, as music analysis and auto-accompaniment remain at early stages).</p>
<p>First, an explanation of the app.<span id="more-7801"></span></p>
<p>Khush CEO Prerna Gupta explains how it works:</p>
<blockquote><p>1. You sing into the phone, and LaDiDa will compose music to match.<br />
2. LaDiDa&#8217;s patent-pending technology analyzes the pitch and structure of the melody to compose a unique accompaniment for each recording.<br />
3. To be clear, we do not query a database of pre-recorded songs. That is, LaDiDa has been designed to work with any music.<br />
4. After recording your song, you can hear it with different styles. LaDiDa comes with three styles &#8212; E Piano Pop, Rhythm Synth Pop and Dub Tone &#8212; each of which has been developed using high-quality instrumentation to work specifically with our algorithm.<br />
5. We will be launching new styles every month that will be made available through in-app purchases.<br />
6. LaDiDa also works on rap! This month we&#8217;ll be adding three new rap styles.<br />
7. After choosing your style, you can save the song and share it on Facebook, Twitter and email.<br />
8. LaDiDa also has a Discover page, where you can hear songs recorded by other users from all over the world.<br />
9. Khush was founded by music technology enthusiasts from the Georgia Tech Music Intelligence Lab. You can read about us <a href="http://khu.sh/about.php">here</a> and also find out more about the research at our lab <a href="http://paragchordia.com/research.html">here</a>.<br />
10. LaDiDa went live in the iTunes store last week and is currently priced at $0.99.</p></blockquote>
<p><a href="http://facebook.com/yogiprerna">Prena</a>, the woman you see in the video, has some Web experience to boot, too, including founding a popular Indian dating site. Oh, and she&#8217;s a better singer than the music researcher, but, hey, that&#8217;s why we all went into computer music, right?</p>
<p>In case you&#8217;re wondering how you take a research idea and make it run on the iPhone &#8211; or how the algorithm works (and might get smarter in the future) &#8211; I turned to Parag for those details:</p>
<blockquote><p>The initial code was developed in my lab in c++. Since the core algorithms are basically mathematical, that portion was relatively easy to port. However, we spent significant time thinking about how to optimize for the iphone and every aspect of the app, from the interface to sound design, has been built with the iphone in mind. For example, there are significant limits on sampler performance &#8212; samples have to be short and effects are more or less out &#8212; but we thought it was important for our styles to have a rich sound. So we<br />
put great effort into designing light styles that sound realistic.</p>
<p>Another significant challenge was making the analysis robust to external noise; iphone recordings are lo-fi and corrupted with tons of background noises, which makes robust (and again computationally efficient) pitch detection essential.</p>
<p>Our approach to reverse karaoke is somewhat different than what&#8217;s been done before. A significant limitation of previous work was a lack of fine-grained key estimation, a problem that we felt was critical to successful vocal accompaniment (most people are not anywhere near a piano or an instrument with fixed tuning when singing into the app).</p>
<p>We also worked on trying to give some larger structure to the<br />
accompaniment, which can often sound locally reasonable but notably lacking in direction. Again, a difficult problem particularly when people are singing snippets. Still it is sometimes possible to detect phrases, and we have tried to incorporate that information as well. </p>
<p>Auto-accompaniment is an endlessly fascinating and deep problem. As we learn more about human perception and cognition of music, as well as improve our tools for machine listening, our systems will become more musical. While we still have a ways to go, we believe that, with LaDiDa, we&#8217;ve created a product that is engaging and allows regular people to express themselves creatively.</p></blockquote>
<p>If all of this talk about musical perception recalls the questions about how culture and background versus neurology can be used to explain music &#8211; as seen at the <a href="http://createdigitalmusic.com/2009/09/21/notes-and-neurons-bobby-mcferrin-shows-everybody-gets-pentatonic/">Notes &#038; Neurons conference</a> &#8211; that&#8217;s no coincidence. Researcher Parag played sarod with a fascinating ensemble at that same conference. Bobby McFerrin sings a really beautiful solo with the ensemble. </p>
<p>In fact, it&#8217;s absolutely worth contrasting the elegance and beauty of these all-human musical responses to the somewhat clumsy (sorry, Khush) iPhone responses. That&#8217;s not to say the iPhone creation is any less human &#8211; it&#8217;s a computation model programmed by humans, and is capable of some impressive feats made possible by their musical instincts and training. As such, we really can hear the gap between what advanced musicians can do intuitively and what we can model computationally, atop the restrictions of the device&#8217;s ability to sense the world around it.</p>
<p><object width="580" height="319"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5917773&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5917773&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="580" height="319"></embed></object>
<p><a href="http://vimeo.com/5917773">World Science Festival 2009: Notes &#038; Neurons, Part 5 of 5</a> from <a href="http://vimeo.com/user1103909">World Science Festival</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/10/06/iphone-day-ladidas-reverse-karaoke-composes-accompaniment-to-singing/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>d-touch Tangible Sequencer: Updates to Free Camera+Blocks Drum Machine</title>
		<link>http://createdigitalmusic.com/2009/08/19/d-touch-tangible-sequencer-updates-to-free-camerablocks-drum-machine/</link>
		<comments>http://createdigitalmusic.com/2009/08/19/d-touch-tangible-sequencer-updates-to-free-camerablocks-drum-machine/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 15:10:33 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-sequencers]]></category>
		<category><![CDATA[beats]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[camera-input]]></category>
		<category><![CDATA[computer-vision]]></category>
		<category><![CDATA[CV]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[drum-machines]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[markers]]></category>
		<category><![CDATA[oddities]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[sequencers]]></category>
		<category><![CDATA[tangible]]></category>
		<category><![CDATA[tracking]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=7046</guid>
		<description><![CDATA[Bored with mouse pushing and knob twiddling? The d-touch tangible sequencer / drum machine makes a cheap interface (with free downloadable software) for assembling sequences. Make some (attractive) blocks, set up a webcam, and plug into your computer. I took a first look at this tool last month, and noted its use in sequencing walnuts. [...]]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="469"><param name="movie" value="http://www.youtube.com/v/cKd8NXWwvKI&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/cKd8NXWwvKI&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="469"></embed></object></p>
<p>Bored with mouse pushing and knob twiddling? The d-touch tangible sequencer / drum machine makes a cheap interface (with free downloadable software) for assembling sequences. Make some (attractive) blocks, set up a webcam, and plug into your computer. I took a first look at this tool last month, and <a href="http://createdigitalmusic.com/2009/07/01/d-touch-free-tangible-interfaces-and-a-walnut-drum-machine/">noted its use in sequencing walnuts</a>. (Yes, the ones that fall from trees.) Since then, the developers have been hard at work on updates. Enrico writes:</p>
<blockquote><p>We just released the d-touch sequencer, a new, more advanced, audio application. In the sequencer you can record your own samples in real time.</p>
<p>We also have few updates for the drum machine, which should solve the activation problems we were having at the beginning.</p></blockquote>
<p>Go grab the markers and the software, and you have your own webcam-based drum machine.</p>
<p>Should you decide to go beyond their free instrument, the  underlying system is really quite sophisticated. Part of what makes it beautiful is that you can design your own markers rather than settling for predefined patterns, as with most similar marker-tracking systems. There&#8217;s even a tool for correcting problems in your design. The freely-downloadable analysis software is written in C/C++, but if you use another environment (like Max or Processing or Reaktor), you can simply pipe data to your tool of choice. </p>
<p>The drum machine and sequencer are available now, so go download them and let you know how you fare! System requirements: a printer, a webcam, and a PC/Mac. Enjoy!</p>
<p><a href="http://www.d-touch.org/">http://www.d-touch.org/</a></p>
<p>For some hands-on impressions of working with these things, the excellent <a href="http://www.pc-music.com/content/d-touch-paper-drum-machine-full-hands-review">PC Music Guru</a> has a great description of the experience. Or, if you read the language, there&#8217;s a <a href="http://www.forest.impress.co.jp/docs/review/20090806_307274.html/">Japanese-language hands-on blog entry.</a></p>
<p><img src="http://createdigitalmusic.com/images/2009/08/dtouchrig.jpg" alt="dtouchrig" title="dtouchrig" width="550" height="447" class="alignright size-full wp-image-7053" /></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/08/19/d-touch-tangible-sequencer-updates-to-free-camerablocks-drum-machine/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>d-touch, Free Tangible Interfaces, and a Walnut Drum Machine</title>
		<link>http://createdigitalmusic.com/2009/07/01/d-touch-free-tangible-interfaces-and-a-walnut-drum-machine/</link>
		<comments>http://createdigitalmusic.com/2009/07/01/d-touch-free-tangible-interfaces-and-a-walnut-drum-machine/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 13:18:56 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-interfaces]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[drum-machines]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[interface-design]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[oddities]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[tangible]]></category>
		<category><![CDATA[tangible-interfaces]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=6372</guid>
		<description><![CDATA[Software doesn&#8217;t have to mean virtualizing everything and letting go of physical objects. On the contrary, it can create all sots of imaginative, new ways of mapping musical ideas to the physical world. And that&#8217;s how we wind up with a walnut drum sequencer.
There&#8217;s something about virtual drum machines and snacks. We&#8217;ve seen bubblegum and [...]]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="469"><param name="movie" value="http://www.youtube.com/v/lCv0TvnVUHg&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/lCv0TvnVUHg&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="469"></embed></object></p>
<p>Software doesn&#8217;t have to mean virtualizing everything and letting go of physical objects. On the contrary, it can create all sots of imaginative, new ways of mapping musical ideas to the physical world. And that&#8217;s how we wind up with a walnut drum sequencer.</p>
<p>There&#8217;s something about virtual drum machines and snacks. We&#8217;ve seen <a href="http://createdigitalmusic.com/2008/01/23/sequencing-beats-with-bubble-gum/">bubblegum and Skittles</a>, <a href="http://createdigitalmusic.com/2009/06/01/tangible-interfaces-beat-sequencing-with-beer-bottle-caps/">beer bottle caps</a>, <a href="http://createdigitalmusic.com/2009/06/18/tangible-interface-hackday-music-with-soda-bottles-floor-toms-more/">soda bottles</a>, and now walnuts. Don&#8217;t stop now: someone has to do Cheetos, even if it means dealing with orange stuff all over your fingers.</p>
<p>That said, it&#8217;s not walnuts that make d-touch an important project. Built by Enrico Costanza back in 2003, the project is now available for free download as an open source library, a server (in case you don&#8217;t want to get into the C++ code but might want to use this in your own projects), a free, usable drum machine, and a set of documentation that can help you make your own stuff easily. Enrico worked on the original reacTable prototype and has done some really important work in this field. Right now, Enrico and co are looking for feedback, but if you&#8217;re ready to just be a tester and play with this &#8211; and see what you can do musically &#8211; now&#8217;s your chance.</p>
<p>d-touch also combines high levels of computer readability for accurate tracking with the ability to make your own tags. Instead of using ugly-looking glyphs, you can make patterns that make sense to human beings as well as computers. Oh, yeah &#8211; and mobile fans, this runs at a full 14 fps even on S60 phones. </p>
<p>For more, check out the d-touch site:<br />
<a href="http://d-touch.org/">http://d-touch.org/</a> [Register first to make the download available]<br />
and follow them on Twitter:<br />
<a href="http://twitter.com/audiodtouch">http://twitter.com/audiodtouch</a></p>
<p>Thanks to Martin (of <a href="http://reactable.com/">reacTable</a>, which is moving toward a commercial product) for sending this our way. Thanks, too, to Ben, who&#8217;s working on tangible interfaces with special needs students. I really look forward to hearing how that&#8217;s going.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/07/01/d-touch-free-tangible-interfaces-and-a-walnut-drum-machine/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Tangible Music: Build Your Own Interactive Table, Cheap, with TrackMate, LusidOSC</title>
		<link>http://createdigitalmusic.com/2009/03/03/tangible-music-build-your-own-interactive-table-cheap-with-trackmate-lusidosc/</link>
		<comments>http://createdigitalmusic.com/2009/03/03/tangible-music-build-your-own-interactive-table-cheap-with-trackmate-lusidosc/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 16:39:38 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-interfaces]]></category>
		<category><![CDATA[alternative-sequencers]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[computer-vision]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[open-source-hardware]]></category>
		<category><![CDATA[OpenSoundControl]]></category>
		<category><![CDATA[processing.org]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Tables]]></category>
		<category><![CDATA[tangible]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=5218</guid>
		<description><![CDATA[Trackmate LusidOSC Sequencer Application from Adam Kumpf on Vimeo.
Want to interact with your computer musically using physical objects and other fancy-schmancy, science-fiction-y interfaces? Don&#8217;t want to rely on Microsoft or wait until 2019? You&#8217;re in luck. It&#8217;s like Christmas for DIYers and interactive futurists.
Enter LusidOSC, a set of protocols, libraries, and useful code, and Trackmate, [...]]]></description>
			<content:encoded><![CDATA[<p><object width="579" height="386"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3248522&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3248522&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="579" height="386"></embed></object><br /><a href="http://vimeo.com/3248522">Trackmate LusidOSC Sequencer Application</a> from <a href="http://vimeo.com/user1312431">Adam Kumpf</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Want to interact with your computer musically using physical objects and other fancy-schmancy, science-fiction-y interfaces? Don&#8217;t want to rely on Microsoft or <a href="http://www.istartedsomething.com/20090228/microsoft-office-labs-vision-2019-video/">wait until 2019</a>? You&#8217;re in luck. It&#8217;s like Christmas for DIYers and interactive futurists.</p>
<p>Enter LusidOSC, a set of protocols, libraries, and useful code, and Trackmate, a clever and cheap-to-build system for tangible interfaces. Together, you&#8217;ve just got a bunch of tools to help you start playing with blocks &#8212; erm, experiencing new spatial interfaces.</p>
<ul>
<li><strong>LusidOSC, the library</strong> maps &#8220;spatial input devices&#8221; &#8211; really, any tangible devices or sensors in the real world &#8211; to applications, like live music or live visuals. It uses the network-savvy OpenSoundControl protocol. The library is available now for Processing, with Java, Python, Flash, and C++ in the works.</li>
<li><strong>LusidOSC, the apps/code:</strong> a set of Processing utilities to get you started includes a basic example app, command launcher, playlist mixer, and a MIDI sequencer. You can build on these for your own Processing apps.</li>
<li><strong>Your own input device:</strong> Tags? Sensors? Markers? Regions? Fingertips? If it&#8217;s in physical space, you can map it via LusidOSC. Or, if you want a place to start, try:</li>
<li><strong>Trackmate:</strong> A project of MIT&#8217;s Tangible Media Group, Trackmate lets you affix tags to any objects you want and use them as an interface.</li>
</ul>
<p><img src="http://media.createdigitalmedia.net/cdmu/images/2009/03/trackmate.jpg"></p>
<p>LusidOSC is just the protocol; it&#8217;s physical applications like Trackmate that get really interesting. In these economically-challenged times, Trackmate gives you tangible interfaces for next to nothing. All you need is a computer (Mac, Windows, or Linux), and a camera (even a webcam will do). Print out randomly-generated tags in the free and open source software, stick them on stuff you want to use, and go to town.</p>
<p>You can make your own Trackmate surfaces out of <a href="http://www.instructables.com/id/Trackmate_Classy_Hardwood_Curio/">hardwood</a> or <a href="http://www.instructables.com/id/Trackmate_Portable_Plexi_Cliffhanger/">plexiglass</a> for as little as $40 in parts. There&#8217;s even a Processing-based <a href="http://sourceforge.net/project/showfiles.php?group_id=249649&#038;package_id=309115">simulator app</a> so you can experiment without the physical objects. (Good for troubleshooting on the bus or plane, I imagine.)</p>
<p>Trackmate is just one project, though; LusidOSC promises to support other interface ideas, too.</p>
<p><a href="http://lusidosc.sourceforge.net/">LusidOSC at Sourceforge</a>, the work of &#8220;many research institutions and companies.&#8221; (Which, I wonder?)<br />
<a href="http://trackmate.sourceforge.net/">Trackmate at Sourceforge</a>, a project of the MIT Media Lab Tangible Media Group</p>
<p><strong>Alternatives:</strong> <a href="http://mtg.upf.edu/reactable/?tuio">TUIO</a>, the protocol used in the Bjork-endorsed <a href="http://mtg.upf.edu/reactable/">Reactable project</a> marches forward, as well. And as both projects are open source, there could be some cross-pollination. I hear a revised TUIO is coming, and in the meantime, LusidOSC acts as a gateway to TUIO.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/03/03/tangible-music-build-your-own-interactive-table-cheap-with-trackmate-lusidosc/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Psychosynth: Free 3D Music Interface, as a Virtual Reactable</title>
		<link>http://createdigitalmusic.com/2008/12/10/psychosynth-free-3d-music-interface-as-a-virtual-reactable/</link>
		<comments>http://createdigitalmusic.com/2008/12/10/psychosynth-free-3d-music-interface-as-a-virtual-reactable/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 17:29:44 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[alternative-interfaces]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[modular]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[OpenSUSE]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[psychosynth]]></category>
		<category><![CDATA[reactable]]></category>
		<category><![CDATA[synthesis]]></category>
		<category><![CDATA[Tables]]></category>
		<category><![CDATA[tangible]]></category>
		<category><![CDATA[virtual]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2008/12/10/psychosynth-free-3d-music-interface-as-a-virtual-reactable/</guid>
		<description><![CDATA[ 
The idea of the Reactable is to make music tangible, with control of sound mapped to physical objects you move around on a table. But that hasn&#8217;t stopped the Psychosynth from creating a virtual version. (Upside: it&#8217;s a lot more portable.)
Psychosynth
Watch the video, but they seem to have made the opening minutes as dull [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://media.createdigitalmedia.net/cdmu/images/2008/12/psychosynth.jpg" /> </p>
<p>The idea of the Reactable is to make music tangible, with control of sound mapped to physical objects you move around on a table. But that hasn&#8217;t stopped the Psychosynth from creating a <em>virtual</em> version. (Upside: it&#8217;s a lot more portable.)</p>
<p><a href="http://www.psychosynth.com/index.php/Main_Page" target="_blank">Psychosynth</a></p>
<p>Watch the video, but they seem to have made the opening minutes as dull as possible to thin out the non-believers. Skip past the generation of the white noise oscillator (wow, white noise!), and somewhere around halfway through, it becomes laugh-out-loud funny, with trance-style vocals about freeing your mind with free software. (Seriously &ndash; it&rsquo;s awesome.)</p>
<p> <embed src="http://blip.tv/play/AbHYZIWCKg" type="application/x-shockwave-flash" width="580" height="463" allowscriptaccess="always" allowfullscreen="true"></embed>
<p>While it&rsquo;s in alpha stage, the software is fully free and open source (binaries available for Debian and OpenSUSE) &ndash; and that means this could be a good project to snoop around in or code through, those of you who are eager hackers.</p>
<p>At its heart, it&rsquo;s simply an interactive modular synth inspired by Reactable. Drag objects around and connect them to make sounds and patterns. Underneath is a powerful C++ synth library, a 3D synth, and even a server version &ndash; so even if you aren&rsquo;t sold on this interface, there are pieces here that could be useful. It&rsquo;s all virtual now, but that&rsquo;s not to say you couldn&rsquo;t add input; support for the input library is planned later.</p>
<p>That said, I don&rsquo;t think they went far enough with the virtual thing. Next, why not simulate virtual players for the virtual Reactable inside the computer. They could even behave like Sims, requiring regular stimulation and bathroom breaks. Eventually, you could unlock <a href="http://createdigitalmusic.com/2007/07/02/interactive-table-as-synth-via-new-better-bjork-tour-vids-microsoft-surface-snickering/" target="_blank">Bjork</a>.</p>
<p>Enjoy. If anyone gets this up and running even in alpha state, let us know.</p>
<p>Previously: <a href="http://createdigitalmusic.com/tag/tables/" target="_blank">tables</a> and <a href="http://createdigitalmusic.com/tag/tangible/" target="_blank">tangible</a>, like the lovely <a href="http://createdigitalmusic.com/2007/08/16/reconceived-acoustic-music-on-an-interactive-table-etiquette-in-edinburgh/" target="_blank">acoustic sounds of Etiquette</a> and, of course, <a href="http://createdigitalmusic.com/2008/11/25/spaces-and-roots-manipulating-sound-with-processing-touch-tangible-interfaces/" target="_blank">Spaces / Roots</a></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2008/12/10/psychosynth-free-3d-music-interface-as-a-virtual-reactable/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>
