<?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; apps</title>
	<atom:link href="http://createdigitalmusic.com/tag/apps/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, 19 Mar 2010 20:05:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>iPhone Developer Limbo, Sonorasaurus, and Music as an Application</title>
		<link>http://createdigitalmusic.com/2009/11/17/iphone-developer-limbo-sonorasaurus-and-music-as-an-application/</link>
		<comments>http://createdigitalmusic.com/2009/11/17/iphone-developer-limbo-sonorasaurus-and-music-as-an-application/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 16:26:12 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[app-store]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[distribution]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[ipod-touch]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[trends]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2009/11/17/iphone-developer-limbo-sonorasaurus-and-music-as-an-application/</guid>
		<description><![CDATA[
Yesterday, I talked about two complaints of music developers writing applications for the iPhone. These come from developers who are really iPhone fans, who just want to get their software released and (for many music devs) better categorized on Apple’s store. Pajamahouse Studios, maker of the new Sonorasaurus remix application, follow up with a more [...]]]></description>
			<content:encoded><![CDATA[<p><a class="thickbox" href="http://createdigitalmusic.com/images/2009/11/sonorasaurusscreen.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="sonorasaurus-screen" border="0" alt="sonorasaurus-screen" src="http://createdigitalmusic.com/images/2009/11/sonorasaurusscreen_thumb.png" width="480" height="320" /></a>
</p>
<p>Yesterday, I talked about two complaints of music developers writing applications for the iPhone. These come from developers who are really iPhone <em>fans</em>, who just want to get their software released and (for many music devs) better categorized on Apple’s store. Pajamahouse Studios, maker of the new Sonorasaurus remix application, follow up with a more detailed explanation of their situation.</p>
<p>These are not rejections; at least rejections are generally accompanied with some sort of suggestion of what would need to be changed. They represent the dreaded iPhone developer “limbo,” in which an application is neither rejected nor approved. For Sonorasaurus, that’s been the state of affairs for over two months. As the developers explain, there seems to be nothing unusual about their app:</p>
<ul>
<li><strong>Library access: </strong>It doesn’t access the iPhone/iPod music library. <del datetime="2009-11-17T18:29:39+00:00">(no application is allowed to do that, which incidentally limits a lot of the DJ app possibilities of the device)</del> <strong>Clarification:</strong> The status of the music API itself is unclear; some developers report just this sort of approval delay when trying to use it. [<a href="http://tapku.com/blog/dont-touch-the-iphone-3-0-music-api/">Source</a>] Also, access to files inside the media library is not directly possible, which can be compared to the status of Android.</li>
<li><strong>File access: </strong>A separate http server is provided, with a parallel library, for users to store their own tracks – again, something found on numerous other approved applications. This doesn’t use the included library. </li>
<li><strong>Included music / music distribution: </strong>Five included songs are for testing only – something found in a number of other, similar applications that have been approved. The application is not an alternative to iTunes for distribution. </li>
<li><strong>Media decoding: </strong>Custom MP3 decoding technology – something <em>not </em>provided on the iPhone – was separately licensed. <strong>Clarification:</strong> This was not meant to imply that you can&#8217;t do MP3 decoding; the developers meant to make the point that they were not violating patents or licensing by using their own decoding, which presumably they did for the purposes of building a DJ app.</li>
</ul>
<p>Of course, whatever the reason, we’ve seen in past applications suddenly approved after weeks or months, so who knows what will actually happen with this app.</p>
<p>Read the full explanation:</p>
<p><a href="http://www.sonorasaurus.com/blog/in-limbo-part-1/">In Limbo Pt. 1</a> [Sonorasaurus]</p>
<p>While reading that, though, I also have to observe how significant these workarounds are. Without launching into an Android versus iPhone debate – believe me, there are many, many things to criticize about the Android as a platform, especially relative to music –&#160; <em>none</em> of these is an issue on the Android. Forget platform wars or fanboys. Alternatives are good. I’d hope that we do have more than one approach to how to do this. These approaches <em>should</em> have to compete with one another, as they offer different tradeoffs and advantages.</p>
<p>If music is becoming an application, this kind of freedom is important.</p>
<p> <span id="more-8377"></span>
<p>Point by point:</p>
<ul>
<li><strong>Library access: </strong>Android’s standard, supported APIs provide <a href="http://developer.android.com/reference/android/provider/MediaStore.Audio.Media.html">access to the media library</a> and <a href="http://developer.android.com/reference/android/provider/MediaStore.Audio.Playlists.html">user playlists</a>. <strong>Clarification:</strong> this includes direct access to the files and the ability to read from the buffer of these files (with some effort), in public, documented, approved APIs, with no chance of having an app rejected for the use of these APIs. My understanding is that this is not exactly the case on the iPhone.</li>
<li><strong>File access: </strong>Users are free to put files on their SD card over USB, and off-load those files – neither possible on iPhone. And yes, these will be integrated with the media library; iTunes-style sync isn’t necessary. </li>
<li><strong>Included music / music distribution: </strong>Including songs is actually a bit of a challenge, but you can freely download content and store it on the SD card. Because Google doesn’t have an equivalent of iTunes, that includes creating your own alternative distribution methods – meaning a label or music store can do make their own outlet. </li>
<li><strong>Media decoding: </strong>Decoding technology is included on the phone, including the ability to decode the open OGG Vorbis format. <strong>Clarification:</strong> Some folks read this to mean that the iPhone can&#8217;t decode MP3s, which was <em>not</em> what I intended; the key point here is that Android has in-box support for free formats and byte-level access to the audio buffers they give you, by default, straight out of the user&#8217;s media library. That is not entirely the case on iPhone.</li>
</ul>
<p><a class="thickbox" href="http://www.flickr.com/photos/jagelado/3859140905/"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="3859140905_58f9062d56[1]" border="0" alt="3859140905_58f9062d56[1]" src="http://createdigitalmusic.com/images/2009/11/3859140905_58f9062d561.jpg" width="500" height="313" /></a></p>
<div class="imgcaption">More mobiles means more different ideas about how to distribute music and creative applications. Photo (<a href="http://creativecommons.org/licenses/by-nc/2.0/deed.en">CC</a>) <a href="http://www.flickr.com/people/jagelado/">Jose A. Gelado</a>.</div>
<p>Beneath all of this is the major fundamental difference, which is that you can install applications for Android whether or not they’ve been approved for Android. There’s actually a checkbox in the Market that allows you to opt into installing other apps you’ve downloaded directly from a developer or from another source.</p>
<p>Again, I don’t mean to make a pro-Android argument. In fact, I believe many of these items are also true on Windows Mobile, Symbian, and upcoming Linux platforms; I just happen to be working on Android now, so I’m more familiar with it.</p>
<p>What’s important is that this represents an alternative approach to how to provide music as an application, one in which the user is free to load content on and off the device.</p>
<p>Specifically, this paragraph jumped out at me:</p>
<blockquote><p>Another problem would be that Apple could see this as a means to circumvent iTunes as a means to sell and distribute music. This we also addressed. These songs can only be used within the App. They can not be removed from the app / device for use elsewhere (iTunes on the desktop, burning to a CD, etc).</p>
</blockquote>
<p>Now, we hear from many developers that the iTunes integration is something that attracts them to the platform. Likewise, many content creators will want just these sorts of restrictions.</p>
<p>But what if you want fewer restrictions? Let’s say you’re an artist releasing Creative Commons-licensed tracks, and you want to <em>encourage</em> remixing, sampling, modification, and free use of your tracks. Or what if you’re a label or artist collective, and want to experiment with new ways of using mobile for distribution, beyond what’s possible with iTunes and Apple’s stores? The same qualities that may attract someone else should, I think, concern you. I don’t think that necessarily means you <em>shouldn’t</em> write an iPhone application with your music, but perhaps you should also consider trying an alternative platform. </p>
<p>There seems to be a growing sense that the iPhone Way is The Only Way. Obviously, that’s not the case. This very debate demonstrates just how much room for interpretation the distribution of content can produce. </p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/11/17/iphone-developer-limbo-sonorasaurus-and-music-as-an-application/feed/</wfw:commentRss>
		<slash:comments>35</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>21</slash:comments>
		</item>
		<item>
		<title>Image-Line Deckadance: The DJ App/Plug-in To End All DJ Apps ?</title>
		<link>http://createdigitalmusic.com/2007/02/19/image-line-deckadance-the-dj-appplug-in-to-end-all-dj-apps/</link>
		<comments>http://createdigitalmusic.com/2007/02/19/image-line-deckadance-the-dj-appplug-in-to-end-all-dj-apps/#comments</comments>
		<pubDate>Mon, 19 Feb 2007 05:33:24 +0000</pubDate>
		<dc:creator>Wallace Winfrey</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[AU]]></category>
		<category><![CDATA[deckadance]]></category>
		<category><![CDATA[DJ]]></category>
		<category><![CDATA[fl-studio]]></category>
		<category><![CDATA[Image-Line]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[ms-pinky]]></category>
		<category><![CDATA[Plug-ins]]></category>
		<category><![CDATA[previews]]></category>
		<category><![CDATA[Scratch]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[vst]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2007/02/19/image-line-deckadance-the-dj-appplug-in-to-end-all-dj-apps/</guid>
		<description><![CDATA[The creators of Fruity Loops aka FL Studio (Image Line software) have just announced a new DJ application called DeckaDance, and this thing looks like the answers to our prayers. We here at CDM love applications that don&#8217;t tie you into a specific controller/hardware/control vinyl solution. DeckaDance seems to have everything we&#8217;ve ever wanted in [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.createdigitalmusic.com/images/2007/feb/deckadance.jpg"></p>
<p>The creators of Fruity Loops aka FL Studio (Image Line software) have just announced a new DJ application called DeckaDance, and this thing looks like the answers to our prayers. We here at CDM love applications that don&#8217;t tie you into a specific controller/hardware/control vinyl solution. DeckaDance seems to have everything we&#8217;ve ever wanted in a DJ application, and not only does it support several different types of control vinyl, it actually has a learn mode to adapt itself to new types! Add the fact that it&#8217;s a VST host capable of hosting both effects AND instruments, and is capable of operating as a VST plugin as well, and I think we have something that will truly change the face of DJing (unlike some other recent products). Here&#8217;s a run-down of some of the more notable features:</p>
<p><OL><LI>Works as standalone or VSTi plugin</li>
<p><LI>Hosts VSTi soft synths &#038; FX in 8 slots</li>
<p><LI>8-slot sampler that samples from the decks</li>
<p><LI>6 inputs &#038; 12 outputs</li>
<p><LI>Supports Final Scratch, Serato Scratch, MixVibes and (our favorite) <a href="http://createdigitalmusic.com/tag/ms-pinky/">Ms Pinky</a> vinyl</li>
<p><LI>Capable of learning new vinyl control systems</LI><br />
<LI>Auto-sync</li>
</ol>
<p><span id="more-1892"></span></p>
<p>Most surprisingly, it says that a Mac / Audio Units version is planned, in addition to the current Windows version. <!--more-->With the availability of Image-Line&#8217;s Poizone and Toxic III soft synths for OS X, perhaps it&#8217;s not as big a surprise as it would have been a few years ago, but it&#8217;s nice to see ImageLine pushing forward with multiple OS support (I&#8217;m guessing that a Linux/Jack port is further down the line :-).</p>
<p>The only glaring omission I see so far is a lack of support for FLAC files (although it does support MP3, WAV and Ogg), but I&#8217;m sure we&#8217;ll see that in a future version. No release date has been set, although Image-Line says it&#8217;s coming &#8220;real soon&#8221;. If the performance aspect is there, and if this thing has a similarly powerful workflow and rock-solid stability like it&#8217;s sequencer brethren Fruity Loops, I think Traktor (and DJ Decks, and Torq, and everything else) is in for some serious competition.</p>
<p>A <a href="http://demo.deckadance.com">demo</a> is already available.</p>
<p><a href="http://www.flstudio.com/documents/deckadance.html">DeckaDance Sneak Preview</a></p>
<p><I>Ed.: This is just the sort of thing we&#8217;ve been waiting for. A full-featured DJ plug-in that works inside other apps means you can add DJ sets to your existing live sets, scratch during a performance &#8230; the lines between DJing and performance continue to blur. And an open DJ app could finally free the full-time DJs from reliance on hardware/software platforms, at just the right moment as Final Scratch customers got burned by the Native Instruments &#8211; Stanton divorce. We&#8217;ll watch this closely, for sure. -PK</i></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2007/02/19/image-line-deckadance-the-dj-appplug-in-to-end-all-dj-apps/feed/</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
	</channel>
</rss>
