<?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; Flash</title>
	<atom:link href="http://createdigitalmusic.com/tag/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://createdigitalmusic.com</link>
	<description>Making music with technology</description>
	<lastBuildDate>Thu, 09 Feb 2012 18:27:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Diaspora: On a Fledgling, Open Social Network, Users Gather to Make Noise</title>
		<link>http://createdigitalmusic.com/2011/11/diaspora-on-a-fledgling-open-social-network-users-gather-to-make-noise/</link>
		<comments>http://createdigitalmusic.com/2011/11/diaspora-on-a-fledgling-open-social-network-users-gather-to-make-noise/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 15:59:49 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[Artists]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[diaspora]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[listening]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[social-network]]></category>
		<category><![CDATA[soundcloud]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=21611</guid>
		<description><![CDATA[Diaspora is an attempt to build a social network that contrasts with the locked-garden vision of Facebook, one built on open source software, open exchange of information, and distributed &#8211; rather than centralized &#8211; communication. I already let slip that we&#8217;ll be rebooting our own social endeavor, Create Digital Noise, in the new year. But &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/11/diaspora-on-a-fledgling-open-social-network-users-gather-to-make-noise/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmusic.com/files/2011/11/diasporanoise.jpg"><img src="http://createdigitalmusic.com/files/2011/11/diasporanoise-640x491.jpg" alt="" title="diasporanoise" width="640" height="491" class="alignnone size-large wp-image-21614" /></a></p>
<p>Diaspora is an attempt to build a social network that contrasts with the locked-garden vision of Facebook, one built on open source software, open exchange of information, and distributed &#8211; rather than centralized &#8211; communication. I already let slip that we&#8217;ll be rebooting our own social endeavor, Create Digital Noise, in the new year. But it&#8217;s also telling to see the first noises emerge on Diaspora.</p>
<p>If you wrote off this service when it was in early testing, perhaps overwhelmed by its ambition and crowd-sourced nature, you may be pleasantly surprised. As users gain invites, the service is surprisingly stable and usable &#8211; at times, indeed, more so than the offerings of giants Google and Facebook. Most notably, features like tagging make it possible to actually focus on a task. (Compare what would happen on the rivals: even Google&#8217;s Circles can be more a chore than a useful feature, and Facebook still tends to dump everything in giant, overcrowded buckets of chatter.)</p>
<p>I&#8217;m game for any excuse to get together and make music with people, whether at a website, a studio, or in someone&#8217;s kitchen. So, here&#8217;s this experiment &#8211; Jóhannes Gunnar Þorsteinsson kicked off the first Diaspora sound project:</p>
<blockquote><p>Here is the initial foundation track for the #diasporanoise2011 open collaboration project. Initially the rules are the following, Once you comment in this thread and ask to join you will be assigned into a queue according to the number of your comment. Apart from that, the rules are completely freeform. You can add a layer of sound to the original recording, or you can completely remix it, cut it up or even destroy it. When you are done you upload the bounced track to your upload service of choice with the same naming scheme as the link below. (yournumber_yourname_diasporanoise2011.wav), if you decide to upload more than one tracks for some reason, zip them together but use the same naming scheme.</p>
<p>There is no actual time limit, (at least not for now) but try to stick to max 1-3 days per person. Recordings and work at this nature is usually done improvised (and that&#8217;s usually where the magic happens) so more time shouldn&#8217;t be needed. Of course if more time is needed for some reasons then just let us know and I am sure we&#8217;ll understand.</p></blockquote>
<p>I refer affectionately to many kinds of music as &#8220;noise,&#8221; but this certainly fits the bill &#8211; some experimental soundscapes going on, like this one (I enjoy it!):<br />
<object height="81" width="100%"><param name="movie" value="https://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F29139673"></param><param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="81" src="https://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F29139673" type="application/x-shockwave-flash" width="100%"></embed></object>  <span><a href="http://soundcloud.com/sundrdisko/diasporanoise2011-4">04_juredimec_diasporanoise2011</a> by <a href="http://soundcloud.com/sundrdisko">sundrdisko</a></span> <span id="more-21611"></span></p>
<p>Diaspora users can find the whole thread &#8211; and lots of tracks to hear &#8211; at:<br />
<a href="https://joindiaspora.com/tags/diasporanoise2011">https://joindiaspora.com/tags/diasporanoise2011</a></p>
<p>If you&#8217;re really, really desperate for an invite, explain why in comments and perhaps one of us can hook you up.</p>
<p>You&#8217;ll find in this thread that what happens for many musicians is various places to host sound, from Dropbox to self-hosted files to the increasingly-ubiquitous SoundCloud. Diaspora itself lacks audio upload features, but on the other hand, there are some limitations to what even a sound-focused service like SoundCloud offers in collaboration features. (For instance, I recently ran up against the inability to run private groups or easily download bunches of stems on SoundCloud, which makes even a simple remix collaborative easier on other services. More on that soon.)</p>
<p>The developer-friendly crowd also talk about how to roll your own player, taking on the primary advantage of services like SoundCloud. For instance, one contributor hosts their own files and uses a JavaScript-based solution (with HTML5 and Flash) on which some projects on other services are themselves based.</p>
<p><a href="http://www.schillmania.com/projects/soundmanager2/">http://www.schillmania.com/projects/soundmanager2/</a></p>
<p>I&#8217;ll be continuing this conversation with readers over coming weeks and in more formal ways, but why not kick it off now: what would you want in a social website, or in collaboration? Leaving out fancy real-time collaborative environments, how would you most want to come together with fellow music lovers and geeks and make some stuff? Having used online communities since the days of BBSes, CompuService, and GEnie, I find often it&#8217;s basic, elemental communication that makes things work, so if you had only a select feature or two, what would they be?</p>
<p>(thanks, jure, for the tip!)</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/11/diaspora-on-a-fledgling-open-social-network-users-gather-to-make-noise/&via=cdmblogs&text=Diaspora: On a Fledgling, Open Social Network, Users Gather to Make Noise&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/11/diaspora-on-a-fledgling-open-social-network-users-gather-to-make-noise/&via=cdmblogs&text=Diaspora: On a Fledgling, Open Social Network, Users Gather to Make Noise&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2011/11/diaspora-on-a-fledgling-open-social-network-users-gather-to-make-noise/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2011/11/diaspora-on-a-fledgling-open-social-network-users-gather-to-make-noise/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Otomata, A Generative Online Sequencer; Apps versus Web, Plus SuperCollider Goodies</title>
		<link>http://createdigitalmusic.com/2011/05/otomata-a-generative-online-sequencer-apps-versus-web-plus-supercollider-goodies/</link>
		<comments>http://createdigitalmusic.com/2011/05/otomata-a-generative-online-sequencer-apps-versus-web-plus-supercollider-goodies/#comments</comments>
		<pubDate>Mon, 02 May 2011 18:09:02 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-sequencers]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[awesomeness]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[genetic]]></category>
		<category><![CDATA[grids]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[procedural]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sequencers]]></category>
		<category><![CDATA[step-sequencer]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=18653</guid>
		<description><![CDATA[Behold the power of the Web: composition ideas become a tool, a tool becomes a means for even casual users sharing musical sketches, and a browser toy can be a window into a Turkish sound artist breeding musical DNA like some people breed strains of flowers. Otomata is a simple generative online grid-based sequencer, owing &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/05/otomata-a-generative-online-sequencer-apps-versus-web-plus-supercollider-goodies/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe width="640" height="510" src="http://www.youtube.com/embed/lHCdHh1eSi0" frameborder="0" allowfullscreen></iframe></p>
<p>Behold the power of the Web: composition ideas become a tool, a tool becomes a means for even casual users sharing musical sketches, and a browser toy can be a window into a Turkish sound artist breeding musical DNA like some people breed strains of flowers.</p>
<p>Otomata is a simple generative online grid-based sequencer, owing to a number of step sequencers and Toshio Iwai&#8217;s Tenori-on, with some beautiful circular visualizations of the resulting sounds. I&#8217;m late in posting it, but in a way, that&#8217;s a good thing &#8211; in the time that this sequencer has spread around the Web, it&#8217;s spawned a small army of casual musicians producing their own videos and patterns.</p>
<p>And that brings me to an observation. In all the discussion of &#8220;apps&#8221; versus the Web &#8211; a discussion as old as the network itself, having appeared as &#8220;cloud computing&#8221; and various other forms before &#8211; people may be missing the point. Right now, Otomata is not an app, though iPhone/iPad and Android versions are reportedly in the works. It runs as a Flash file, which gives pretty much anyone access to it (including the majority of people on the planet who still don&#8217;t have either an iOS or Android device).</p>
<p><img src="http://createdigitalmusic.com/files/2011/05/otomata-640x594.jpg" alt="" title="otomata" width="640" height="594" class="alignnone size-large wp-image-18659" /></p>
<div class="imgcaption">&#8220;This should be an app, bro,&#8221; says a Facebook commenter. But app <em>or</em> browser window, it doesn&#8217;t matter: the Web is what makes new ideas spread. Otomata running the browser.</div>
<p>But it&#8217;s Web sharing that&#8217;s already making it powerful &#8211; people sending around links, sharing creations, and showing friends. App or not, the Web is what makes software successful these days, through YouTube views, blog posts like this one (ahem), and even casual &#8220;look what&#8217;s on my screen&#8221; sharing that results in the exchange of a URL anyone with a browser can run. Flash may not be the best rich tool the Web has ever seen, but it&#8217;s only the means to an end &#8211; the end being getting things in a connected browser.</p>
<p>Want further evidence? Look no further than the <a href="http://www.facebook.com/pages/Otomata/218837764796473?sk=wall">Facebook page</a>, or better yet, open discussion on Reddit:<br />
<a href="http://www.reddit.com/r/otomata/">http://www.reddit.com/r/otomata/</a></p>
<p>Great design, embodying musical sense in the structure of the tool itself, makes this a hit. And for that, you can thank &#8220;computational sound artist&#8221; Batuhan Bozkurt of Istanbul. His musical expression is generally procedural by nature, expressed as a set of rules in compositional form. Check out his terrific video on this work, as built in the open source tool <a href="http://supercollider.sourceforge.net/">SuperCollider</a>.<span id="more-18653"></span></p>
<p><iframe src="http://player.vimeo.com/video/7875283?title=0&amp;byline=0&amp;portrait=0&amp;color=9dca68" width="640" height="480" frameborder="0"></iframe></p>
<p>If you can tear yourself away from playing with this wonderful toy, you can get deep into genetic code for musical composition and spectacular SuperCollider creation.</p>
<p><a href="http://www.earslap.com/projectslab">http://www.earslap.com/projectslab</a></p>
<p>Rapid iteration? Quick contagian? Generational evolution? Hmmm&#8230; sounds a bit like what&#8217;s happening on a larger level as creations like this spread around the Web. But it&#8217;s a heck of a lot more fun than genetic engineering &#8230; or the plague. So play away, Internets.</p>
<p>Tons of additional information and goodness on Batuhan&#8217;s site:<br />
<a href="http://www.earslap.com/projectslab/otomata">http://www.earslap.com/projectslab/otomata</a></p>
<p>Thanks to Max (and others) for the tip! (Max actually suggests trying this with multiple tabs open!)</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/05/otomata-a-generative-online-sequencer-apps-versus-web-plus-supercollider-goodies/&via=cdmblogs&text=Otomata, A Generative Online Sequencer; Apps versus Web, Plus SuperCollider Goodies&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/05/otomata-a-generative-online-sequencer-apps-versus-web-plus-supercollider-goodies/&via=cdmblogs&text=Otomata, A Generative Online Sequencer; Apps versus Web, Plus SuperCollider Goodies&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2011/05/otomata-a-generative-online-sequencer-apps-versus-web-plus-supercollider-goodies/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2011/05/otomata-a-generative-online-sequencer-apps-versus-web-plus-supercollider-goodies/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Isle of Tune: City Simulation as Music Sequencing, Soon to Leap from Browser to Mobile</title>
		<link>http://createdigitalmusic.com/2011/04/isle-of-tune-city-simulation-as-music-sequencing-soon-to-leap-from-browser-to-mobile/</link>
		<comments>http://createdigitalmusic.com/2011/04/isle-of-tune-city-simulation-as-music-sequencing-soon-to-leap-from-browser-to-mobile/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 16:16:54 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-sequencers]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[game-design]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[interviews]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[oddities]]></category>
		<category><![CDATA[sequencers]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=18406</guid>
		<description><![CDATA[A music score is, in essence, a way of making space into time: traversing notation from left to right and top to bottom, you move through a series of events. So, why not make that spatial map an actual map, as in the familiar, isometric interactive cityscape popularized by Will Wright&#8217;s classic game Sim City? &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/04/isle-of-tune-city-simulation-as-music-sequencing-soon-to-leap-from-browser-to-mobile/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://createdigitalmusic.com/files/2011/04/isleoftune_ipadkeyboard-640x247.jpg" alt="" title="isleoftune_ipadkeyboard" width="640" height="247" class="alignnone size-large wp-image-18410" /></p>
<p>A music score is, in essence, a way of making space into time: traversing notation from left to right and top to bottom, you move through a series of events. So, why not make that spatial map an <em>actual</em> map, as in the familiar, isometric interactive cityscape popularized by Will Wright&#8217;s classic game <em>Sim City</em>? </p>
<p>Isle of Tune does just that: lay out trees, houses, and city streets, and you sequence musical patterns as virtual islands. It&#8217;s available right now on the Web, powered by Flash &#8211; Chrome users can even get a one-click install via the Chrome Web Store. If you prefer to use a phone or tablet, mobile versions are coming, too, beginning with an imminent <a href="http://happylander.co.uk/blog/?p=1">iPad release</a>, seen in a video below.</p>
<p><iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/SjlPOoQdtPY" frameborder="0" allowfullscreen></iframe></p>
<p>Isle of Tune must have hit a nerve in this surreal pairing of imaginary landscapes and simple sequenced songs, because the YouTube nation has responded en masse. </p>
<p>I spoke to developer Jim Hall, who gives CDM the latest update and some background on himself:<span id="more-18406"></span></p>
<blockquote><p>A little bit about me:  I&#8217;ve worked as an animator, flash developer and art director over the last 10 years in London, UK &#8211; mainly for digital ad agencies (some previous work here: www.happylander.co.uk).  Around about June last year I pretty much quit advertising work (before my soul was lost completely in the desolate mire of micro-sites and adver-games!) and took some time out to make stuff for myself &#8211; mainly based around music and playful interaction.</p>
<p>Isle of Tune came from a desire to make a different kind of music sequencer along the lines of <a href="http://lab.andre-michelle.com/tonematrix">http://lab.andre-michelle.com/tonematrix</a> or the <a href="http://www.reactable.com/">Reactable</a> &#8211; but with less of an abstract feel and a little more game-like and social. Since it went live in December there has been over 60,000 islands made<br />
with some properly creative tunes in there eg. <a href="http://isleoftune.com/?id=63320">http://isleoftune.com/?id=63320</a> or <a href="http://isleoftune.com/?id=48359">http://isleoftune.com/?id=48359</a></p>
<p>Over the last few months I&#8217;ve been making updates from user requests &#8211; mainly to the way you can browse, search and view rated islands, it seems a lot of visitors come by just to check out the islands other people have made!</p>
<p>I&#8217;m currently working with a talented chap &#8211; Stuart Middleton &#8211; a developer since the days of the Spectrum (and now runs a small app dev company at <a href="http://www.abstractalien.com">www.abstractalien.com</a>) who is converting the Isle of Tune codefor various mobile platforms and also helping me take it beyond what I could online with the limitations of flash. My far-fetched dream with the app is to be able to fund further development and allow me to make more stuff like this in the future without having to go back to the world of advertising!</p></blockquote>
<p>For those of you with iPads, Jim says you should be able to look forward to the iOS release some time around mid-May if all goes to plan.</p>
<p>But for anyone, you can use this right now with Flash:<br />
<a href="http://isleoftune.com/">http://isleoftune.com/</a></p>
<p>And yes, even <em>Requiem for a Dream</em> gets the Island of Tune treatment. Hmmmm&#8230; this island seems a bit too sunny and cheery, no? Maybe the title needs a dreary, overcast Coney Island mode.</p>
<p><iframe title="YouTube video player" width="640" height="510" src="http://www.youtube.com/embed/np6MJ21asXM" frameborder="0" allowfullscreen></iframe></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/04/isle-of-tune-city-simulation-as-music-sequencing-soon-to-leap-from-browser-to-mobile/&via=cdmblogs&text=Isle of Tune: City Simulation as Music Sequencing, Soon to Leap from Browser to Mobile&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/04/isle-of-tune-city-simulation-as-music-sequencing-soon-to-leap-from-browser-to-mobile/&via=cdmblogs&text=Isle of Tune: City Simulation as Music Sequencing, Soon to Leap from Browser to Mobile&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2011/04/isle-of-tune-city-simulation-as-music-sequencing-soon-to-leap-from-browser-to-mobile/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2011/04/isle-of-tune-city-simulation-as-music-sequencing-soon-to-leap-from-browser-to-mobile/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Music Made with NYC Subway Schedules; HTML5+Flash, Q+A with Artist-Developer</title>
		<link>http://createdigitalmusic.com/2011/01/music-made-with-nyc-subway-schedules-html5flash-qa-with-artist-developer/</link>
		<comments>http://createdigitalmusic.com/2011/01/music-made-with-nyc-subway-schedules-html5flash-qa-with-artist-developer/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 19:34:22 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[artists]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[subways]]></category>
		<category><![CDATA[trains]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=16262</guid>
		<description><![CDATA[Alexander Chen transforms the steady pulse of the (actual) New York City subway system into gentle, generative string plucks in his new interactive piece &#8220;Conductor.&#8221; The visual effect as well as the musical one is mesmerizing, as the subway is viewed in the abstract, sparse geometries of designed Massimo Vignelli&#8217;s 1972 diagram. New York subway &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/01/music-made-with-nyc-subway-schedules-html5flash-qa-with-artist-developer/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/19372180?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff" width="640" height="360" frameborder="0"></iframe></p>
<p>Alexander Chen transforms the steady pulse of the (actual) New York City subway system into gentle, generative string plucks in his new interactive piece &#8220;Conductor.&#8221; The visual effect as well as the musical one is mesmerizing, as the subway is viewed in the abstract, sparse geometries of designed Massimo Vignelli&#8217;s 1972 diagram.</p>
<p>New York subway nerds and long-time residents will note that the schedule itself is from 1972, hence the appearance of the K train and the elevated along Third Avenue (the 8), one I imagine we wish we still had.</p>
<p><a href="http://mta.me">http://mta.me/</a></p>
<p>The work is also a glimpse of the Web as a canvas (figurative and literal) for this kind of work &#8211; your browser as your very own virtual chamber music setting. And it&#8217;s a window into some of the challenges (cough, buggy audio implementations!) to making that happen. </p>
<p>Built in HTML5&#8242;s Canvas element with SVG vector data and JavaScript, the application must rely on Flash as a back end for audio delivery, though via a very cool JavaScript tool, <a href="http://www.schillmania.com/projects/soundmanager2/">SoundManager</a> (which also supports HTML5 audio if its implementation improves). There&#8217;s also some use of open source sounds of string plucks, via the <a href="http://www.freesound.org/usersViewSingle.php?id=7037">freesound project</a>.</p>
<p>Important as the technical details are, though, I find what Alexander says about the inspiration for music made from subways to be the most compelling.</p>
<p>He shares with CDM some insight into the process, technical and artistic.<span id="more-16262"></span></p>
<p><strong>How did this project come about? What made you decide to translate subway schedules into music?</strong></p>
<p>I&#8217;ve been kind of interested in turning everyday things into music. I did a project in 2003 called Sonata for the Unaware, where I used security-cam style footage of commuters and generated music from that.</p>
<p>This project sort of started last September when my friend David Lu (<a href="http://velluminous.org">velluminous.org</a>) and I were having a conversation about an idea he<br />
had for an illustrated string instrument, where drawn lines turn into plucked strings. This turned into a project (which is still in progress) called Crayong. So I had written code for that. As a violist, I really wanted to duplicate the feel of grabbing and pulling a string, how there&#8217;s more tension near the pinned points.</p>
<p>Once I had that string code, I started brainstorming other things I could do with it. My wife and I started talking about a subway map that you could strum. My friend owns a print of the 1972 Vignelli map, which is really beautiful.</p>
<p>I liked the idea of the trains being the performers. And with all of the realtime location-sensitive information we can get now, I thought about a website that starts off feeling realtime, but then time starts unraveling.</p>
<p><a href="http://createdigitalmusic.com/files/2011/01/vignellimap.jpg"><img src="http://createdigitalmusic.com/files/2011/01/vignellimap-640x430.jpg" alt="" title="L1003797" width="640" height="430" class="alignnone size-large wp-image-16271" /></a></p>
<div class="imgcaption">A design artifact from another time, Massimo Vignelli&#8217;s landmark subway map design from 1972 remains in poor repair in a modern subway station here in New York. It almost looks like a graphical score &#8211; and now, with some creative code, it is. Photo (<a href="http://creativecommons.org/licenses/by/2.0/deed.en">CC-BY</a>) <a href="http://www.flickr.com/people/khouri/">Michael Cory</a>.</div>
<p><strong>How it was put together &#8212; good notes on your site, but want to share any tips that you learned in the process? You had to give up on HTML5 audio, it seems; was that in all browsers or just some of them? With Flash for sound and Canvas for visuals, seems the results are at least largely compatible, yes?</strong></p>
<p>I&#8217;m excited about HTML5. The graphics went pretty flawlessly, but unfortunately there definitely were limitations in the audio layering. There&#8217;s an in-detail post at my site:</p>
<p><a href="http://blog.chenalexander.com/2011/limitations-of-layering-html5-audio/">Limitations of layering HTML5 Audio</a></p>
<p><iframe src="http://player.vimeo.com/video/16380911?title=0&amp;byline=0&amp;portrait=0&amp;color=80ceff" width="640" height="480" frameborder="0"></iframe></p>
<p>I ran into problems layering multi-shot triggers of the same sample. It could layer a handful of sounds (seemed to cap off around 8), but would increase load time unnecessarily. This was at least happening in Safari, where I could see the HTTP requests. I tried some workarounds but every approach had its trade-offs.</p>
<p>So all in all, I think Flash still performs better for the audio portion of these types of experiments. But I&#8217;m hoping that will change, as it would be nice to not rely on any plugins.</p>
<p>For projects where I am triggering say, 30+ samples, I often compile them into one audio file and manually store the start times of each sample in the code. Seems to load faster overall, because each HTTP request has some overhead. (But I didn&#8217;t have to do that here, because I only had 20 notes.)</p>
<p>I also think it&#8217;s nice to work with technical limitations. For example, Flash has a limit of how many sounds can be simultaneously layered. Instead of trying massive code fixes, I decided to simply use samples with shorter sustain. That&#8217;s why I ended up going with cello pizzicato instead of say, a sustained harp. The samples are from the <a href="http://www.freesound.org">http://www.freesound.org</a>, recorded by user corsica_s.</p>
<p><strong>Can you tell us a little bit about yourself?</strong></p>
<p>About me &#8211; Besides doing interactive work, I&#8217;ve released three albums as <a href="http://www.boyinstatic.com">Boy in Static</a> and one as <a href="http://www.theconsulategeneral.com">The Consulate General</a>. I&#8217;ve toured on-and-off the past<br />
few years, usually performing on viola and vocals. I&#8217;m currently working at Google Creative Lab in New York.</p>
<p>Besides various new art and technology projects I see everyday, my wife and I recently found a DVD of Al Jarnow&#8217;s stop animation from the 80&#8242;s. Incredible mathematical grid-based animation experiments done by hand, frame by frame.</p>
<p><strong>More on Alexander:</strong><br />
<a href="http://chenalexander.com">chenalexander.com</a><br />
<a href="http://presentcompany.tv">presentcompany.tv</a></p>
<p>Music:<br />
<a href="http://theconsulategeneral.com">theconsulategeneral.com</a><br />
<a href="http://boyinstatic.com">boyinstatic.com<br />
</a></p>
<p>His day job is at the Google Creative Lab.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/01/music-made-with-nyc-subway-schedules-html5flash-qa-with-artist-developer/&via=cdmblogs&text=Music Made with NYC Subway Schedules; HTML5+Flash, Q+A with Artist-Developer&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/01/music-made-with-nyc-subway-schedules-html5flash-qa-with-artist-developer/&via=cdmblogs&text=Music Made with NYC Subway Schedules; HTML5+Flash, Q+A with Artist-Developer&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2011/01/music-made-with-nyc-subway-schedules-html5flash-qa-with-artist-developer/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2011/01/music-made-with-nyc-subway-schedules-html5flash-qa-with-artist-developer/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Augmented Reality CDs into DJ Tools; DJing with SoundCloud, Clock Faces, More</title>
		<link>http://createdigitalmusic.com/2010/12/augmented-reality-cds-into-dj-tools-djing-with-soundcloud-clock-faces-more/</link>
		<comments>http://createdigitalmusic.com/2010/12/augmented-reality-cds-into-dj-tools-djing-with-soundcloud-clock-faces-more/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 17:17:17 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[augmented-reality]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[cd]]></category>
		<category><![CDATA[CDs]]></category>
		<category><![CDATA[computer-vision]]></category>
		<category><![CDATA[CV]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[packaging]]></category>
		<category><![CDATA[physical-computing]]></category>
		<category><![CDATA[projection]]></category>
		<category><![CDATA[soundcloud]]></category>
		<category><![CDATA[trends]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=15132</guid>
		<description><![CDATA[First Augmented Reality Music CD :: Latrama :: Love &#038; Projects :: from musikame on Vimeo. Want the CD as object to come alive again? Here&#8217;s yet another approach: make it into an input for webcam-based augmented reality. The album &#8220;Love &#038; Projects&#8221; by Latrama uses the packaging to trigger augmented reality &#8220;DJing&#8221; of the &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2010/12/augmented-reality-cds-into-dj-tools-djing-with-soundcloud-clock-faces-more/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/17056388?color=CC0000" width="640" height="360" frameborder="0"></iframe>
<p><a href="http://vimeo.com/17056388">First Augmented Reality Music CD :: Latrama :: Love &#038; Projects ::</a> from <a href="http://vimeo.com/musikame">musikame</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Want the CD as object to come alive again? Here&#8217;s yet another approach: make it into an input for webcam-based augmented reality.</p>
<p>The album &#8220;Love &#038; Projects&#8221; by Latrama uses the packaging to trigger augmented reality &#8220;DJing&#8221; of the playlist. Put the CD in front of your webcam, head to a browser-based tool, and you get turntable controls for playing the album live, complete with scratching, pitch, delay, filter, and volume controls. There are more downloads available, as well.</p>
<p>Of course, this raises the question of why you actually need the CD, given the experience is online &#8211; but then, it&#8217;s the problems with this concept that are to me interesting, themselves; working out the tension between the old (CD) and new (Web, webcam augmented reality) is where a number of opportunities lie.</p>
<p>The &#8220;augmented reality CDj&#8221; was developed by Madrid-based interactive shop <a href="http://www.musikame.com/">Musikame</a>. Musikame has been busy, re-imagining a clock face as a DJ tool and building a browser-based tool for DJing with SoundCloud tracks:<span id="more-15132"></span></p>
<p><iframe src="http://player.vimeo.com/video/15711371?color=CC0000" width="640" height="360" frameborder="0"></iframe>
<p><a href="http://vimeo.com/15711371">Clock DJ</a> from <a href="http://vimeo.com/musikame">musikame</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><a href="http://createdigitalmusic.com/files/2010/12/soundcloud-cloud-mixer.png"><img src="http://createdigitalmusic.com/files/2010/12/soundcloud-cloud-mixer.png" alt="" title="soundcloud-cloud-mixer" width="640" height="321" class="alignnone size-full wp-image-15133" /></a></p>
<p>For SoundCloud DJing and mixing (via <a href="http://www.sonicstate.com/news/2010/07/27/musikame-intros-cloud-based-dj-app/">Sonic State,</a> over the summer):</p>
<p><a href="http://soundcloud.musikame.com/">http://soundcloud.musikame.com/</a></p>
<p>And here&#8217;s a project that mapped Facebook faces to a wall of photos for a festival. (Take that, new Facebook profile page!)</p>
<p><iframe src="http://player.vimeo.com/video/9518157?color=CC0000" width="640" height="360" frameborder="0"></iframe>
<p><a href="http://vimeo.com/9518157">musikame @ REC Madrid 2010</a> from <a href="http://vimeo.com/musikame">musikame</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><strong>Updated:</strong> Via comments, here&#8217;s what Theo den Brinker (<a href="http://soundcloud.com/tladb">SoundCloud</a>) did with that player app:</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/suQZRxNEnwk?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/suQZRxNEnwk?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/12/augmented-reality-cds-into-dj-tools-djing-with-soundcloud-clock-faces-more/&via=cdmblogs&text=Augmented Reality CDs into DJ Tools; DJing with SoundCloud, Clock Faces, More&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/12/augmented-reality-cds-into-dj-tools-djing-with-soundcloud-clock-faces-more/&via=cdmblogs&text=Augmented Reality CDs into DJ Tools; DJing with SoundCloud, Clock Faces, More&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2010/12/augmented-reality-cds-into-dj-tools-djing-with-soundcloud-clock-faces-more/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2010/12/augmented-reality-cds-into-dj-tools-djing-with-soundcloud-clock-faces-more/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Social Recording: SoundCloud Adds iOS, Web Record Buttons, More Social Integration</title>
		<link>http://createdigitalmusic.com/2010/12/social-recording-soundcloud-adds-ios-web-record-buttons-more-social-integration/</link>
		<comments>http://createdigitalmusic.com/2010/12/social-recording-soundcloud-adds-ios-web-record-buttons-more-social-integration/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 21:02:20 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod-touch]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[recording]]></category>
		<category><![CDATA[sharing]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[soundcloud]]></category>
		<category><![CDATA[trends]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=15079</guid>
		<description><![CDATA[SoundCloud for iPhone from SoundCloud on Vimeo. While it&#8217;s easy to focus on one platform or another, a profound trend in 2010 has been toward sharing media in the cloud. The basic concept is as old as the Internet, but from applications like Instamatic for photographers to syncing storage to tote around documents on iPads, &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2010/12/social-recording-soundcloud-adds-ios-web-record-buttons-more-social-integration/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/17347005?color=CC0000" width="640" height="400" frameborder="0"></iframe>
<p><a href="http://vimeo.com/17347005">SoundCloud for iPhone</a> from <a href="http://vimeo.com/soundcloud">SoundCloud</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>While it&#8217;s easy to focus on one platform or another, a profound trend in 2010 has been toward sharing media in the cloud. The basic concept is as old as the Internet, but from applications like Instamatic for photographers to syncing storage to tote around documents on iPads, this has been a year in which the server-shared media seemed to become a bigger part of our lives.</p>
<p>Sound could be next. Aptly-named service SoundCloud has added a big, red &#8220;record&#8221; button both to an updated iPhone app and the Web browser-based dropbox. That means you can tote an iPhone or iPod touch with the SoundCloud app, and record and upload, say, a field recording or rehearsal set all in one go. Or someone could leave a voice greeting or record a quick demo for you right on your site. </p>
<p><a href="http://createdigitalmusic.com/files/2010/12/uploadonsoundcloudweb.png"><img src="http://createdigitalmusic.com/files/2010/12/uploadonsoundcloudweb.png" alt="" title="uploadonsoundcloudweb" width="496" height="236" class="alignnone size-full wp-image-15091" /></a><span id="more-15079"></span></p>
<p>The service didn&#8217;t have to do anything to make this possible; it&#8217;s just a clever interface around recording, using native iOS features on mobile and Flash in the browser. (To me, actually, seeing HTML5-based support would be even bigger news, but a lot of HTML5 goodness requires waiting.) When you hit record, you use the same recording function that was always there; the app just takes care of the upload so there isn&#8217;t an extra step. SoundCloud confirms to CDM that there&#8217;s no change to the underlying APIs. For developers, there&#8217;s really nothing stopping you from building SoundCloud &#8220;recording&#8221; into any mobile or Web-connected tool.</p>
<p>The main questions for developers and users is, when is this the right choice? I had to explain to SoundCloud why I preferred Dropbox connectivity in mobile apps to SoundCloud &#8211; for me, the hierarchy and file system integration in Dropbox trumps the sharing features in SoundCloud for certain apps. I might want to record a bunch of samples to manipulate later in Dropbox; I don&#8217;t really need to share with anyone. Conversely, though, if sharing is your main goal, SoundCloud is easier. I expect we&#8217;ll see more of this kind of differentiation &#8211; and head-scratching about the best workflow &#8211; in the future. (Cue someone in comments mentioning free, old-fashioned, no-subscription-required tools like <a href="http://en.wikipedia.org/wiki/Rsync">rsync</a>.)</p>
<p>For the same reason, it&#8217;s worth noting that there&#8217;s more to the recent iPhone app and API SoundCloud updates than just recording. Apps will in the near future will be able to more easily connect to services like Facebook and Twitter. Those tools have been the &#8220;glue&#8221; that have made things like the faux-Polaroid and Holga apps for iPhone become so viral. It&#8217;ll be interesting to see if sound can make the same impression.</p>
<p>Then again, I think it&#8217;s worth noting that the biggest news this week came out of plain text you could copy and paste. The Google Translate beatbox, defying any rational explanation, became perhaps the biggest sound and music meme I&#8217;ve seen all year. And maybe that proves the point: the familiar copy-and-paste means of spreading it was something anyone could understand. There&#8217;s a lesson there, certainly.</p>
<p>In the meantime, SoundCloud is looking a lot more useful. Now, it&#8217;s just a matter of finding the most productive way to use it &#8211; and, oh yeah, finding some sounds.</p>
<p>The SoundCloud iPhone/iPod touch app is <a href="http://itunes.com/app/soundcloud">free on Apple&#8217;s App Store</a>.</p>
<p><object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F6283185&#038;"></param><param name="allowscriptaccess" value="always"></param><embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F6283185&#038;" type="application/x-shockwave-flash" width="100%"></embed></object><span><a href="http://soundcloud.com/weatherman/sharing-note">Sharing Note</a> by <a href="http://soundcloud.com/weatherman">Weatherman</a></span></p>
<p><a href="http://blog.soundcloud.com/2010/12/01/record/">Capture And Share Your Sounds</a> [SoundCloud Blog]</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/12/social-recording-soundcloud-adds-ios-web-record-buttons-more-social-integration/&via=cdmblogs&text=Social Recording: SoundCloud Adds iOS, Web Record Buttons, More Social Integration&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/12/social-recording-soundcloud-adds-ios-web-record-buttons-more-social-integration/&via=cdmblogs&text=Social Recording: SoundCloud Adds iOS, Web Record Buttons, More Social Integration&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2010/12/social-recording-soundcloud-adds-ios-web-record-buttons-more-social-integration/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2010/12/social-recording-soundcloud-adds-ios-web-record-buttons-more-social-integration/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>A Powerful Music Tracker in Your Browser, Completely Free</title>
		<link>http://createdigitalmusic.com/2010/09/a-powerful-music-tracker-in-your-browser-completely-free/</link>
		<comments>http://createdigitalmusic.com/2010/09/a-powerful-music-tracker-in-your-browser-completely-free/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 09:00:31 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[music-production]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[trackers]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=13847</guid>
		<description><![CDATA[Party like it&#8217;s 1991 &#8211; your browser&#8217;s invited. A full-blown music production tool has been directly ported from the desktop to the browser using Flash, modeled with a tracker-style interface for fast, precise music editing. (In fact, a tracker, thanks to speedy entry from a QWERTY keyboard, seems to me an ideal interface for browser &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2010/09/a-powerful-music-tracker-in-your-browser-completely-free/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[
<a href='http://createdigitalmusic.com/2010/09/a-powerful-music-tracker-in-your-browser-completely-free/skaleonline4/' title='SkaleOnline4'><img width="150" height="150" src="http://createdigitalmusic.com/files/2010/09/SkaleOnline4-150x150.jpg" class="attachment-thumbnail" alt="SkaleOnline4" title="SkaleOnline4" /></a>
<a href='http://createdigitalmusic.com/2010/09/a-powerful-music-tracker-in-your-browser-completely-free/skaleonline3/' title='SkaleOnline3'><img width="150" height="150" src="http://createdigitalmusic.com/files/2010/09/SkaleOnline3-150x150.jpg" class="attachment-thumbnail" alt="SkaleOnline3" title="SkaleOnline3" /></a>
<a href='http://createdigitalmusic.com/2010/09/a-powerful-music-tracker-in-your-browser-completely-free/skaleonline2/' title='SkaleOnline2'><img width="150" height="150" src="http://createdigitalmusic.com/files/2010/09/SkaleOnline2-150x150.jpg" class="attachment-thumbnail" alt="SkaleOnline2" title="SkaleOnline2" /></a>
<a href='http://createdigitalmusic.com/2010/09/a-powerful-music-tracker-in-your-browser-completely-free/skaleonline1/' title='SkaleOnline1'><img width="150" height="150" src="http://createdigitalmusic.com/files/2010/09/SkaleOnline1-150x150.jpg" class="attachment-thumbnail" alt="SkaleOnline1" title="SkaleOnline1" /></a>

<p>Party like it&#8217;s 1991 &#8211; your browser&#8217;s invited. A full-blown music production tool has been directly ported from the desktop to the browser using Flash, modeled with a <a href="http://en.wikipedia.org/wiki/Tracker_(music_software)">tracker-style interface</a> for fast, precise music editing. (In fact, a tracker, thanks to speedy entry from a QWERTY keyboard, seems to me an ideal interface for browser music. Trust me &#8211; it looks arcane at first, but trackers can be extremely friendly music interfaces. Just be prepared to <em>look</em> like a total geek once you&#8217;ve worked it out, because it&#8217;ll look even more arcane to everyone else)</p>
<p>The resulting tool comes with all the modules you&#8217;ll need, and it&#8217;s completely free to use. There&#8217;s even an included sample library.</p>
<p>Now, the next time you&#8217;re stuck in an Internet cafe, you can compose a song.</p>
<p>Creator Ruben Ramos says this is the first tracker on the Web, and shares his development process with us:</p>
<blockquote><p>The sourcecode of the application is the same than the desktop version, it&#8217;s C++. I used a research project from Adobe Labs to build my sources for the AVM2 (ActionScript Virtual Machine 2), which is the last virtual machine used in Flash. This way, I got a binary version as a .swf of my original desktop-based application.</p>
<p>I wrote some parts code for this version, but only a few. For example the graphic rendering: in the desktop version was using the graphic card acceleration; for this version I implemented a software renderer.</p>
<p>After it, I added some special features for this version. For example, I implemented a filesystem with remote access to allow the load of resources stored on the server. With this feature songs and samples can be loaded from the webserver, which is good to have a base sample library available on the server.</p></blockquote>
<p>Try it out for yourself:<br />
<a href="http://www.skale.org/">http://www.skale.org/</a></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/09/a-powerful-music-tracker-in-your-browser-completely-free/&via=cdmblogs&text=A Powerful Music Tracker in Your Browser, Completely Free&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/09/a-powerful-music-tracker-in-your-browser-completely-free/&via=cdmblogs&text=A Powerful Music Tracker in Your Browser, Completely Free&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2010/09/a-powerful-music-tracker-in-your-browser-completely-free/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2010/09/a-powerful-music-tracker-in-your-browser-completely-free/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Free Generative MIDI with Cellular Automata, Built in AIR</title>
		<link>http://createdigitalmusic.com/2010/07/free-generative-midi-with-cellular-automata-built-in-air/</link>
		<comments>http://createdigitalmusic.com/2010/07/free-generative-midi-with-cellular-automata-built-in-air/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 17:05:24 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[cellular-automata]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[massive]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sequencers]]></category>
		<category><![CDATA[step-sequencers]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=12441</guid>
		<description><![CDATA[Cellular AutoMidi is a generative music making app, making use of a modified version of the ever-popular Cellular Automata algorithm &#8211; a simple evolutionary model on a grid that works nicely for sequencers. (See, among many others, Lazyfish&#8217;s legendary NEWSCHOOL for Reaktor, and Audio Damage&#8217;s Automaton.) Cellular Automata is nothing new, but here, you get &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2010/07/free-generative-midi-with-cellular-automata-built-in-air/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://createdigitalmusic.com/files/2010/07/cell2.jpg" alt="" title="cell2" width="500" height="630" class="alignnone size-full wp-image-12443" /></p>
<p>Cellular AutoMidi is a generative music making app, making use of a modified version of the ever-popular Cellular Automata algorithm &#8211; a simple evolutionary model on a grid that works nicely for sequencers. (See, among many others, Lazyfish&#8217;s legendary NEWSCHOOL for Reaktor, and Audio Damage&#8217;s <a href="http://www.audiodamage.com/effects/product.php?pid=AD020">Automaton</a>.)</p>
<p>Cellular Automata is nothing new, but here, you get to see it as an AIR/Flash app, which means a modular CA-based creation you can drop anywhere. (More on the cross-platform details after the jump.) And hey, if we can have countless step sequencers, why not countless cellular automata step sequencers? The project is developed by Leeds, England-based Flash developer Lawrie Cape.</p>
<p>It also deserves special mention for some nice sounds made with NI&#8217;s Massive synth, using FL Studio as host; see the video.</p>
<p><object width="579" height="499"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13527945&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=13527945&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="499"></embed></object>
<p><a href="http://vimeo.com/13527945">Cellular AutoMidi &#8211; Generative Audio Flash AIR App</a> from <a href="http://vimeo.com/user464123">Lawrie Cape</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Lawrie writes:<span id="more-12441"></span></p>
<blockquote><p>Each cell can be alive or dead. Once in a generation, each cell looks at it’s surrounding cells, and dies if it is lonely or overcrowded. If a dead cell has an optimum amount of neighbors, it will come to life! Each generation, all the cells which have come to life will sound a note. The notes are assigned based on the cell’s y position, and are all in the pentatonic scale.</p>
<p>There’s a few controls at the bottom which change how things work too.</p>
<p>Start/Stop – Starts/Stops the automation.<br />
Load – Loads a pattern from the text box.<br />
Export – Exports the current pattern to the clipboard. You can send it to friends, or save it for later, then load in with the load button.<br />
Clear down – Stop and clear the current pattern.<br />
Law Mode – An error when coding the cell rules gave this other odd mode.<br />
Skip Audio – Just show the cell animations.<br />
Sing Dead – Instead of singing the recently revived notes, sing for the recently deceased.<br />
Note duration – Alter the system speed.<br />
Also, along the top there are banks of preset systems. Click play to start a saved pattern, and click assign to assign the pattern currently displayed to that button. You can also trigger each pattern with the keyboard keys 1-8.</p>
<p>When you press Export, your pattern is automatically copied to the clipboard, so you can save it, or share it with people. Here’s a pattern I made – you can load it by pasting it into the load box, and pressing Load!</p>
<p>I&#8217;ve written a post about it on my blog here &#8211; <a href="http://www.lawriecape.co.uk/theblog/index.php/archives/735">http://www.lawriecape.co.uk/theblog/index.php/archives/735</a></p>
<p>And you can download the app there too.
</p></blockquote>
<p>What about MIDI function on different operating systems (Mac, Windows, Linux)?</p>
<blockquote><p>Flash Midi Server is Processing based, but I&#8217;ve packaged it as Win and Mac apps in the Google Code download at &#8211; <a href="http://code.google.com/p/flash-midi-server/downloads/list">http://code.google.com/p/flash-midi-server/downloads/list</a><br />
In the next couple of days, I&#8217;ll put together and test a Linux version, and hopefully release the Processing source code too &#8211; although as my first Processing project, I&#8217;m sure the code is pretty ropey.</p></blockquote>
<p>So, give it a try, and maybe someone with some Processing MIDI skills can recommend some tweaks to MIDI operation. I think this will be particularly welcome on Linux, where the toolset is a bit leaner.</p>
<p>If you use it, let us know what you think or what you create!</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/07/free-generative-midi-with-cellular-automata-built-in-air/&via=cdmblogs&text=Free Generative MIDI with Cellular Automata, Built in AIR&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/07/free-generative-midi-with-cellular-automata-built-in-air/&via=cdmblogs&text=Free Generative MIDI with Cellular Automata, Built in AIR&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2010/07/free-generative-midi-with-cellular-automata-built-in-air/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2010/07/free-generative-midi-with-cellular-automata-built-in-air/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Online, Generative Tool Searches for the Perfect Groove; New MicroTonic Coming</title>
		<link>http://createdigitalmusic.com/2010/06/online-generative-tool-searches-for-the-perfect-groove-new-microtonic-coming/</link>
		<comments>http://createdigitalmusic.com/2010/06/online-generative-tool-searches-for-the-perfect-groove-new-microtonic-coming/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 15:17:41 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-sequencers]]></category>
		<category><![CDATA[AU]]></category>
		<category><![CDATA[beats]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[drum-machines]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[grooves]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[microtonic]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[soniccharge]]></category>
		<category><![CDATA[vst]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=11330</guid>
		<description><![CDATA[The grooves are fun, but the generated names for the groove are even more so. Need a new band name, anyone? Generative: the rhythmic frontier. These are the voyages of the starship MicroTonic. Its online mission: to explore strange new grooves, to seek out new beats and new musical cultures &#8230; Yes, Patternarium, by software &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2010/06/online-generative-tool-searches-for-the-perfect-groove-new-microtonic-coming/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://createdigitalmusic.com/files/2010/06/patternarium.jpg" alt="" title="patternarium" width="580" height="348" class="alignnone size-full wp-image-11332" /></p>
<div class="imgcaption">The grooves are fun, but the generated <em>names</em> for the groove are even more so. Need a new band name, anyone?</div>
<p>Generative: the rhythmic frontier. These are the voyages of the starship MicroTonic. Its online mission: to explore strange new grooves, to seek out new beats and new musical cultures &#8230;</p>
<p>Yes, Patternarium, by software scientists Magnus and Fredrik Lindström of SonicCharge (Synplant, µTonic, Reason&#8217;s Malström), have built a server-based rhythmic generation tool. You, the human, don&#8217;t have to do much: reality TV show-style, just vote up or down patterns you hear, and the generative scripts will continue spawning new, evolved rhythms. I suppose if you believe in the power of democratic action, eventually this could lead to some sort of new replacement for the &#8220;<a href="http://en.wikipedia.org/wiki/Amen_break">Amen break</a>.&#8221; </p>
<p>I actually am more in love with the interface than the thought of servers making beats for me. The results play as a lovely, radial arrangement of rectangles. As for the accompanying starfield and <em>Star Trek: <del datetime="2010-06-09T21:36:03+00:00">Wrath of Kahn</del> The Motion Picture</em> typography, well, that&#8217;s just a bonus.</p>
<p><a href="http://www.soniccharge.com/patternarium">http://www.soniccharge.com/patternarium</a></p>
<p>These aren&#8217;t just beats for your browser, though. You can download the results to SonicCharge&#8217;s fantastic synthesis-powered drum machine (VST, AU/PC, Mac). And that brings us to the real news hidden in this story: SonicCharge are cooking up a new version of MicroTonic, which is good news, indeed. They&#8217;re not saying much, but they <em>are</em> willing to reveal that the new version supports drag and drop of patterns as MIDI files, meaning that you&#8217;ll be able to easily create a bank of pattern-triggering clips in something like Ableton Live. (A recent update to Native Instruments&#8217; Maschine did the same, suggesting drag-able grooves are something we&#8217;ll see more often.)</p>
<p>Always delicious, always rhythmically nutritious, µTonic aka &#8220;MicroTonic&#8221;:<br />
<a href="http://www.soniccharge.com/mtonic">http://www.soniccharge.com/mtonic</a></p>
<p>Can&#8217;t be bothered to try it yourself? Need a narration? Here&#8217;s Torley with a video, <a href="http://www.synthtopia.com/content/2010/06/08/sonic-charge-patternarium/">via Synthtopia</a>.</p>
<p><object width="580" height="465"><param name="movie" alue="http://www.youtube.com/v/FuKedc8mWy4&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/FuKedc8mWy4&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="465"></embed></object></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/06/online-generative-tool-searches-for-the-perfect-groove-new-microtonic-coming/&via=cdmblogs&text=Online, Generative Tool Searches for the Perfect Groove; New MicroTonic Coming&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/06/online-generative-tool-searches-for-the-perfect-groove-new-microtonic-coming/&via=cdmblogs&text=Online, Generative Tool Searches for the Perfect Groove; New MicroTonic Coming&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2010/06/online-generative-tool-searches-for-the-perfect-groove-new-microtonic-coming/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2010/06/online-generative-tool-searches-for-the-perfect-groove-new-microtonic-coming/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Over-Interpret Apple: Cross-Platform Development Isn&#8217;t a Sin</title>
		<link>http://createdigitalmusic.com/2010/04/dont-over-interpret-apple-cross-platform-development-isnt-a-sin/</link>
		<comments>http://createdigitalmusic.com/2010/04/dont-over-interpret-apple-cross-platform-development-isnt-a-sin/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 16:11:30 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[editorial]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod-touch]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[openframeworks]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[trends]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=10467</guid>
		<description><![CDATA[Pictured: Looks native, but this app is built with a cross-platform library. And really, for music making &#8211; or great, immersive development, in general &#8211; does it matter? The iPad has inflamed plenty of passions online. On this site, I&#8217;ve gotten a little flak from iPad lovers and haters alike. It goes something like this: &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2010/04/dont-over-interpret-apple-cross-platform-development-isnt-a-sin/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://createdigitalmusic.com/files/2010/04/beatmaker.jpg" alt="" title="beatmaker" width="503" height="346" class="alignright size-full wp-image-10486" /></p>
<p><strong>Pictured:</strong> Looks native, but <a href="http://www.intua.net/products.html">this app</a> is built with <a href="http://www.libnui.net/">a cross-platform library</a>. And really, for music making &#8211; or great, immersive development, in general &#8211; does it matter?</p>
<p>The iPad has inflamed plenty of passions online. On this site, I&#8217;ve gotten a little flak from iPad lovers and haters alike. It goes something like this: &#8220;wait a minute, you&#8217;ve got all these criticisms of the iPad&#8217;s restrictiveness, but then you&#8217;ve got all these amazing music apps.&#8221; Or, on the other side: &#8220;why do you keep covering all these iPad music apps?&#8221;</p>
<p>In a word, yes. They&#8217;re not the same issue. I&#8217;ve talked to plenty of developers. The business draw on iPad is a big deal for independent, creative developers, so to the extent that Apple strategy makes the store a good place to sell apps, there&#8217;s some overlap. But the iPad has also been attracting plenty of music developers because of the quality of the APIs &#8211; developers who often aren&#8217;t pleased with the restrictions. Does the person who writes the audio drivers and APIs have anything to do with the lawyer who writes the developer agreement? Of course not.</p>
<p>The problem is, just as iPad/iPhone critics sometimes conflate issues in their rush to criticize the platform, some of the defense from the Mac community is getting a bit carried away, too. We&#8217;ve seen this with design issues, not just ideological or business issues: you go from &#8220;touch can be an expressive way to interact with a computer&#8221; to &#8220;throw out your QWERTY keyboards! They&#8217;re dead!&#8221; or &#8220;you&#8217;ll never read a magazine again&#8221; or &#8220;multitasking was a terrible idea in the first place.&#8221;</p>
<p>In this case, Apple made a fairly specific change to a developer document. That resulted in some criticism that was over the top (namely, people claimed it&#8217;d stop specific developer tools <em>before</em> they had verified whether that was actually the case). But it also resulted in some Apple apologism that was downright surreal:</p>
<p>All cross-platform development is bad? Wait &#8211; what?</p>
<p>And for that matter, is the mark of great software design now exclusively using Apple&#8217;s developer toolkits? Wouldn&#8217;t we sort of hope that, beyond those slick Apple UI widgets, someone somewhere might be developing the UI of the future? For that matter, do people not realize that a lot of what makes Apple&#8217;s quality exceptional is stuff you <em>can&#8217;t</em> see &#8211; things like multitouch firmware, high-quality audio drivers, and other fit-and-finish on the plumbing?</p>
<p>So, I invite you, dear reader, travel with me. I think we may actually have something on which iPad critics and fans alike can agree. It&#8217;s relevant to music, because music apps (along with games, incidentally) are the ones that are most intimate with this issue. And I suspect a lot of you use cross-platform tools to develop code for your day job.<span id="more-10467"></span></p>
<h3>The Catalyst: Apple&#8217;s Legal Change</h3>
<p>Apple <a href="http://bits.blogs.nytimes.com/2010/04/08/a-change-at-apple-causes-trouble-for-adobe/">surprised many in the tech world last week</a> by making a change &#8211; mandatory to all developers &#8211; that requires that applications for iPhone &#8220;must be originally written in Objective-C, C, C++ or JavaScript [running in the WebKit browser engine].&#8221; More specifically-worded, &#8220;Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited.&#8221; Because of the timing, and because of the further clarification, conventional wisdom suggests this is aimed at Adobe CS5&#8242;s tool for making native iPhone apps from Flash code. I don&#8217;t think it should be any surprise that that would get developers upset, not only those who use Flash, but even some loyal developers who don&#8217;t like being told what to do by Apple. (And I know at least some fairly big fans of the iPad weren&#8217;t fans of this change.)</p>
<p>Had it not coincided with Adobe working on CS5, I don&#8217;t know that this would have been big news; Apple already restricts the languages used to develop on their device. But I think what set people off may have been that very problem: people don&#8217;t know what it means, and that (rightfully) makes them nervous. While online debates have devolved into idealogical extremes &#8220;All control is good! / Apple just killed Adobe!&#8221;, what the press has missed is a sense among developers that they can&#8217;t predict or entirely interpret Apple&#8217;s developer agreements. I suspect Apple did aim this at Adobe, but that means even non-Flash-using, native-developing software makers now have to face some serious ambiguity in a legal document they have to sign. </p>
<p>That said, if Apple would further clarify the statement, that could be resolved.</p>
<p>I didn&#8217;t personally get worked up over this, because it&#8217;s consistent with what I and many, many others have been saying about the platform all along. Apple&#8217;s control over distribution and desire to control the development process means this is the sort of thing they can do. There are reasons to endure it: they make a really well-engineered platform, and there&#8217;s a terrific market and installed base that has a voracious appetite for creative software. There are also clear reasons to look elsewhere if you&#8217;re not comfortable with the restrictions. This is the very definition of trade-offs and choices.</p>
<p>I&#8217;m going to avoid the debate not because I don&#8217;t think it&#8217;s important &#8211; I think it is &#8211; but because I think enough words have been written in service to one side or the other. What seems to be missing, however, is a shared understanding of what cross-platform development actually is.</p>
<h3>The Trend: &#8220;All Cross-Platform Development is Bad&#8221;</h3>
<p> Whatever Apple&#8217;s thinking, it&#8217;s caused some people apologizing for Apple to say really weird things. John Gruber at Daring Fireball, for instance, begins by making an entirely reasonable argument for Apple&#8217;s strategy and where they live in the market. I don&#8217;t agree with all of it, but it is a well-reasoned, well-argued point. Then, almost as a footnote, John makes this claim:</p>
<blockquote><p><strong>Cross-platform software toolkits have never — ever — produced top-notch native apps for Apple platforms. Not for the classic Mac OS, not for Mac OS X, and not for iPhone OS.</strong> Such apps generally have been downright crummy.</p></blockquote>
<p> [emphasis mine]</p>
<p><a href="http://daringfireball.net/2010/04/why_apple_changed_section_331">Why Apple Changed Section 3.3.1<br />
</a> [Daring Fireball]</p>
<p>That argument has gotten picked up all over the Web by other Mac fans. And that, to me, is dangerous &#8211; because, as worded, this statement appears to be to be entirely indefensible.</p>
<p>John doesn&#8217;t say &#8220;cross-platform compatibility layers&#8221; or &#8220;meta-platforms&#8221; like Flash and AIR. He says &#8220;cross-platform software toolkits,&#8221; and I think he means it. (Now, John, if I&#8217;m wrong, please correct me &#8211; but please stop making statements like this, because &#8220;cross-platform&#8221; is what many of your readers are coming away with.)</p>
<p>This would likely come as news to those who use music software. Cross-platform software frameworks are at the heart of <em>most</em> of the tools we use. One small but lovely example, specific to the iPhone/iPad and absolutely kosher under Apple&#8217;s new developer rules, is <a href="http://www.libnui.net/">LibNUI</a>, a C++ framework for building UIs. (In fact, after playing with this a bit, I may pick it up for a project on a completely different platform.) Popular iPhone apps like <a href="http://www.bleepboxapp.com/">bleep!BOX</a> and <a href="http://www.intua.net/products.html">BeatMaker</a> use it, but it also keeps tools like MOTU&#8217;s MachFive plug-in compatible with multiple platforms, without sacrificing native features like drag-and-drop.</p>
<p>If you use Ableton Live, Max/MSP, Cubase, or countless other apps, you&#8217;re using software created in cross-platform frameworks &#8211; some in-house, but using the same basic technology. Indeed, few of these applications would work the way you expected if they used exclusively &#8220;native&#8221; features and design patterns, like UI widgets that don&#8217;t fit musical applications or don&#8217;t work in live music performance.</p>
<p>In fact, John&#8217;s statement is so broad and over the top, I think it might even apply to tools like CodeWarrior, the developer tool and, yes, cross-platform framework that was the dominant toolset for developers in the pre-X &#8220;Classic&#8221; Mac OS era.</p>
<p>This matters to users, too. Sure, you may never write a line of code, but you rely on the community of people who do. Part of what gives you the freedom and flexibility to run great software on a variety of platforms, rather than being locked into just one platform, is the fact that these tools make the differences between those platforms fall into the background. Any developer who thinks this happens automatically without effort or testing is likely to give you a terrible app, but odds are, they&#8217;ll give you a terrible app regardless of what tools they&#8217;re using.</p>
<h3>Develop Once, Run Anywhere?</h3>
<p>Macworld editor Jason Snell also picks up the old argument about cross-platform development being inferior. (The title, I think, may be the most insightful part of this piece, but I&#8217;m not an Apple employee or investor, so I&#8217;ll let them worry about that.)</p>
<p><a href="http://www.macworld.com/article/150539/2010/04/apple_world.html">Apple against the world</a> [Macworld]</p>
<blockquote><p>&#8230;the <strong>develop-once-run-anywhere philosophy is something that makes more sense to bean counters and development-environment vendors than it does to platform owners and discriminating users.</strong> In the ’90s we were told that Java apps would be the future of software, because you could write them once and deploy them anywhere. As someone who used to use a Java-based Mac app on an almost daily basis, let me tell you: it was a disaster. Java apps didn’t behave like Mac apps. They were ugly and awful and weird, but hey, at least they ran on the Mac.</p></blockquote>
<p>Ah, yes &#8211; this argument again. (It&#8217;s one of those things from the 90s that just never gets old, like Ace of Base or plaid t-shirts and pleated khakis.)</p>
<p>Okay, I kid, but Jason &#8211; I feel you. Actually, I feel you even as a fan of Java; the language and platform have some real power, but because of some questionable tooling atop them and questionable development practices with them, it produced some really horrible products. Such is development. (Actually, arguably, the folks in the 90s <em>were</em> right &#8211; it just turns out to be the browser itself, not Java applets, which have nothing to do with modern Java development anyway.)</p>
<p>I think Jason is mostly hung up on things like UI widgets; he refers specifically to the lack of a menu bar, odd preferences dialogs, and other usability issues in the AIR application TweetDeck. (Part of the reason we don&#8217;t nitpick these things in music, of course, is that we&#8217;re using extraordinarily complex interfaces for doing other things.)</p>
<p>Jason misses some critical points, however &#8211; in this case by omission; he doesn&#8217;t make the same, sweeping statement Gruber does. (Jason told me via Twitter that he wasn&#8217;t set to write another 2000 words, so Jason, I&#8217;ll try to do that for you.)</p>
<p>In regards to Java, the reason Java apps don&#8217;t feel like native Mac apps is at least in part because of Apple. It is actually possible to do all the things Jason is describing; Apple themselves touted the feature. You can read the documentation, and the fact that it was deprecated way back in 2005, on <a href="http://developer.apple.com/legacy/mac/library/documentation/Cocoa/Conceptual/LanguageIntegration/LanguageIntegration.html">Apple&#8217;s legacy Mac developer documentation site</a>. I can only speculate about the decision there, but my guess would be that it was practical more than strategic. There&#8217;s a new open source project to replace this functionality, Apple themselves <a href="http://lists.apple.com/archives/java-dev/2009/Oct/msg00497.html">recently made interfacing with native code easier for Java developers</a>, and whatever language preferences Apple has on the iPhone, they continue to support projects like Ruby on the desktop Mac.</p>
<p>Generally, I think you&#8217;ll see more native feel in apps for Mac, Windows, and Linux from Java, Ruby, Python, and other languages. It&#8217;s an area of active development, and it&#8217;s improving. It may also benefit from these communities breaking off from big corporate parents, because the developers themselves seem to understand the perspective of the users better than, erm, companies like Sun and Oracle. Bottom line: don&#8217;t be surprised if some day soon you again run a Java app (or another language, not necessarily Java) and don&#8217;t notice. Those &#8220;discriminating users&#8221; on the Mac do notice when it&#8217;s wrong, and very often want to get it right.</p>
<h3>Art, Tools, and Cross-Platform Frameworks That Don&#8217;t Suck (Or Break Apple Rules, Maybe)</h3>
<p>But it&#8217;s not just about the standard Mac widgets. Jason, definitely check out <a href="http://processing.org">Processing</a> and the <a href="http://processing.org/exhibition/">fantastic art made with it</a>? It&#8217;s Java, though that doesn&#8217;t matter and isn&#8217;t immediately apparent, which is good.</p>
<p>If you design became only about widgets and preference bars, even nice Mac ones, we&#8217;d have a generic, bland, look-alike future for software. I know that escaping bland, cookie-cutter software is what drove a lot of people to the Mac in the first place, so it&#8217;s worth reiterating.</p>
<p>Tools like Java aside, though, somehow lost in this debate is the fact that cross-platform development is wildly popular and largely transparent &#8211; just in the language C/C++. From games to serious software, a whole lot of software is written in cross-platform C++, with the bulk of the code compiling on different operating systems and even hardware architectures. Developers typically make use of various frameworks to ease this compatibility.</p>
<p>Furthermore, while I still think there are reasons to be wary of Apple&#8217;s policies and this decision in particular, it would likely be inaccurate to claim that the recent change blocks these tools. In fact, several specific examples all use native code to link against the official Apple APIs, meaning they should be safe. These applications are exceptions that prove the rule: they&#8217;re great cross-platform tools that can produce great apps, they&#8217;re allowed on the iPhone/iPad OS as near as I can tell, and in some cases they&#8217;ll also be cranking out great apps for non-Apple platforms. Adobe&#8217;s big sin may have been allowing development from Windows, meaning you don&#8217;t get all those designers buying new MacBooks. Here are some examples of tools likely to be safe:</p>
<p><a href="http://www.mobileorchard.com/announcing-iphone-wax-native-uikit-iphone-apps-written-in-lua/">iPhone Wax uses Lua</a>, but it still uses Xcode templates.</p>
<p><a href="http://blog.anscamobile.com/2010/04/do-apples-new-rules-affect-you/">Corona, an awesome development tool</a> for OpenGL-accelerated apps, has a specific response. Oh, and it&#8217;s coming to Android, too.</p>
<p><a href="http://unity3d.com/unity/features/iphone-publishing.html">Unity is producing fantastic games</a> and should likewise be safe under the new rules.</p>
<p><a href="http://www.openframeworks.cc/">OpenFrameworks</a>, a brilliant framework for artists that allows them to produce creative, interactive applications with music, visuals, and media for Windows, Mac, Linux, and platforms like iPhone/iPad is written entirely in C++ and appears to be okay. (Again, you use Xcode and Objective-C to link against official Apple APIs.)</p>
<p>Not incidentally, <strong>each of these tools</strong> (and LibNUI, above) could make some amazing music apps, some likely developed by readers of this site.</p>
<p>Let&#8217;s be clear: <strong>critics of Apple&#8217;s change likely overestimated how many frameworks would be impacted</strong>. That meant people were making an argument that may have been divorced from the facts. That said:</p>
<p><strong>Just because they got the argument wrong doesn&#8217;t mean criticism (or defense) isn&#8217;t warranted.</strong> Apple did make a major change to the developer agreement, and they made it &#8211; apparently &#8211; as a reactionary response to a particular technology, in a way that could threaten other, unrelated technologies. The debate may have gotten overheated and inaccurate, but it&#8217;s understandable that the underlying cause is cause for concern. In fact, I think there&#8217;s no reason that Mac-centric media outlets couldn&#8217;t point that out. And developers really <em>should</em> consider leaving a platform if they don&#8217;t like it. (If it&#8217;s Apple&#8217;s right to make the rules, it&#8217;s certainly likewise the developer&#8217;s right to vote with his or her feet.) I think there&#8217;s an argument to be made in defense of Apple &#8211; I could certainly make that argument if someone dropped me on a debate team and put me on Apple&#8217;s side, even if I happen to disagree.</p>
<p><strong>The jury is still out on just what apps are impacted &#8211; which should be further cause for concern.</strong> In fact, I&#8217;m still not entirely sure what the status of the apps above may be. <a href="http://www.devwhy.com/blog/2010/4/12/its-all-about-the-framework.html">On the blog /dev/why??</a>:</p>
<blockquote><p>In my opinion this is not purely aimed at Flash, but it is certainly precipitated by Flash CS5. I can&#8217;t imagine Apple is happy about environments like MonoTouch, Unity3D, PhoneGap, Appcelerator, or Corona, but I am doubtful they would have changed the license in this way just to stop developers using those environments &#8230;</p></blockquote>
<p>He apparently thinks, however (though even the developers of Corona do not), that these frameworks could become verboten. Furthermore, he notes the case of &#8220;interpreted code&#8221; and why it&#8217;s important (it happens to be useful in music apps, too), though my understanding was that that was already a violation of the agreement. (Perhaps it&#8217;s clarified here.)</p>
<blockquote><p>The more interesting thing from my standpoint is that this makes it a license violation to include a language interpreter inside a game. If you aren&#8217;t a game developer you might not be familiar with how large games are structured, but most games consist of a game engine, which is high performance code for doing things like rendering graphics, and an interpreter which runs the game logic (determining how sprites move, determining when to pop up in game text boxes, etc). This is how practically every commercial RPG works, as well as many (most?) other types of games. This affects major app store publishers, like EA, Gameloft, Tapulous, and ngmoco:). Looking at the top ten lists on the app store right now I see several titles that I know have embedded Lua interpreters. In this case I think these apps are genuine collateral damage, though I honestly doubt Apple would attempt to enforce the clause against them. In fact, using an interpreted language for game logic is already technically in violation of section 3.3.2 in the current agreement, though many developers may not realize it because under the original agreement it was okay, and the change that made it verboten was very subtle (changing an &#8220;and&#8221; to an &#8220;or&#8221;). I am actually not sure exactly when that changed, and only noticed it myself while I was researching this blog post.
</p></blockquote>
<p>See comments &#8211; ultimately, the language question is the big one. It could have a negative impact on developer flexibility, and specifically could impact DSP code. As Richard notes in comments, it&#8217;s all a matter of what Apple chooses to enforce. It&#8217;s possible that the letter of the law makes all of these things illegal, but in practice, Apple just wants to block Adobe&#8217;s tools. </p>
<p>But let&#8217;s also be clear:</p>
<p><strong>Major voices in the Mac community are advocating against cross-platform software, even without a complete understanding of what that means</strong>. And you can actually defend Apple&#8217;s rule change Others (like Jason Snell at Macworld) I think just don&#8217;t get the opportunity to be clear. But let&#8217;s be clear. Let&#8217;s makes sure that idealogical discussions on both sides of this debate don&#8217;t obscure the facts.</p>
<p>Digging into Apple&#8217;s own, platform-proprietary tools can be a great thing. My friend <a href="http://vade.info/">vade</a>, a sometimes-contributor on Create Digital Motion, has done great work with Quartz Composer, for instance, as an artist, and knows Core Image backwards and forwards because it allows him to express himself.</p>
<p>But that&#8217;s just one avenue. I know other developers who have found that working across multiple platforms ultimately makes their software better. Jason Snell unfairly, I think, characterizes this as &#8220;lowest-common denominator&#8221; development. If that&#8217;s what you&#8217;re doing, well, yeah, that would kind of suck. But I&#8217;d call this &#8220;highest-common denominator&#8221; development: the more you need to make code work on multiple platforms, the more, very often, you have to optimize all of the platforms, the more you discover opportunities to improve your code and make it a more general solution to a problem. </p>
<p>The truth is, you can use the cross-platform tools above to make fantastic iPhone/iPad apps, apps that feel entirely &#8220;native,&#8221; but apps that will also &#8211; by Jason&#8217;s description:</p>
<blockquote><p>&#8230;[create] a world where App X for iPhone and App X for Android are indistinguishable from one another.</p></blockquote>
<p>When it comes to games, to music apps, to creative applications with alternative interfaces, to immersive applications, to rich media interfaces &#8211; developers are <em> creating that world</em>, period. Apple can&#8217;t stop developers from doing that. Given that they tout availability of apps for their platform that were built with that model, I&#8217;m not even convinced Apple always has a problem with that development model. </p>
<p>The cross-platform world is here already, and it&#8217;s growing. And, honestly, I think it&#8217;ll be a good thing.</p>
<p><strong>For further reading&#8230;</strong></p>
<p>This post is really rhetorical, but it hilariously takes the legal clause to its logical (if not practical or likely) conclusion:<br />
<a href="http://3dpancakes.typepad.com/ernie/2010/04/apple-bans-modular-programming.html">Apple bans modular programming</a></p>
<p>It&#8217;s amusing reading, but as author Jeff Erickson (&#8220;Ernie Pan&#8221;) responds to comments, the real bottom line comes out: &#8220;But it doesn&#8217;t matter what Apple means. The license is a legal document; the only thing that matters is what it actually says.&#8221; Of course, that leads to still more unpleasant revelations: it doesn&#8217;t matter what the document says or Apple means, but what Apple actually does. And Apple can change what it does at any time.</p>
<p><a href="http://www.taoeffect.com/blog/2010/04/steve-jobs-response-a-brief-followup/">Tao Effect notes</a>, as I do, that cross-platform toolkits can be made to look like native apps, or even that it may not matter what they look like (because as a game, or in my example of a music app, they all look different by necessity). It also responds to what I think we could now call the Jobs Doctrine:</p>
<blockquote><p>&#8220;We’ve been there before, and intermediate layers between the platform and the developer ultimately produces sub-standard apps and hinders the progress of the platform.&#8221;</p></blockquote>
<p>My issue: I&#8221;m not sure what Jobs means by the terms &#8220;intermediate&#8221; or &#8220;layers.&#8221; In fact, I&#8217;m not entirely certain what he means by &#8220;sub-standard.&#8221;</p>
<p>The blog notes that &#8211; while I suggest that maybe some of them are safe &#8211; things like MonoTouch, popular apps that feature Lua scripting in their development, and the widely-used Unity 3D game framework may well <em>not</em> be allowed in the store, which could mean more unpredictable rejections. </p>
<p>Ah, to be using a game console, where almost everything is rejected and you only have to worry about the few apps that make the cut&#8230;</p>
<p>Whatever the implications for the iPhone platform, though, these stories underly the point I&#8217;m really trying to make here &#8211; whatever Jobs may seem to be saying or Apple advocates are arguing, the notion that cross-platform development creates bad apps is one that is seriously open to debate.</p>
<p>In the meantime, we have several groups who don&#8217;t speak the same language or technical understanding:<br />
1. Apple lawyers.<br />
2. Apple end users / customers / advocates.<br />
3. Developers.</p>
<p>And then we have Steve Jobs making sweeping, provocative generalizations that are themselves enigmatic, because he&#8217;s, well &#8230; Steve Jobs. (So make that category #4.)</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/04/dont-over-interpret-apple-cross-platform-development-isnt-a-sin/&via=cdmblogs&text=Don't Over-Interpret Apple: Cross-Platform Development Isn't a Sin&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/04/dont-over-interpret-apple-cross-platform-development-isnt-a-sin/&via=cdmblogs&text=Don't Over-Interpret Apple: Cross-Platform Development Isn't a Sin&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2010/04/dont-over-interpret-apple-cross-platform-development-isnt-a-sin/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2010/04/dont-over-interpret-apple-cross-platform-development-isnt-a-sin/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
	</channel>
</rss>

