<?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; development</title>
	<atom:link href="http://createdigitalmusic.com/tag/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://createdigitalmusic.com</link>
	<description>Making music with technology</description>
	<lastBuildDate>Mon, 13 Feb 2012 15:39:55 +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>Inside Phaedra, the Analog-Style MIDI Sequencer for iPad</title>
		<link>http://createdigitalmusic.com/2011/12/inside-phaedra-the-analog-style-midi-sequencer-for-ipad/</link>
		<comments>http://createdigitalmusic.com/2011/12/inside-phaedra-the-analog-style-midi-sequencer-for-ipad/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 16:22:18 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Alesis]]></category>
		<category><![CDATA[analog]]></category>
		<category><![CDATA[chris-randall]]></category>
		<category><![CDATA[core-midi]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[interaction-design]]></category>
		<category><![CDATA[interface-design]]></category>
		<category><![CDATA[io-dock]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[modular]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[step-sequencers]]></category>
		<category><![CDATA[tablets]]></category>
		<category><![CDATA[UI-design]]></category>
		<category><![CDATA[UX]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=22000</guid>
		<description><![CDATA[I&#8217;m not sure how everyone who owns an iPad uses it for music, but I find myself strangely drawn, more than anything else, to analog step sequencers. With MIDI connections &#8211; via a special interface or a standard USB MIDI interface connected via adapter to the tablet &#8211; you can even drive hardware. For me, &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/12/inside-phaedra-the-analog-style-midi-sequencer-for-ipad/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmusic.com/files/2011/12/phaedrascreen_hr.jpg"><img src="http://createdigitalmusic.com/files/2011/12/phaedrascreen_hr-640x480.jpg" alt="" title="phaedrascreen_hr" width="640" height="480" class="alignnone size-large wp-image-22008" /></a></p>
<p>I&#8217;m not sure how everyone who owns an iPad uses it for music, but I find myself strangely drawn, more than anything else, to analog step sequencers. With MIDI connections &#8211; via a special interface or a standard USB MIDI interface connected via adapter to the tablet &#8211; you can even drive hardware. For me, the app of choice has been <a href="http://syntheticbits.com/littlemidi.html">Little MIDI Machine</a>. Developer Chris Randall has a new application in the analog-style sequencing category, though, called Phaedra.</p>
<p>If you haven&#8217;t grabbed it already, you have until the New Year to get it for US$4.99 before the price jumps to ten bucks. And you get an impressive array of features:</p>
<ul>
<li>Multiple buses, with 32 steps max each</li>
<li>Programmable note, velocity, gate time, and two MIDI CC outs for each step</li>
<li>Send or receive MIDI Clock for sync</li>
<li>Use MIDI hardware (via Core MIDI), other apps (using &#8220;background MIDI&#8221; or OMAC), or your computer (networking via a MIDI Network Session</li>
</ul>
<p><a href="http://itunes.apple.com/us/app/phaedra/id486128228?mt=8#">Phaedra for iPad</a> [iTunes Store Link; you'll need iOS 5.0]</p>
<p>I wanted to know more about the creation of Phaedra. Developer and musician Chris Randall, known for his work with boutique plug-in maker Audio Damage, released this under a new moniker, <a href="http://www.naughtypanther.com/">Naughty Panther</a>, which does iOS and MIDI development. Chris has been known to mix old and new, as with his musical use of the <a href="http://createdigitalmusic.com/2011/09/good-listening-chris-randalls-particulate-pulses-with-obsessively-constructed-sound-apple-ii-nostalgia/">Apple II</a>. Here, he gives us some insight into how he went through the design process on this new tool.</p>
<p><a href="http://createdigitalmusic.com/files/2011/12/phaedranotes.jpg"><img src="http://createdigitalmusic.com/files/2011/12/phaedranotes-640x426.jpg" alt="" title="phaedranotes" width="640" height="426" class="alignnone size-large wp-image-22002" /></a></p>
<div class="imgcaption">Develop for iPad, but sketch on a more traditional tablet &#8211; the paper kind. From Chris&#8217; notebook sketches for Phaedra.</div>
<p><span id="more-22000"></span></p>
<p><strong>CDM: How do you sketch out the UI on a project like this? Paper and pencil?</strong></p>
<p><strong>Chris:</strong> Normally I just make notes in a little Field Notes notebook as I think about them &#8212; I carry one everywhere &#8212; then once I have a clear mental image of what I want to make, I just bust it straight out in Photoshop (or, for <a href="http://en.wikipedia.org/wiki/Skeuomorph">skeuomorphic</a> interfaces like this one, a combination of Photoshop for the panel and 3D Studio Max for the knobs and buttons).</p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/CBzc5Jvw-a8?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p><strong>What inspiration did you consider as far as hardware?</strong></p>
<p>Adam sent me the page for the Moon Modular 568 &#8220;Sequential Trigger Source&#8221; and quipped that it would make a fun iPad app, and I kind of ran with it. (Their site is a frame-a-thon, but &#8217;tis here: <a href="http://www.lunar-experience.com/home.html">http://www.lunar-experience.com/home.html</a>) As you can see, the UI for Phaedra closely follows the Moon Modular design. The functionality diverges quite a bit, though. Once I had the initial look, I just started adding features I personally thought would be nice in a step sequencer. Then the beta testers had some more input. And now that it is out, I&#8217;m getting a ton of great feature requests from the users. The next update will have some cool tricks in it, provided I can figure out how to code them. </p>
<p><strong>What hardware would you recommend for connecting MIDI?</strong></p>
<p>The best MIDI I/O situation for Phaedra is an <a href="http://www.alesis.com/iodock">Alesis iO Dock</a>. Hands down. I have tested it with a half dozen MIDI interfaces via the [Apple] <a href="http://store.apple.com/us/product/MC531ZM/A">Camera Connection Kit</a> [for connecting driverless USB MIDI interfaces], and they all work fine except that $5 cheap one that people buy from Amazon, which unsurprisingly, has problems. Phaedra also automatically creates a virtual port and connects to all virtual endpoints running on the iPad, so it can drive <a href="http://www.temporubato.com/">NLog Pro</a>, <a href="http://www.moogmusic.com/products/apps/animoog">Animoog</a>, whatever. And it also is [Apple MIDI] Network Session aware, so it can just work over wi-fi.</p>
<p>I&#8217;m going to add OSC output as an option in the next update, I think. I&#8217;m still thinking about how to implement that, but it seems like it would be handy, and then Phaedra&#8217;s abilities would be greatly increased. </p>
<p>I&#8217;m also adding trigger outputs via the audio ports, so you can use Phaedra to clock an external modular sequencer like Makenoise René, or a pre-MIDI drum machine. I&#8217;m giving it 48-ppq clock for Korg drum machines, 24-ppq clock for most every other drum machine, and arbitrary rates from 16-ppq on up to 1-ppq for driving modular sequencers and your Monotribe. This should be handy, and will be sample-accurate in line with the MIDI clock output.</p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/YzNGPKnDGMc?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>See also Chris&#8217; blog entry on the app at Analog Industries:<br />
<a href=http://www.analogindustries.com/blog/entry.php?blogid=1324515531593">Some Cool Shit</a></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/12/inside-phaedra-the-analog-style-midi-sequencer-for-ipad/&via=cdmblogs&text=Inside Phaedra, the Analog-Style MIDI Sequencer for iPad&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/12/inside-phaedra-the-analog-style-midi-sequencer-for-ipad/&via=cdmblogs&text=Inside Phaedra, the Analog-Style MIDI Sequencer for iPad&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/12/inside-phaedra-the-analog-style-midi-sequencer-for-ipad/&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/12/inside-phaedra-the-analog-style-midi-sequencer-for-ipad/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>iPhone&#8217;s Siri Plays a Real Grand Piano, Raps with Notorious B.I.G.</title>
		<link>http://createdigitalmusic.com/2011/12/iphones-siri-plays-a-real-grand-piano-raps-with-notorious-b-i-g/</link>
		<comments>http://createdigitalmusic.com/2011/12/iphones-siri-plays-a-real-grand-piano-raps-with-notorious-b-i-g/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 19:27:14 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[acoustic-pianos]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[disklavier]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[music-hackday]]></category>
		<category><![CDATA[notorious-big]]></category>
		<category><![CDATA[oddities]]></category>
		<category><![CDATA[pianos]]></category>
		<category><![CDATA[player-piano]]></category>
		<category><![CDATA[rapping]]></category>
		<category><![CDATA[siri]]></category>
		<category><![CDATA[SMF]]></category>
		<category><![CDATA[voice-recognition]]></category>
		<category><![CDATA[voice-synthesis]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Yamaha]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=21946</guid>
		<description><![CDATA[Music lovers are hacking Apple&#8217;s Siri voice recognition technology. By connecting to some of the &#8220;intelligence&#8221; of the cloud, these tools can make your phone rap or send music files to a player piano for instant musical playback. First up: Yamaha&#8217;s piano taking requests, thanks to music grabbed online. A Yamaha rep explains: Yamaha consultant &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/12/iphones-siri-plays-a-real-grand-piano-raps-with-notorious-b-i-g/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe width="640" height="480" src="http://www.youtube.com/embed/dLKUcUlutRk?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>Music lovers are hacking Apple&#8217;s Siri voice recognition technology. By connecting to some of the &#8220;intelligence&#8221; of the cloud, these tools can make your phone rap or send music files to a player piano for instant musical playback. </p>
<p>First up: Yamaha&#8217;s piano taking requests, thanks to music grabbed online. A Yamaha rep explains:</p>
<blockquote><p>Yamaha consultant Craig Knudsen demonstrates a unique implementation of Apple’s incredible Airplay technology in an exciting new way.<br />
Here’s how it works:<br />
Take a standard MIDI songfile and convert it to an audio file (while maintaining the MIDI data). The songfile is then sent wirelessly via WiFi to an Apple Airport Express (which is mounted underneath a Yamaha Disklavier reproducing piano. The audio output of the Airport Express is then connected to the analog MIDI inputs of the Disklavier, using a standard audio cable.<br />
Then, you simply ask Siri to play your favorite song from your iTunes library, and Siri responds immediately, by making the Disklavier’s keys and pedal move up and down, recreating the performance, including full orchestration.<br />
The result is nothing short of magical.</p></blockquote>
<p>Of course, the actual &#8220;playing&#8221; is thanks to the capabilities of the <a href="http://usa.yamaha.com/products/musical-instruments/keyboards/disklaviers/">Yamaha Disklavier.</a> I&#8217;m actually a bit puzzled as to how the online conversion works, exactly, and I was curious for any Disklavier-owning CDM readers whether this is something publicly available. I&#8217;m waiting to hear back from Yamaha.</p>
<p>And now, for something completely different: Siri rapping. (Somewhat &#8230; erm &#8230; badly, if amusingly. It is a hack.)</p>
<p><a href="http://createdigitalmusic.com/files/2011/12/notorious-siri.jpg"><img src="http://createdigitalmusic.com/files/2011/12/notorious-siri-328x640.jpg" alt="" title="notorious-siri" width="328" height="640" class="alignnone size-large wp-image-21949" /></a><span id="more-21946"></span></p>
<p>My friend Robert &#8220;Robb&#8221; Böhnke had a lot of fun combining Siri&#8217;s voice synthesis and the lyrics of Notorious B.I.G. </p>
<blockquote><p>My hack for the <a href="http://robb.is/working-on/notorious-siri/">Music Hack Day 2011 in London</a>, a 24h Hackathon for all things music.</p>
<p>SiriProxy is used to intercept the communication with Apple&#8217;s servers. Notorious Siri then sends Notorious B.I.G.&#8217;s Hypnotize to the device.</p>
<p>Siri&#8217;s speech synthesis is synced to the beat using the timestamps obtained from the Echonest API which were then manually tweaked, to smooth out delays in the text-to-speech engine.</p>
<p>Thanks to Universal Music for awarding me a nice pair of Dr. Dre headphones</p></blockquote>
<p>The <a href="http://developer.echonest.com/docs/">Echonest API</a>, by the way, is an amazing do-everything &#8220;API for music,&#8221; one that analyzes musical files and connects to a vast storehouse of musical intelligence. </p>
<p><strong>Warning: this video is most definitely Not Safe For Work</strong>. (Heck, even the thumbnail isn&#8217;t, exactly.) If that concerns you, just go listen to the Yamaha video again, okay?</p>
<p><iframe src="http://player.vimeo.com/video/33402886?color=B185EA" width="640" height="360" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p>
<p><a href="http://www.apple.com/iphone/features/siri-faq.html">Siri FAQ</a> [Apple.com]</p>
<p>Previously: <a href="http://createdigitalmusic.com/2010/11/google-translate-beatboxing/">Google Translate Beatboxing</a></p>
<p>&#8230;and, of course, that means: Android, your move.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/12/iphones-siri-plays-a-real-grand-piano-raps-with-notorious-b-i-g/&via=cdmblogs&text=iPhone's Siri Plays a Real Grand Piano, Raps with Notorious B.I.G.&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/12/iphones-siri-plays-a-real-grand-piano-raps-with-notorious-b-i-g/&via=cdmblogs&text=iPhone's Siri Plays a Real Grand Piano, Raps with Notorious B.I.G.&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/12/iphones-siri-plays-a-real-grand-piano-raps-with-notorious-b-i-g/&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/12/iphones-siri-plays-a-real-grand-piano-raps-with-notorious-b-i-g/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Pugs Luv Beats Marries Music, Gaming on iOS: How it Was Made, How Free libpd Music Tool Helped</title>
		<link>http://createdigitalmusic.com/2011/12/pugs-luv-beats-marries-music-gaming-on-ios-how-it-was-made-how-free-libpd-music-tool-helped/</link>
		<comments>http://createdigitalmusic.com/2011/12/pugs-luv-beats-marries-music-gaming-on-ios-how-it-was-made-how-free-libpd-music-tool-helped/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 12:51:44 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[Artists]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[behind-the-scenes]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[game-design]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[generative-music]]></category>
		<category><![CDATA[grids]]></category>
		<category><![CDATA[interactive-music]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[libpd]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[phones]]></category>
		<category><![CDATA[pure-data]]></category>
		<category><![CDATA[sequencing]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[tablets]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=21910</guid>
		<description><![CDATA[The iPad becomes a canvas for a game with an atypically-musical, interactive sound score. All images courtesy the developers. Photos by whatkristensaw. Truly generative musical scores in games have been few and far between, and &#8220;music games&#8221; has traditionally meant arcade-style rhythm games in which you repeat phrases or whole songs as accurately as possible. &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/12/pugs-luv-beats-marries-music-gaming-on-ios-how-it-was-made-how-free-libpd-music-tool-helped/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmusic.com/files/2011/12/pugsipadhandson.jpg"><img src="http://createdigitalmusic.com/files/2011/12/pugsipadhandson-640x426.jpg" alt="" title="pugsipadhandson" width="640" height="426" class="alignnone size-large wp-image-21928" /></a></p>
<div class="imgcaption">The iPad becomes a canvas for a game with an atypically-musical, interactive sound score. All images courtesy the developers. Photos by <a href="http://whatkristensaw.blogspot.com/">whatkristensaw</a>.</div>
<p>Truly generative musical scores in games have been few and far between, and &#8220;music games&#8221; has traditionally meant arcade-style rhythm games in which you repeat phrases or whole songs as accurately as possible. Pugs Luv Beats breaks those molds. Part of a vanguard of new gaming creations that generate dynamic music on the fly, it marries grid-based sequencing and resource-gathering gaming, as music making and gameplay blur together. The interactively-produced music could itself become a new way of delivering a musical signature with sound packs.</p>
<p>And beneath it all lurks a free and open source library, libpd &#8211; the embeddable version of tried-and-true free graphical music environment Pure Data. (That library is <a href="http://github.com/libpd">now on GitHub</a>, and vastly updated, by the way, and we&#8217;re expecting a book soon from the library&#8217;s principle author Peter Brinkmann.)</p>
<p>Oh, yeah, and don&#8217;t forget about some seriously addictive gameplay and adorable pugs. I&#8217;m suddenly not concerned about the 15 hours Europe-to-North-America travel I&#8217;m doing tomorrow.</p>
<p>Here&#8217;s what the gameplay looks like, since it&#8217;s much easier to see:</p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/V0i18_--8Yc?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>Pugs Luv Beats was just approved on the <a href="http://search.itunes.apple.com/WebObjects/MZContentLink.woa/wa/link?path=apps%2fpugsluvbeats">iTunes App Store for iPhone and iPad</a>.</p>
<p>Co-creator Yann Seznec (<a href="http://www.theamazingrolo.net/">The Amazing Rolo</a>) is a terrific musician; I just caught up with him in Edinburgh and Berlin and watched him play a homebrewed pig gut instrument with Matthew Herbert for the performance piece &#8220;One Pig,&#8221; on tour at Berghain. Working with Pd allowed Yann to focus on those musical impulses and not just engineering, and to let him try things he otherwise would never have imagined on a mobile title. So I asked Yann to walk us through how the project was built. He responded with an exhaustively-detailed examination of the evolution of this title, right down to the Pd patches. (Click through for high-res versions.) If your New Year&#8217;s Resolution is doing something with patching, you might want to hang onto these answers. Here&#8217;s Yann:<span id="more-21910"></span></p>
<p><a href="http://createdigitalmusic.com/files/2011/12/pugs_screen1.jpg"><img src="http://createdigitalmusic.com/files/2011/12/pugs_screen1-480x640.jpg" alt="" title="pugs_screen1" width="480" height="640" class="alignnone size-large wp-image-21936" /></a></p>
<blockquote><p>The origins of Pugs Luv Beats date back about two years. After making [musical iPhone game] <a href="http://itunes.apple.com/app/mujik/id324895775?mt=8">Mujik</a>, Jon (Jonathan Brodsky, aka <a href="http://jonbro.tk/">jonbro</a>) and I were trying to think of other approaches to music mobile app design, and we started thinking more and more about games. Music games, as a whole, are an oddly passive and traditionalist experience &#8211; you play along with a premade track, and you are judged on your accuracy and flair (which is strangely reminiscent of music conservatory mindset&#8230;). Obviously there are exceptions (RjDj’s <a href="http://createdigitalmusic.com/2011/12/dimensions-ios-app-powered-by-pd-and-hans-zimmer-is-sound-augmented-reality-game-behind-the-scenes/">Dimensions</a>, <a href="http://en.wikipedia.org/wiki/Electroplankton">Elektroplankton</a>, etc.),  but there you go.</p>
<p>Particularly interesting to me was the idea that game mechanics are often very similar to compositional techniques. So for example, when Sonic runs at a normal speed he collects rings at one rate. However when he powers up and goes super fast, he collects rings at a much higher rate. This could be compared to introducing a melody and then speeding it up  &#8211; and when there are two players, doing this with two melodies. Instant fugue!</p>
<p>We started looking at how we could make a music game where the music and the game elements were fully intertwined and augmented by each other. So Jon prototyped a space shooter drum machine. It was awesome.</p>
<p>To make a (very very very long and boring) story short, our idea and prototype landed us some funding from Channel 4 and Creative Scotland to work on games that focus on musical creativity and composition.</p>
<p>For various reasons, we decided to put aside the space shooter drum machine for a while, and start from scratch. After going through several full prototyping iterations we eventually settled on a core game mechanic that turned out to be in many ways similar to a <a href="http://www.global.yamaha.com/tenori-on/">Tenori-on</a> [Yamaha grid instrument]/<a href="http://docs.monome.org/doku.php?id=app:boiingg">Boiingg</a>-style [monome hardware patch] music generation system &#8211; in our final prototype, you controlled a series of little dots that moved around the screen, creating loops. This is super fun from a musical perspective because it’s easy and rewarding within a few seconds, and when you have several loops going it can gain some pretty serious rhythmic and melodic depth.</p>
<p>The key from there for us was turning this into a game. We had been using free Internet graphics packs up until then (we hadn’t hired our artist Sean yet) which featured a ladybug, so we had been referring to the main characters as ‘bugs’. During some discussion one of us accidentally said ‘pugs’, and the game idea was born. We constructed a story about pugs and their love for beets (like the vegetables) which create beats (ha!), and how their love turned into greed and got out of control, destroying their world. The game, therefore, is about helping the pugs rebuild their lost civilization by guiding them to create beats. You grow your galaxy by collecting beats, which you do most efficiently when you dress your pugs up in costumes. What’s not to like?</p>
<p><a href="http://createdigitalmusic.com/files/2011/12/pugs_screen2.jpg"><img src="http://createdigitalmusic.com/files/2011/12/pugs_screen2-480x640.jpg" alt="" title="pugs_screen2" width="480" height="640" class="alignnone size-large wp-image-21935" /></a></p>
<p>To get to the part that I imagine CDM readers are most interested in, the app development was done by Jon using <a href="http://www.openframeworks.cc/">openFrameworks</a>, [lightweight language] <a href="http://www.lua.org/">Lua</a>, our own game engine called Blud, and the audio is all done in Pure Data using <a href="https://github.com/libpd">libpd</a> (through <a href="https://github.com/danomatika/ofxPd">ofxPd</a>). In hindsight we started using libpd really late in the game, just at the very end of the prototyping stage, which was rather silly. Our adoption of libpd basically made our dev cycle about a million times more efficient. My background is as a musician and sound designer, and I have very little coding knowledge. I do, however, have lots of knowledge of <a href="http://cycling74.com/">Max/MSP</a>, so picking up <a href="http://puredata.info">Pure Data</a> was pretty easy. This allowed Jon to completely pass off all the audio processing (not to mention aesthetic sound design choices) to me, saving him loads of time, giving me direct control over the sound, and letting me test and prototype different approaches to audio within an environment that I knew would be recreated in the game. Also, as Jon mentioned to me recently, by using PD we are able to take advantage of 20 years of audio DSP research and development. Pretty amazing. </p>
<p><strong>How it all works:</strong></p>
<p><a href="http://createdigitalmusic.com/files/2011/12/1-mainaudio.png"><img src="http://createdigitalmusic.com/files/2011/12/1-mainaudio-640x371.png" alt="" title="1 mainaudio" width="640" height="371" class="alignnone size-large wp-image-21917" /></a></p>
<p>The entire audio engine is contained within this patch. Pardon the messiness.</p>
<p><a href="http://createdigitalmusic.com/files/2011/12/2-sounds.png"><img src="http://createdigitalmusic.com/files/2011/12/2-sounds-388x640.png" alt="" title="2 sounds" width="388" height="640" class="alignnone size-large wp-image-21918" /></a></p>
<p>The simplest part of the patch is the “sounds” section, which is used to playback simple sound effects, for the most part linked with interface actions in the game. I did this by creating a very simple patch which plays a sound when it receives a bang. Which sound it plays is dictated by the argument (in this case, the sound of discovering a new capsule). The process for adding a new sound, then, is as simple as adding the sound file to the /assets/sounds/ folder, and making a new instance of “sounds.pd” and naming it the same as the new sound. Jon, in the project code, created a list called “sounds” which is sent into Pure Data. When that list contains “capsule”, a bang is sent into that subpatch, and the sound is played. </p>
<p><a href="http://createdigitalmusic.com/files/2011/12/3-pugglesynth.png"><img src="http://createdigitalmusic.com/files/2011/12/3-pugglesynth-612x640.png" alt="" title="3 pugglesynth" width="612" height="640" class="alignnone size-large wp-image-21920" /></a></p>
<p>A more complex version of what could be done with this type of data is seen in the voice of Mr Puggles, who helps you learn how to play the game. Mr Puggles pops on and off the screen to guide you through the first few worlds, and when he does he send Pure Data a “puggleShow” and “puggleHide” signal. I wanted to give Puggles a funny synthesizer voice that was different every time &#8211; dead simple in PD. To do that, I take the puggleShow bang and use it to trigger five more bangs, spaced out over a second. Each of these bangs triggers a random number which is translated into a MIDI note. This note controls the pitch of two oscillators (a sine and a sawtooth), one of which is slightly modified to make them slightly different pitches. These are played through a short volume envelope and a filter which is also controlled by a random number generator. Result? Hilarious beeping boopy Mr Puggles voice, all coming from one bang. </p>
<p><a href="http://createdigitalmusic.com/files/2011/12/4-mode.png"><img src="http://createdigitalmusic.com/files/2011/12/4-mode-640x338.png" alt="" title="4 mode" width="640" height="338" class="alignnone size-large wp-image-21921" /></a></p>
<p>Every time a player buys or selects a planet, a short list is sent to Pure Data comprised of the planet BPM and a random number seed. The BPM is used to calculate delay times and such, and the random number seed is used to create a sort of musical identity for the planet. This is done by choosing a “beat library” and a musical mode. </p>
<p><a href="http://createdigitalmusic.com/files/2011/12/5-tables.png"><img src="http://createdigitalmusic.com/files/2011/12/5-tables-640x466.png" alt="" title="5 tables" width="640" height="466" class="alignnone size-large wp-image-21922" /></a></p>
<p>The mode is created by building a lookup table that chooses the notes from a chromatic scale that would be used in a particular mode. For example, a major scale (ionian mode) uses notes 1, 3, 5, 6, 8, 10, and 12. Each melodic sound library I used is comprised of a full chromatic octave, and the notes that are played on any given planet are controlled by this table. This ensures not only that all of the different sound libraries being played on a planet will be in the same key, but also that a planet will have a strong melodic identity.</p>
<p><a href="http://createdigitalmusic.com/files/2011/12/6-modeplayer.png"><img src="http://createdigitalmusic.com/files/2011/12/6-modeplayer-640x574.png" alt="" title="6 modeplayer" width="640" height="574" class="alignnone size-large wp-image-21923" /></a></p>
<p>The sound libraries in the game are all controlled by the pugs on the planets. As they run around, each time they land they will trigger a sound. The type of sound is dependent on what terrain they are on &#8211; thus, if they run through the snow they play a toy piano, if they run through lava a distorted guitar, etc. There are two states of playing the sound, one if the player deliberately tells the pug to go to that tile, and the second if the pug is traveling over that tile to get somewhere else. It’s super easy to do that kind of thing in Pd; just set up two different ‘play sound’ envelopes, maybe a little extra delay or reverb, and you’re done!</p>
<p>The final piece of the puzzle for making the pugs running around into music is to make each tile be a different note. The terrain of each planet is created by making a sort of height map, where different heights correspond with different terrain types (grass, water, snow, etc). This also means that each tile has a unique number between 0 and 1. When the player buys or selects a planet, a giant random number table is generated in Pure Data which creates a number between 1 and 13 for each possible value between 0 and 1. That value is what is used to pick the note of the mode. This somewhat convoluted approach again lets us make sure that each planet will have a unique, but fully reproducible, musical character. </p>
<p>The actual playing of the sounds is probably the messiest part of the patch structure. Purists look away now. </p>
<p><a href="http://createdigitalmusic.com/files/2011/12/7-coresampler.png"><img src="http://createdigitalmusic.com/files/2011/12/7-coresampler-640x400.png" alt="" title="7 coresampler" width="640" height="400" class="alignnone size-large wp-image-21924" /></a></p>
<p>I wanted to make sure this part of the patch was as flexible as possible, so I ended up using the soundfiler and tabread~ objects, rather than tabplay~, which is great in practice though does look rather uncouth. Additionally, I had some limitations imposed upon the structure of the patch &#8211; namely, I had to keep the number of tables down as much as possible, to save on memory. So each sound bank has two voice polyphony &#8211; there are many sound banks, and the beats and sound effects aren’t counted in this, so that limitation is not really heard in the final product at all. It did mean I had to work out a decent voice allocation system though! </p>
<p>I think my memory issues were probably my only problem with using PD in this project &#8211; though only indirectly. As I mentioned, they were hardly a problem artistically, however it took me a while to get used to the idea that not everything I patched on a computer would work on an iPhone. Similarly, I had to be very careful about things like relative volumes. In a generative music game like Pugs Luv Beats, the player could quite easily send 15 pugs running around making sound, which mounts up pretty quickly. It means that all of the patches and sound need to be designed to withstand lots of triggering without distorting. None of these things are problems, really, all they require is regular testing on devices and simulators &#8211; something that every mobile developer is already used to.</p>
<p>That’s the Pure Data audio engine in a nutshell. The end result is a flexible and powerful audio engine that sounds really great and is fully integrated into Pugs Luv Beats. The game is a great combination of music, silliness, and strategy &#8211; there’s a bit of something in there for everyone. You can definitely just play with the game to make beats, or you can try and collect all of the costumes, or you can try and make the most efficient planet ever. You can also explore the galaxies being made by your Game Center friends, to hear what they’re up to.</p></blockquote>
<p>The background story:</p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/SkU8RLf53G8?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>And, just for fun, a silly promo featuring real pugs. Anyone traumatized by the sight of Pd patches, these should relax you.</p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/auiY1oFcDC4?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>More information at the developer site:<br />
<a href="http://luckyframe.co.uk/pugsluvbeats/game.html">http://luckyframe.co.uk/pugsluvbeats/game.html</a></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/12/pugs-luv-beats-marries-music-gaming-on-ios-how-it-was-made-how-free-libpd-music-tool-helped/&via=cdmblogs&text=Pugs Luv Beats Marries Music, Gaming on iOS: How it Was Made, How Free libpd Music Tool Helped&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/12/pugs-luv-beats-marries-music-gaming-on-ios-how-it-was-made-how-free-libpd-music-tool-helped/&via=cdmblogs&text=Pugs Luv Beats Marries Music, Gaming on iOS: How it Was Made, How Free libpd Music Tool Helped&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/12/pugs-luv-beats-marries-music-gaming-on-ios-how-it-was-made-how-free-libpd-music-tool-helped/&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/12/pugs-luv-beats-marries-music-gaming-on-ios-how-it-was-made-how-free-libpd-music-tool-helped/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Dimensions, iOS App Powered by Pd and Hans Zimmer, is Sound-Augmented Reality Game: Behind the Scenes</title>
		<link>http://createdigitalmusic.com/2011/12/dimensions-ios-app-powered-by-pd-and-hans-zimmer-is-sound-augmented-reality-game-behind-the-scenes/</link>
		<comments>http://createdigitalmusic.com/2011/12/dimensions-ios-app-powered-by-pd-and-hans-zimmer-is-sound-augmented-reality-game-behind-the-scenes/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 16:25:48 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[Artists]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[adaptive]]></category>
		<category><![CDATA[alternative-reality]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[augmented-reality]]></category>
		<category><![CDATA[behind-the-scenes]]></category>
		<category><![CDATA[composers]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[hans-zimmer]]></category>
		<category><![CDATA[immersive]]></category>
		<category><![CDATA[interviews]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod-touch]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[pure-data]]></category>
		<category><![CDATA[reactive]]></category>
		<category><![CDATA[rjdj]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Sound-design]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=21810</guid>
		<description><![CDATA[Graphics are good. Graphics are shiny. But when it comes to reality-bending, emotionally-immersive, perception-shifting power, look to sound and music. At least that&#8217;s the feeling you could get after playing Dimensions. Following their reactive music tools and Inception dream states for iOS, RjDj have turned their mind-altering sonics to gameplay. As with previous releases, these &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/12/dimensions-ios-app-powered-by-pd-and-hans-zimmer-is-sound-augmented-reality-game-behind-the-scenes/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe width="640" height="360" src="http://www.youtube.com/embed/7-caFZJ1-oM?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>Graphics are good. Graphics are shiny. But when it comes to reality-bending, emotionally-immersive, perception-shifting power, look to sound and music.</p>
<p>At least that&#8217;s the feeling you could get after playing Dimensions. Following their reactive music tools and Inception dream states for iOS, RjDj have turned their mind-altering sonics to gameplay. As with previous releases, these tools are powered by the open source visual development environment <a href="http://puredata.info">Pure Data</a>. Pd engineering wizardry here meetings the compositional and sound design prowess of Hans Zimmer.</p>
<p>You can see a bit of how the musical world works in the teaser video above, and the music sound design video below.</p>
<p>But we wanted quite a lot more information. So, CDM got RjDJ&#8217;s Rob, Joe, and Martin to share some detailed thoughts on how the game experience is put together and how it works.<span id="more-21810"></span></p>
<h3>The App</h3>
<blockquote><p><strong>RjDj Team:</strong> Most games require your full attention when you play them. You either live your life or play the game. Dimensions is different. It&#8217;s designed to be played in parallel with your normal life. </p>
<p>Gameplay is intertwined deeply into your daily life. Some dimensions unlock if you are physically active and others unlock if you are quiet. The app automatically detects what you are doing and syncs the game to it making use of every possible sensor on the iPhone.</p>
<p>You stay immersed in the game by listening to augmented sound and the voice of Emily from Mission Control. She guides you through many exciting challenges like collecting Artifacts and avoiding the dreaded Nephilim.</p>
<p>With Dimensions we are very interested in creating a gameplay experience which is between the device based focus of a casual game and the passive use of listening to music. Its a game which you play by listening &#8211; a game that place in parallel to your everyday life.
</p></blockquote>
<h3>The Tech: Reading Files</h3>
<blockquote><p>We built our own version of readsf, rj_readsf, in order to be able to read compressed audio and make the samples available for processing in Pd. One advantage of readsf is that possibly lengthy audio assets do not need to be loaded into memory. If memory is limited, especially when Pd may be running in the background, limiting exposure to system memory warnings helps keep the app running and the music playing. Given that compressed audio is roughly ten times smaller in size than uncompressed audio, and that audio assets make up the majority of the size of the entire app, it is a huge benefit to be able to deliver and read compressed audio assets directly, without the need to decompress in memory or onto disk. Dimensions requires that several dozen such players be open and viable at any time, and special consideration was given to concurrent behaviour. rj_readsf can loop a file when it gets to the end, and it indicates with a bang when a file has been loaded (an asynchronous operation) or the end as been reached (in the non-looping case). rj_readsf is built on iOS standard APIs and can read any file format that iOS can.</p></blockquote>
<p><em>Ed.: I&#8217;m waiting to hear if rj_readsf will be open-sourced. The issue of reading files is one we&#8217;ve had around libpd recently. While their rj_readsf sounds great, my sense is the best long-term solution will be a similar object that is independent of the APIs of any one OS, so this same set of problems may need a different solution for the open source community more generally. (Building such a tool is absolutely possible, though it might require more effort.)</em></p>
<h3>The Music, and How the Music Plays with You</h3>
<p><a href="http://createdigitalmusic.com/files/2011/12/dimensions_screens.jpg"><img src="http://createdigitalmusic.com/files/2011/12/dimensions_screens.jpg" alt="" title="dimensions_screens" width="640" height="480" class="alignnone size-full wp-image-21819" /></a></p>
<blockquote><p>The music of Dimensions uses various different techniques from straight sample playback to audio analysis and synthesis:</p>
<p><strong>Realtime manipulation of audio input from the mic:</strong></p>
<p>This is perhaps the most recognisable technique we use. We process audio from the iPhone microphone live in many different ways. It’s kinda like a feeling of being inside the music.</p>
<p>The key thing we do with effects is attempting to analyse the environment of the player / listener and then making appropriate things happen within the effect. For instance, the Flux Dimension features a filterbank on the mic input. We analyse the incoming audio from the players environment and make the filter frequencies change as events occur ( either due to pitch changes or onsets ) this gives the impression that objects and activity around the player is somehow &#8220;playing&#8221; the music. </p>
<p>In the Ghost Dimension there is an effect which records audio whenever it detects an event, then scrubs repeatedly forwards and backwards through the sample using granular techniques stretching it out in time. This manipulation accentuates the textural and pitch based qualities of the sample as it repeats and works well with the atmospheric music Hans Zimmer composed.</p>
<p><strong>Dynamically-controlled stems:</strong></p>
<p>All the Dimensions use stems and hits from a conventional sequencer in some way, re-arranged live on the device relative to how the player is interacting. These stems were mainly composed in Cubase and Logic.</p>
<p>For example, in the Kinetic Dimension we feed accelerometer data from the device into Pd and drive the music from that. The player hears more energetic beats when they go for a run, but if they stop at the lights to cross the road, the drums immediately drop away. This was achieved with a large number of hits with all the rhythmic sequencing happening in a hybrid reactive / generative way live on the device.</p>
<p>In the Tranquil Dimension, the music introduces more stems the longer the player is quiet. If they make too much noise the music “shrinks away” from them and becomes quieter. If they stay in a Zen like peaceful state, the music grows into a kind of crescendo of serenity.</p>
<p><strong>Reactive synthesis:</strong></p>
<p>We often control parts of the music by doing a frequency analysis of incoming microphone audio from the device and then using those frequencies to determine the notes synths will play within the music. The Travelling Dream in Inception the App uses this extensively. Tranquil Dimension in Dimensions also uses onset and frequency changes to trigger synth melodies in the music.</p>
<p>The synths we use range in complexity from very simple additive synthesis to some great synth patches from the rjlib by Frank Barknecht and Andy Farnell. </p>
<p><strong>Generative approaches:</strong></p>
<p>There are some sections within Dimensions which are generative. These play back prepared samples as well as triggering onboard synthesis. They also feed the results of this through various live sampling and glitching patches. They are governed by various sets of rules which have various long term parameters, like adjusting to the intensity of the audio environment of the listener, or how dense areas of music have been around the present time.</p>
<p><strong>Sample triggering:</strong></p>
<p>Ghost Dimension uses a simple but effective technique of triggering samples from the music on onsets in the environment. This can cause some real jump out of your skin moments. We combined this section with a randomised very short delay on the mic which acts almost like a resonator, turning the mic sounds into creepy atonal pitched noises.</p></blockquote>
<h3>Sound Design</h3>
<blockquote><p>The main hub section in Dimensions, called the Launch screen, acts as a entry point to your augmented adventures. It also displays all available Dimensions via the floating tile icons. </p>
<p>Visually, these represent a snapshot of your previous experience using your location at that time. Sonically we wanted them to have an aura or energy from the Dimensions themselves.</p>
<p>SoundCloud examples:<br />
<object height="165" width="100%"><param name="movie" value="https://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Fplaylists%2F1348505"></param><param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="165" src="https://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Fplaylists%2F1348505" type="application/x-shockwave-flash" width="100%"></embed></object>  <span><a href="http://soundcloud.com/rjdjme/sets/dimensions-sound-design">Dimensions Sound Design Example</a> by <a href="http://soundcloud.com/rjdjme">rjdjme</a></span> </p>
<p><em>Example of using mixture of synthesis and samples to create user feedback when interacting with Dimension icons in the game.</p>
<p>Map Tile Down: several recordings of a synth in Pure Data that is played when the tiles are touched. Each one is slightly different due using two detuned oscillators.</p>
<p>Map Tile Open Only: a sample from Logic Pro for the woosh sound when showing the information view.</p>
<p>Map Tile Click: a sample from Logic Pro for touch events.</p>
<p>Map Tile Open: recording of how it sounds when put together.</em></p>
<p><a href="http://createdigitalmusic.com/files/2011/12/Flux.jpg"><img src="http://createdigitalmusic.com/files/2011/12/Flux.jpg" alt="" title="Flux" width="304" height="320" class="alignnone size-full wp-image-21815" /></a></p>
<p>Sound is a mixture of samples and real-time synthesis. The energy sound is made using two oscillators (one detuned) to create some modulation for a glowing effect. Added to some harmonics to make it more of a beam sound and some chorus and reverb. The open tile is made in logic, when closed it’s the same sound but reversed and pitched down in Pd.</p>
<p><a href="http://createdigitalmusic.com/files/2011/12/dimensions_pd.jpg"><img src="http://createdigitalmusic.com/files/2011/12/dimensions_pd-361x640.jpg" alt="" title="dimensions_pd" width="361" height="640" class="alignnone size-large wp-image-21823" /></a></p>
<p>We wanted the tiles you tap on to feel like each Dimension has some sort of energy radiating out. </p></blockquote>
<p>Here&#8217;s a sense of how the sound design works in the game:</p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/ti7vG9WqM5Y?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>It&#8217;s an ambitious app, and the whole cost is US$2.99. I guarantee it&#8217;ll change your world more than a latte. (Well &#8230; unless we&#8217;re talking a <em>really</em> crazy latte. And that might not be legal.) As sometimes-CDM contributor Jaymis Loveday notes, there are terrific choices in coloring Google Maps, and how modes change based on ambient sound and motion. </p>
<p>Requires an iPhone 3GS or better, or third-generation iPod Touch or better, or an iPad.</p>
<p><a href="http://itunes.apple.com/app/id473626010?mt=8">Dimensions @ iTunes Store</a></p>
<p>More reading:<br />
<a href="http://gamasutra.com/view/news/38267/Dimensions_Augments_Reality_Purely_Through_Sound.php">Dimensions Augments Reality Purely Through Sound</a> [Leigh Alexander, one of my favorite game writers, for Gamasutra</a><br />
<a href="http://eu.techcrunch.com/2011/11/25/the-roundabout-tapes-rjdj-now-plans-to-game-reality-with-sound-tctv/">The Roundabout Tapes – RjDj now plans to game reality with sound [TCTV]</a> [Techcrunch EU]</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/12/dimensions-ios-app-powered-by-pd-and-hans-zimmer-is-sound-augmented-reality-game-behind-the-scenes/&via=cdmblogs&text=Dimensions, iOS App Powered by Pd and Hans Zimmer, is Sound-Augmented Reality Game: Behind the Scenes&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/12/dimensions-ios-app-powered-by-pd-and-hans-zimmer-is-sound-augmented-reality-game-behind-the-scenes/&via=cdmblogs&text=Dimensions, iOS App Powered by Pd and Hans Zimmer, is Sound-Augmented Reality Game: Behind the Scenes&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/12/dimensions-ios-app-powered-by-pd-and-hans-zimmer-is-sound-augmented-reality-game-behind-the-scenes/&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/12/dimensions-ios-app-powered-by-pd-and-hans-zimmer-is-sound-augmented-reality-game-behind-the-scenes/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>PreenFM, Open Source Hardware Synth: Behind the Scenes with the Creator</title>
		<link>http://createdigitalmusic.com/2011/12/preenfm-open-source-hardware-synth-behind-the-scenes-with-the-creator/</link>
		<comments>http://createdigitalmusic.com/2011/12/preenfm-open-source-hardware-synth-behind-the-scenes-with-the-creator/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 16:37:05 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[ARM]]></category>
		<category><![CDATA[behind-the-scenes]]></category>
		<category><![CDATA[boutique]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[FM]]></category>
		<category><![CDATA[fm-synthesis]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[leaf]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[synths]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=21744</guid>
		<description><![CDATA[First revealed last month, PreenFM is an open source hardware synth. As the name implies, it&#8217;s an FM synth, with some very serious specs: up to six-operator FM synthesis with some nine algorithms, up to 4-voice polyphony (depending on algorithm), glide, selectable LFOs, modulation matrix, and preset banks with SysEx support. It&#8217;s all usable via &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/12/preenfm-open-source-hardware-synth-behind-the-scenes-with-the-creator/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe width="640" height="480" src="http://www.youtube.com/embed/0MZPafwf43E?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>First revealed last month, PreenFM is an open source hardware synth. As the name implies, it&#8217;s an FM synth, with some very serious specs: up to six-operator FM synthesis with some nine algorithms, up to 4-voice polyphony (depending on algorithm), glide, selectable LFOs, modulation matrix, and preset banks with SysEx support. It&#8217;s all usable via a display and MIDI support.</p>
<p>It&#8217;s also fully open source hardware; whereas early efforts often had commercial restrictions attached, PreenFM is free for use under the GPLv3 and Creative Commons. And it&#8217;s got a unique platform under the hood: the open source <a href="http://leaflabs.com/">LeafLabs 32-bit development platform</a> gives this some serious horsepower. It&#8217;s very much in contrast to the ultra-inexpensive 8-bit brain of our own <a href="http://meeblip.com">MeeBlip synth</a>; think of the MeeBlip as an exercise in what you can do with a little two-stroke engine versus the V8 muscle in this. (The creator says the MeeBlip helped inspire his creation &#8211; yes, synths are multiplying!)</p>
<p>You may have glimpsed the PreenFM making the rounds online, but I got creator Xavier Hosxe to tell us more of the gory details and share some sounds. </p>
<p><a href="http://createdigitalmusic.com/files/2011/12/preenfm_top.jpg"><img src="http://createdigitalmusic.com/files/2011/12/preenfm_top-640x480.jpg" alt="" title="preenfm_top" width="640" height="480" class="alignnone size-large wp-image-21754" /></a><span id="more-21744"></span></p>
<p><a href="http://createdigitalmusic.com/files/2011/12/preenfm_underneath.jpg"><img src="http://createdigitalmusic.com/files/2011/12/preenfm_underneath-640x533.jpg" alt="" title="preenfm_underneath" width="640" height="533" class="alignnone size-large wp-image-21755" /></a></p>
<p><strong>CDM: So this is all based on the Leaf platform?</strong></p>
<p><strong>Xavier:</strong> Yes it&#8217;s built around a LeafLab board.<br />
I coded a first version on the Maple [development board]; then when they announced their &#8220;<a href="http://leaflabs.com/docs/hardware/maple-mini.html">Maple Mini</a>,&#8221; I realized it was going to be very easy to plug it into a PCB.<br />
I&#8217;m not directly connected to [LeafLabs]; I participated in the forum and learnt many things from the team.</p>
<p>They are very friendly and helpful.</p>
<p><strong>What was it like working with the Leaf?</strong></p>
<p>The LeafLabs boards uses an <a href="http://www.arm.com/products/processors/cortex-m/cortex-m3.php">ARM Cortex-M3</a> microcontroller.</p>
<p>It&#8217;s a 32-bit chip runing at 72Mhz that can do 32-bit multiplication in 1 clock cycle, has 128Kb of flash [memory] and 20Kb of RAM. That seems very few but it&#8217;s not, PreenFM software uses 92Kb for the moment.</p>
<p>LeafLabs provide a Linux/gcc toolchain that allows to develop in your IDE of choice&#8230; <a href="http://eclipse.org">Eclipse</a> in my case, which is very confortable.</p>
<p>They also provide a strong bootloader and some libraries that worked perferfeclty for my needs : Usart (Midi), I2C (EEPROM), LiquidCrystal (LCD).</p>
<p><strong>What will you get in the PreenFM kit?</strong></p>
<p>All you need to build yourself a complete synth: PCB, screws, resistors, ICs, audio/midi jack, box, 20&#215;4 LCD, encoders, knobs, buttons&#8230; even an USB cable [for power].</p>
<p>You&#8217;ll also get a Maple Mini board with PreenFM soft preloaded.  The Maple Mini is easily updatable, and you can experiment lots of different things with it.</p>
<p>PreenFM C++ source code is <a href="https://github.com/Ixox/preen">available on GitHub</a>. It&#8217;s easy to read and modifiable. If you want to see your name to welcome you on the boot screen, go ahead <img src='http://createdigitalmusic.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>To build the kit, you only need a soldering iron and some solder.</p>
<p>There will be 2 differences with the photos you can see on the site: the final PCB will be blue (I should receive them next week). <em>[Ed.: See the photo in blue at top; the orange one is included here for variety! -PK]</em></p>
<p><strong>Xavier also sends along some welcome news:</strong></p>
<p>Here is a sound I can get with my soon-to-be-released StepSequencer feature in PreenFM.</p>
<p>This is a single voice of a simple 3-oscillator voice. 1 very slow LFO + 2 * step sequencer routed to the modulation indices.</p>
<p><object height="81" width="100%"><param name="movie" value="https://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F30075566"></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%2F30075566" type="application/x-shockwave-flash" width="100%"></embed></object>  <span><a href="http://soundcloud.com/cdm/preenfmstepseq">PreenFMStepSeq</a> by <a href="http://soundcloud.com/cdm">cdm</a></span> </p>
<p>Here&#8217;s a sound sample:<br />
<object height="81" width="100%"><param name="movie" value="https://player.soundcloud.com/player.swf?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F30076029"></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%2F30076029" type="application/x-shockwave-flash" width="100%"></embed></object>  <span><a href="http://soundcloud.com/cdm/preenfm-1">PreenFM 1</a> by <a href="http://soundcloud.com/cdm">cdm</a></span> </p>
<p><strong><a href="http://www.preenfm.net ">http://www.preenfm.net</a></strong></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/12/preenfm-open-source-hardware-synth-behind-the-scenes-with-the-creator/&via=cdmblogs&text=PreenFM, Open Source Hardware Synth: Behind the Scenes with the Creator&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/12/preenfm-open-source-hardware-synth-behind-the-scenes-with-the-creator/&via=cdmblogs&text=PreenFM, Open Source Hardware Synth: Behind the Scenes with the Creator&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/12/preenfm-open-source-hardware-synth-behind-the-scenes-with-the-creator/&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/12/preenfm-open-source-hardware-synth-behind-the-scenes-with-the-creator/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>A New Plug-in Format, Really? Avid Answers Our Questions About AAX and Pro Tools</title>
		<link>http://createdigitalmusic.com/2011/11/a-new-plug-in-format-really-avid-answers-our-questions-about-aax-and-pro-tools/</link>
		<comments>http://createdigitalmusic.com/2011/11/a-new-plug-in-format-really-avid-answers-our-questions-about-aax-and-pro-tools/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 17:02:06 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[aax]]></category>
		<category><![CDATA[Avid]]></category>
		<category><![CDATA[DAW]]></category>
		<category><![CDATA[DAWs]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[hdx]]></category>
		<category><![CDATA[interviews]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Plug-ins]]></category>
		<category><![CDATA[Pro-Tools]]></category>
		<category><![CDATA[pro-tools-10]]></category>
		<category><![CDATA[pro-tools-hdx]]></category>
		<category><![CDATA[RTAS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[TDM]]></category>
		<category><![CDATA[Universal-Audio]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=21299</guid>
		<description><![CDATA[Alongside its Pro Tools 10 and HDX unveiling, Avid turned some heads by recently announcing it was replacing its RTAS and TDM formats to a new format called AAX, &#8220;Avid Audio eXtension.&#8221; Now, your first reaction may not be unbridled enthusiasm, exactly: it seems the last thing users are likely saying is, &#8220;yes, please, I&#8217;d &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/11/a-new-plug-in-format-really-avid-answers-our-questions-about-aax-and-pro-tools/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmusic.com/files/2011/11/ProTools_10.jpg"><img src="http://createdigitalmusic.com/files/2011/11/ProTools_10-640x399.jpg" alt="" title="ProTools_10" width="640" height="399" class="alignnone size-large wp-image-21302" /></a></p>
<p>Alongside its <a href="http://createdigitalmusic.com/2011/10/pro-tools-10-pro-tools-hdx-what-you-need-to-know/">Pro Tools 10 and HDX unveiling</a>, Avid turned some heads by recently announcing it was replacing its RTAS and TDM formats to a new format called AAX, &#8220;Avid Audio eXtension.&#8221; Now, your first reaction may not be unbridled enthusiasm, exactly: it seems the last thing users are likely saying is, &#8220;yes, please, I&#8217;d like a new plug-in format to worry about.&#8221; But I wanted to give the engineers at Avid a chance to tell us what they were thinking and why they made the move.</p>
<p>Avid&#8217;s product announcements have unfortunately coincided, presumably because of the financial calendar, with unpleasant restructuring and downsizing news, a topic <a href="http://www.sonicscoop.com/2011/10/27/avid-announces-restructuring-lays-off-10-of-workforce/">NYC-based audio engineering site SonicScoop takes up.</a> However, I prefer to focus here on the engineering side of what&#8217;s happening; we can look at Avid&#8217;s business and the changing business landscape another day. (For what it&#8217;s worth, I&#8217;m not as bleak as SonicScoop about the industry at large &#8211; least of all because I think the larger audio market remains healthy, even if Avid has been caught adapting to a new marketplace.)</p>
<p>The picture painted by Avid is one of a smooth transition to AAX. Now, of course, you&#8217;d expect them to say that, but I think they do have some specific technical reasons that, even with the change of name, the shift should be friendly to Avid developers. I&#8217;ll let them explain, though.</p>
<p>Bobby Lombardi, Senior Pro Tools Product Manager goes into the technical details of what AAX, and what it means for Pro Tools developers and users.<span id="more-21299"></span></p>
<p><strong>CDM: The main draw appears to be the ability to switch between native and DSP-based processing more easily, correct? From the end user perspective, can you get into specifics on what a user will see and how this will differ from RTAS/TDM?</strong></p>
<p>Bobby: Visually, a user will see that the RTAS/TDM pop-up on the Pro Tools 10 Plug-in header has changed to Native/DSP.  The exciting part is what they will hear.  In the past, with HD Accel systems using a 24-bit fixed point processing environment, and host-based systems using 32-bit floating point processing, the gain staging could be quite different and produce significantly different results.  With the introduction of AAX, sessions that migrate between host-based and DSP-accelerated HDX Pro Tools systems will sound identical.</p>
<p><strong>How much work will it be for developers to migrate from RTAS/TDM to AAX?</strong></p>
<p>Moving from an existing RTAS plug-in to AAX Native is relatively simple. Plus, once a developer has an AAX Native plug-in running, it will take a small amount of development effort to support AAX DSP. In comparison to TDM 56k used with the legacy HD hardware, AAX DSP is much easier to support and developers do not require specialized skills in writing 56k assembly code, so it opens up the opportunity for many developers to create DSP accelerated versions of their plug-ins.</p>
<p><strong>We&#8217;ll still see parallel, separate versions of plug-ins for AAX Native and AAX DSP, correct? And some will, as with RTAS, presumably be native-only?</strong></p>
<p>This is really up to the individual developer. Some developers may find it strategic to support one or the other, however Avid&#8217;s goal with this new format was to simplify plug-in development and reduce the complexity to support accelerated hardware.</p>
<p><strong>RTAS and TDM are listed as &#8220;legacy&#8221; formats. Is Avid making any commitment to how long they&#8217;ll last?</strong></p>
<p>The RTAS and TDM formats will continue to be supported in the 32-bit versions of Pro Tools but will not be supported once Pro Tools is released as a 64-bit application. The new AAX plug-in format is the bridge to 64-bit plug-ins for the Pro Tools and Media Composer platform.</p>
<p><strong>Avid has expressed a desire to embrace open formats, but why is there still no common, industry-wide plug-in format? (Actually, there may be no good answer to that question, but I feel obligated to ask!)</strong></p>
<p>We absolutely do embrace open platforms because they can open workflows that enhance the user experience. Part of the experience we need to ensure is that it&#8217;s stable, integrates well on our control surfaces, and provides a long-term commitment to the customer.  For these reasons it&#8217;s important that we can design the plug-in architecture.  For example, without designing AAX we could never give customers a plug-in environment that supports both DSP accelerated and native Pro Tools systems and ensure they delivered 100% sound parity. We hope that by providing a modernized AAX SDK for plug-in development, developers will find it easier not only to support Avid&#8217;s products, but also finding it easier to develop for non-Avid plug-in formats.</p>
<p><strong>Any word on when we&#8217;ll see third-party plugs with AAX support?</strong></p>
<p>More developers are coming online each week with their AAX offerings. We had over 25 developers showing over 60 individual  AAX plug-ins at the AES tradeshow in NYC last month, and expect to see many more at the upcoming NAMM tradeshow. With the ability to provide all Avid third party developers a optimized development path to DSP-accelerated plug-ins, we do expect to see more DSP-accelerated plug-ins on the new AAX platform than the legacy TDM platform.</p>
<p><strong>Thanks, Bobby. And for one other take, I happened to get to talk to Universal Audio about their transition.</strong> UA, given that they have their own DSP platform and support Avid&#8217;s rival packages, certainly aren&#8217;t dependent in their business on the Avid ecosystem (though you can be sure it makes a big part of their market). Anyway, here&#8217;s what they say; I&#8217;m guessing other third parties would say something similar, but if you&#8217;re a third party reading and wish to comment, please do so, and don&#8217;t let the fact that I only have UA here dissuade you.</p>
<p>Lev Perrey, Universal Audio Director of Product Development, responds to CDM:</p>
<blockquote><p>Universal Audio intends to support AAX Native in conjunction with UAD-2 DSP accelerators ­ exactly like we have just completed with RTAS support in UAD Powered Plug-ins v6. There is no announcement as of yet as to when the transition to AAX will be complete but we are actively developing and committed to the Pro Tools platform. Pro Tools 10 does support RTAS and initial testing with UAD plug-ins shows it to work just like Pro Tools 9.</p>
<p>As for the significance question, for UA moving to AAX Native should be similar to our recent migration to RTAS ­ although it will be easier for us now moving to AAX since we have fully invested in direct Pro Tools development and better understand the Avid SDK.</p></blockquote>
<p>We&#8217;ll continue to follow this story. Thanks to Avid for getting us more details; I know it&#8217;s appreciated.</p>
<p><strong>More info:</strong><br />
<a href="http://www.avid.com/US/categories/Audio-Plug-ins/AAX">AAX Audio Plug-ins @ Avid</a></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/11/a-new-plug-in-format-really-avid-answers-our-questions-about-aax-and-pro-tools/&via=cdmblogs&text=A New Plug-in Format, Really? Avid Answers Our Questions About AAX and Pro Tools&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/a-new-plug-in-format-really-avid-answers-our-questions-about-aax-and-pro-tools/&via=cdmblogs&text=A New Plug-in Format, Really? Avid Answers Our Questions About AAX and Pro Tools&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/a-new-plug-in-format-really-avid-answers-our-questions-about-aax-and-pro-tools/&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/a-new-plug-in-format-really-avid-answers-our-questions-about-aax-and-pro-tools/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Celemony Unveils New Plug-in Tech That Goes Beyond Audio Signal and Control</title>
		<link>http://createdigitalmusic.com/2011/10/celemony-unveils-new-plug-in-tech-that-goes-beyond-audio-signal-and-control/</link>
		<comments>http://createdigitalmusic.com/2011/10/celemony-unveils-new-plug-in-tech-that-goes-beyond-audio-signal-and-control/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 10:02:04 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[AU]]></category>
		<category><![CDATA[celemony]]></category>
		<category><![CDATA[DAWs]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[melodyne]]></category>
		<category><![CDATA[Plug-ins]]></category>
		<category><![CDATA[PreSonus]]></category>
		<category><![CDATA[RTAS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[studio-one]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[vst]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=21054</guid>
		<description><![CDATA[Integrated Melodyne pitch correction in PreSonus&#8217; Studio One is made more interesting by the technology behind it. Celemony this week describes a new technology they call ARA, or &#8220;Audio Random Access.&#8221; The notion is this: rather than just receiving or generating audio signal, the plug-in gets access to audio data. That means you can actually &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/10/celemony-unveils-new-plug-in-tech-that-goes-beyond-audio-signal-and-control/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe width="640" height="360" src="http://www.youtube.com/embed/uQnYemgC3nk?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p><a href="http://createdigitalmusic.com/2011/10/1st-daw-with-melodyne-pitch-editing-hi-presonus-studio-one-youve-got-our-attention/">Integrated Melodyne pitch correction</a> in PreSonus&#8217; Studio One is made more interesting by the technology behind it. Celemony this week describes a new technology they call ARA, or &#8220;Audio Random Access.&#8221; The notion is this: rather than just receiving or generating audio signal, the plug-in gets access to audio data. That means you can actually write a plug-in that rewrites the audio content in a recorded DAW track, as Melodyne does in Studio One.</p>
<p>As developer Celemony describes it, &#8220;ARA opens an additional channel of communication through which the DAW and plug-in can exchange information about the audio file, tempo, pitch, rhythm and much more, which allows them to work together considerably more closely.&#8221;</p>
<p>It&#8217;s the ability to exchange audio data information that seems the most compelling. Previously, audio processing plug-ins simply took buffers of audio signal from the DAW. You could &#8220;look ahead&#8221; further into that signal by increasing the buffer (and thus latency with it), but generally speaking, you&#8217;re doing the processing in something that approximates real-time. ARA in the example of Melodyne gives you access to an entire recorded track without having to transfer the audio file to and from the plug-in.</p>
<p>Celemony says this is &#8220;an extension of the existing plug-in interfaces,&#8221; not a new plug-in format. (If it were the latter, I&#8217;d have to point to <a href="http://xkcd.com/927/">this xkcd cartoon</a>.) I&#8217;m still obligated to express some skepticism about how widely this will be adopted, or if it can be considered a &#8220;standard&#8221; extension, though they do promise additional vendors soon. (Implementation would seem to be by necessity on a host by host basis &#8211; and then once you have the host, a plug-in creator might add support.) It&#8217;s a proprietary technology, but then, so are the plug-in formats currently in wide use (AU controlled by Apple for Mac OS, VST by Steinberg, and RTAS by Digidesign, unless we see more of <a href="http://lv2plug.in/trac/">LV2</a>). For now, though, we&#8217;ll have to see if the idea itself can extend what a plug-in can do. Check out the videos for more.</p>
<p><strong><a href="http://www.celemony.com/ara">celemony.com/ara</a></strong> (no documentation for developers, but there is an email address to use if you&#8217;re interested)<span id="more-21054"></span></p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/F3J8SFhoe10?rel=0" frameborder="0" allowfullscreen></iframe></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/10/celemony-unveils-new-plug-in-tech-that-goes-beyond-audio-signal-and-control/&via=cdmblogs&text=Celemony Unveils New Plug-in Tech That Goes Beyond Audio Signal and Control&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/10/celemony-unveils-new-plug-in-tech-that-goes-beyond-audio-signal-and-control/&via=cdmblogs&text=Celemony Unveils New Plug-in Tech That Goes Beyond Audio Signal and Control&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/10/celemony-unveils-new-plug-in-tech-that-goes-beyond-audio-signal-and-control/&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/10/celemony-unveils-new-plug-in-tech-that-goes-beyond-audio-signal-and-control/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Max 6 in Public Beta; For Home-brewing Music Tools Graphically, Perhaps the Biggest Single Update Yet</title>
		<link>http://createdigitalmusic.com/2011/10/max-6-in-public-beta-for-home-brewing-music-tools-graphically-perhaps-the-biggest-single-update-yet/</link>
		<comments>http://createdigitalmusic.com/2011/10/max-6-in-public-beta-for-home-brewing-music-tools-graphically-perhaps-the-biggest-single-update-yet/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 12:57:32 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[Cycling-74]]></category>
		<category><![CDATA[dataflow]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[DSP]]></category>
		<category><![CDATA[effects]]></category>
		<category><![CDATA[graphical-development]]></category>
		<category><![CDATA[interface-design]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[max-6]]></category>
		<category><![CDATA[max-msp]]></category>
		<category><![CDATA[patches]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[previews]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[synthesis]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=20967</guid>
		<description><![CDATA[Above: Cycling 74&#8242;s just-released video highlights enhanced audio quality; our friend, French artist protofuse, has a go at working with the beta and showing off the new user interface. (See C74&#8242;s official take on the new UI below. Max 6 in Public Beta; For Home-brewing Music Tools Graphically, Perhaps the Biggest Single Update Yet Just &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/10/max-6-in-public-beta-for-home-brewing-music-tools-graphically-perhaps-the-biggest-single-update-yet/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe width="640" height="360" src="http://www.youtube.com/embed/QTZlWaIVjTg?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/_XME_YqR_Iw?rel=0" frameborder="0" allowfullscreen></iframe></p>
<div class="imgcaption">Above: Cycling 74&#8242;s just-released video highlights enhanced audio quality; our friend, French artist <a href="http://protofuse.net/">protofuse</a>, has a go at working with the beta and showing off the new user interface. (See C74&#8242;s official take on the new UI below.</div>
<p>Max 6 in Public Beta; For Home-brewing Music Tools Graphically, Perhaps the Biggest Single Update Yet</p>
<p>Just because a music tool fills your screen with tools and options doesn&#8217;t necessarily make it easier to realize your ideas. From the beginning, the appeal of Max &#8211; as with other tools that let you roll your own musical tools from a set of pre-built building blocks &#8211; has been the blank canvas.</p>
<p>Max 6 would appear to aim to make the gap between your ideas and those tools still narrower, and to make the results more sonically-pleasing. The reveal: it could also change how you work with patches in performance and production. I was surprised when early teasers failed to impress some users, perhaps owing to scant information. Now, Max 6 is available in public beta, and the details are far clearer. Even if Max 5 was the biggest user interface overhaul in many years, Max 6 appears to be the biggest leap in actual functionality. </p>
<p>It&#8217;s what I&#8217;d describe as a kitchen-sink approach, adding to every aspect of the tool, so there&#8217;s almost certain to be some things here you won&#8217;t use. What could appeal to new users, though, are I think two major changes.</p>
<p><strong>More visual patching feedback and discoverability.</strong> First, building upon what we saw in Max 5, Max&#8217;s approach is  to provide as much visual information as possible about what you&#8217;re doing. It&#8217;s probably the polar opposite of what we saw earlier this week in something like the live-coding environment Overtone: Max&#8217;s UI is actively involved with you as you patch. There are visual tools for finding the objects you want, then visual feedback to tell you what those objects do, plus an always-visible reference bar and rewritten help. This more-active UI should make Max more accessible to people who like this sort of visual reference as they work. No approach will appeal to everyone &#8211; some people will find all that UI a bit more than they like &#8211; but Max&#8217;s developers appear to be exploiting as much as they can with interactive visual patching.</p>
<p><strong>Multiple patches at once.</strong> New objects for filters and data, a 64-bit audio engine, and low-level programming are all well and good. But the change that may more profoundly impact users and workflow is be the way Max 6 handles multiple patches. Max &#8211; and by extension Pd &#8211; have in the past made each patch operate independently. Sound may stop when you open a patch, and there&#8217;s no easy or fully reliable way to use multiple patches at once. (Compare, for example, SuperCollider, which uses a server/client model that lacks this limitation.) That changes with Max 6: you can now operate multiple patches at the same time, mix them together with independent volume, mute, and solo controls, and open and close them without interrupting your audio flow. (At least one reader notes via Twitter that you can open more than one patch at once &#8211; I&#8217;d just say this makes it better, with more reliable sound and essential mixing capabilities.) <em>Update: since I mentioned Pd, Seppo notes that the pd~ object provides similar functionality in regards to multiple patches and multi-core operation. This has been an ongoing discussion in the libpd group, so I think we&#8217;ll revisit that separately!</em></p>
<p><span id="more-20967"></span></p>
<p>One upshot of this change: some users have turned to Ableton Live just to host multiple patches. For users whose live performance set involves Ableton, that&#8217;s a good thing. But it could be overkill if all you want to do is bring up a few nifty patches and play with them. Now, I think we&#8217;ll start to see more people onstage with only Max again. (Check back in a few months to see if I&#8217;m right.)</p>
<p>Here&#8217;s an overview of what&#8217;s new:</p>
<ul>
<li>
<p><strong>Discoverability:</strong> A &#8220;wheel&#8221; makes the mysterious functions of different objects immediately visible; Object Explorer makes them easier to find, and new help and reference sidebar keep documentation close at hand.</p>
</li>
<li>
<p><strong>64-bit audio engine</strong></p>
</li>
<li>
<p><strong>Open multiple patches</strong>, solo and mute them, open and close them without stopping audio, mix audio between them with independent volume, and take advantage of multiple processors with multiple patches.</p>
</li>
<li>
<p><strong>Low level building blocks:</strong> You don&#8217;t get new synth objects, but you could build them yourself. New low-level data-crunching goodness work with MSP audio, Jitter Matrix, and OpenGL textures </p>
</li>
<li>
<p><strong>More JavaScript:</strong> An overhauled JavaScript engine makes JS scripting faster and more flexible, and there&#8217;s a proper text editor with syntax highlighting (though, of course, you may still prefer your own).</p>
</li>
<li>
<p><strong>New visuals:</strong> Vector graphics and &#8220;HTML5 Canvas-like&#8221; UI scripting (though to me it&#8217;s a shame this isn&#8217;t just the HTML5 Canvas). There are also massively-expanded Jitter powers, but those are best left to our sister site Create Digital Motion.</p>
</li>
<li>
<p><strong>Filters:</strong> New filter-visualizing tools for audio filter construction and manipulation.</p>
</li>
<li>
<p><strong>Dictionary data type</strong> and associated objects let you describe information in a more structured way (all kinds of potential here from control to composition)</p>
</li>
<li>
<p><strong>Projects</strong> now let you organize data, media, and scripts in the manner more associated with conventional development environments</p>
</li>
<li>
<p><strong>What about Ableton?</strong> No news on that front, but I expect more soon. Max for Live users will at the very least get the advantages above, since Max for Live is really Max <em>inside</em> Live.</p>
</li>
</ul>
<p>Looking over all that Max does, I have to say, I&#8217;m really amazed. I wonder if computer musicians ever pause to consider how fortunate we are. Even if this isn&#8217;t the tool for you, its availability &#8211; compounded by the availability of a range of other tools &#8211; is itself worth reflection.</p>
<p>Max is a program that shouldn&#8217;t exist, doing a number of things it shouldn&#8217;t do, for a user base that shouldn&#8217;t exist, doing things they shouldn&#8217;t be doing.</p>
<p>It doesn&#8217;t make sense that you could maintain a commercial project for this kind of audience, that you&#8217;d wind up with something this mature and powerful that had a continuous lineage stretching back to the 1980s. It doesn&#8217;t make sense that musicians would embrace such a tool and produce invention. The only explanation is sheer love.</p>
<p>Then, even as Max reaches new heights, some of the alternatives you have for making your own music tools are simultaneously growing by leaps and bounds. They provide very different approaches to music making (compare Overtone and SuperCollider, or Pd and libpd, or AudioMulch, or new Web audio tools). There really aren&#8217;t many fields that have this kind of choice, free and commercial, in their medium. In science and engineering, there&#8217;s private and public funding, producing some amazing tools but nothing with this kind of meeting of power and accesibility. There&#8217;s just something about music.</p>
<p>The fact that Cycling &#8216;74 can maintain a business model &#8211; just as open source projects maintain volunteer contributions &#8211; is a testament to sheer passion and love for music, and a commitment to perpetually re-imagining how that music is made from an atomic level up. There was a <a href="http://herbsutter.com/2011/10/12/dennis-ritchie/">wonderful piece on C creator and UNIX co-creator Dennis Ritchie</a>, whom I <a href="http://createdigitalmusic.com/2011/10/farewell-to-dennis-ritchie-whose-language-underlies-digital-music-software/">remembered yesterday</a>, that observed that what he did was to do what others said couldn&#8217;t be done. From Max itself to what people make with it, I think that fits nicely.</p>
<p>So, have a look at the public beta, and let us know what you think. The release of Max 6 has caused more people to ask what this means for Pd and other tools, or even whether to patch things from scratch at all, but I&#8217;ll leave that question to a bit later. (I do have my own opinion about which tool fits which circumstance and user, but that&#8217;s best left to a separate discussion.) For now, you can try Max yourself and see what the fuss is about. If it doesn&#8217;t fit your means of music-making, know that you have a wide array of other options &#8211; pre-built to low-level code to old-fashioned tape-and-mic approaches, and everything in between. Go out and listen and see what you discover.</p>
<p><strong><a href="http://cycling74.com/downloads/max-6-public-beta/">http://cycling74.com/downloads/max-6-public-beta/</a></strong></p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/UH6XyuOgCc0?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p><iframe width="640" height="360" src="http://www.youtube.com/embed/rrzwTyECsmI?rel=0" frameborder="0" allowfullscreen></iframe></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/10/max-6-in-public-beta-for-home-brewing-music-tools-graphically-perhaps-the-biggest-single-update-yet/&via=cdmblogs&text=Max 6 in Public Beta; For Home-brewing Music Tools Graphically, Perhaps the Biggest Single Update Yet&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/10/max-6-in-public-beta-for-home-brewing-music-tools-graphically-perhaps-the-biggest-single-update-yet/&via=cdmblogs&text=Max 6 in Public Beta; For Home-brewing Music Tools Graphically, Perhaps the Biggest Single Update Yet&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/10/max-6-in-public-beta-for-home-brewing-music-tools-graphically-perhaps-the-biggest-single-update-yet/&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/10/max-6-in-public-beta-for-home-brewing-music-tools-graphically-perhaps-the-biggest-single-update-yet/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Open Source Multitouch Continuum-Style Controller, in Action</title>
		<link>http://createdigitalmusic.com/2011/09/open-source-multitouch-continuum-style-controller-in-action/</link>
		<comments>http://createdigitalmusic.com/2011/09/open-source-multitouch-continuum-style-controller-in-action/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 14:22:37 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-controllers]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[continuum]]></category>
		<category><![CDATA[controllers]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[haken]]></category>
		<category><![CDATA[instrument-design]]></category>
		<category><![CDATA[kivy]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[multi-touch]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=20671</guid>
		<description><![CDATA[Cyril Stoller shares this project, for a variety of multitouch devices (Mac / Windows / Linux / Android, screens and projection) through the also-free-and-open-source Kivy framework. It&#8217;s inspired by the brilliant Haken Continuum fingerboard, but whereas that more tactile controller is hard to get, this runs cheaply all over the place. (It could also be &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/09/open-source-multitouch-continuum-style-controller-in-action/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe width="640" height="480" src="http://www.youtube.com/embed/u4NRu7mBXtA?rel=0" frameborder="0" allowfullscreen></iframe></p>
<p>Cyril Stoller shares this project, for a variety of multitouch devices (Mac / Windows / Linux / Android, screens and projection) through the also-free-and-open-source <a href="http://kivy.org/#home">Kivy framework</a>. It&#8217;s inspired by the brilliant <a href="http://www.hakenaudio.com/Continuum/">Haken Continuum fingerboard</a>, but whereas that more tactile controller is hard to get, this runs cheaply all over the place. (It could also be a way to practice and save up for a Haken, it occurs to me.)</p>
<p>Thanks to Graham Comerford for the tip. I wonder what other ideas might apply to playing multitouch as an instrument.</p>
<p>More discussion on the excellent NUI forum &#8211; a great spot for alternative and gestural interaction chatter and resources:<br />
<a href="http://nuigroup.com/forums/viewthread/13227/">http://nuigroup.com/forums/viewthread/13227/</a></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/09/open-source-multitouch-continuum-style-controller-in-action/&via=cdmblogs&text=Open Source Multitouch Continuum-Style Controller, in Action&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/09/open-source-multitouch-continuum-style-controller-in-action/&via=cdmblogs&text=Open Source Multitouch Continuum-Style Controller, in Action&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/09/open-source-multitouch-continuum-style-controller-in-action/&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/09/open-source-multitouch-continuum-style-controller-in-action/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Full-Featured Genome MIDI Sequencer for iPad, and a Chat with its Creator</title>
		<link>http://createdigitalmusic.com/2011/08/full-featured-genome-midi-sequencer-for-ipad-and-a-chat-with-its-creator/</link>
		<comments>http://createdigitalmusic.com/2011/08/full-featured-genome-midi-sequencer-for-ipad-and-a-chat-with-its-creator/#comments</comments>
		<pubDate>Wed, 24 Aug 2011 15:48:27 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[coremidi]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[interface-design]]></category>
		<category><![CDATA[interviews]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Line6]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[midi-mobilizer]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[pattern-sequencer]]></category>
		<category><![CDATA[sequencers]]></category>
		<category><![CDATA[sequencing]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[step-sequencer]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[tablets]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=20353</guid>
		<description><![CDATA[The tablet &#8211; or at least the iPad &#8211; is beginning to look like a terrific accessory for lovers of MIDI and hardware. With its compact form factor, it coexists nicely with your MIDI gear and lets you focus on sequencing, perhaps moving to the traditional computer to finish up your track, mixing, and the &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/08/full-featured-genome-midi-sequencer-for-ipad-and-a-chat-with-its-creator/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmusic.com/files/2011/08/genome1.jpg"><img src="http://createdigitalmusic.com/files/2011/08/genome1-640x426.jpg" alt="" title="genome1" width="640" height="426" class="alignnone size-large wp-image-20356" /></a></p>
<p>The tablet &#8211; or at least the iPad &#8211; is beginning to look like a terrific accessory for lovers of MIDI and hardware. With its compact form factor, it coexists nicely with your MIDI gear and lets you focus on sequencing, perhaps moving to the traditional computer to finish up your track, mixing, and the like.</p>
<p>And it&#8217;s spawning MIDI sequencer apps that imaginatively explore ideas for how to create sequencing, all with an immediate touchable interface.</p>
<p>The latest entry: Genome MIDI Sequencer claims to be the &#8220;first true pattern-based MIDI sequencer for iPad.&#8221; The word &#8220;true&#8221; might be debateable, but it looks thoroughly full-featured, with clock sync, MIDI import / export (ideal for working with your desktop Mac or PC), and other must-have portable sequencing features:</p>
<ul>
<li><strong>Hard-line MIDI support:</strong> Core MIDI, Camera Connection Kit, Line 6 Mobilizer Mk I and Mk II compatibility</li>
<li><strong>Wireless MIDI:</strong> Network MIDI support (works with Mac and, via other support, Linux and Windows)</li>
<li><strong>MIDI Clock:</strong> Start, stop / send, receive</li>
<li><strong>Lots o&#8217; messages:</strong> Note On, Note Off, Pitch Bend, Aftertouch, Channel Pressure and CC&#8217;s</li>
<li> <strong>Pattern-based</strong>; pattern changes occur on bar boundaries so song stays in sync <em>Ed., oh, come on, where&#8217;s the fun in that? <img src='http://createdigitalmusic.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </em></li>
<li><strong>16 simultaneous tracks</strong>, unlimited patterns</li>
</ul>
<p>There&#8217;s also an on-screen keyboard interface (in case you don&#8217;t have a MIDI keyboard handy), song and live modes, incoming CC and note recording, and undo/redo for &#8220;most&#8221; actions. </p>
<p><iframe src="http://player.vimeo.com/video/27639264?title=0&amp;byline=0&amp;portrait=0" width="640" height="360" frameborder="0"></iframe></p>
<p>Having the multichannel capability alone is a must for people with big studios.</p>
<p>Developer Dave Wallin says he&#8217;s been working on this for some time. An experienced dev with tools like bleep!BOX and bleep!Synth under his belt for iOS (as well as Additive and Zero Vector for desktop), he&#8217;s got a good perspective on the bigger picture.</p>
<p>Since Dave is a user as well as a developer (as is often the case with music tech), I asked him to tell us a bit more about the app, his thoughts on development, and how you might use this.</p>
<p>He even has some good thoughts, in case you&#8217;re wondering, about how this compares with and fits in with desktop studios.<span id="more-20353"></span></p>
<p><strong>CDM: This looks to me to be the most full-featured MIDI sequencer we&#8217;ve seen yet, more than just a pattern or step sequencer (though I like those sorts of things, too). That said, what other applications do you like in terms of MIDI control?</strong></p>
<p>Dave: There are a couple other apps that look close in terms of functionality like <a href="http://laurentcolson.com/steppolyarp.html">Step Poly Arp</a>, <a href="http://polychordapp.com/">Polychord</a> and <a href="http://www.youtube.com/watch?v=NXtTliLLkfg&#038;feature=related">Brainwave Sequencer</a>. The first two are more focused on &#8216;performance&#8217; imo with Brainwave being the closer. I wanted to provide some of the functionality you&#8217;d expect from a desktop sequencing app but redesign the core interface around touch and just make it simple and fun to use. My inspirations for how the piano roll works are 50% <a href="http://monome.org">monome</a> / [Yamaha] <a href="http://www.global.yamaha.com/tenori-on/">Tenori-on</a> (in terms of a familiar grid and easy one-tap note entry) and 50% iPad paint application (in terms of using gestures to navigate). It also takes some inspiration from [Nintendo] Game Boy tracking apps in that I keep the octave / bar navigation locked to a grid. GMS isn&#8217;t locked into 16 step patterns and you can adjust the grid and bar length more freely than some other apps.</p>
<p><em>Ed.: Of course, at iPad app prices, you can easily pick up all the apps above, and they all have some appeal &#8211; yes, I know it&#8217;s time for another iPad app round-up. A MIDI-specific one could be fun; I&#8217;ll work on it! -PK</em></p>
<p><strong>How are you using this in your studio &#8211; what gear are you using?</strong></p>
<p>Right now I am using it with my <a href="http://www.vintagesynth.com/misc/virusb.php">[Access] Virus b</a> (desktop [synth]) and a drum machine primarily. It&#8217;s great with the Virus since it can do up to 16 parts and I can save these setups and easily recall them later without having to worry about program changes or anything like that. The drum machine saves me from having to waste Virus parts on drums. With just those two pieces of gear and not much else I can make some pretty decent sounding songs. My current work flow is to jam around a bit with Genome and the gear and when I come up with something good, record some loops or tracks it and bring it over to the desktop for additional processing and arrangement. My actual studio doesn&#8217;t even have a computer in it at the moment &#8211; it&#8217;s in a totally seperate room.</p>
<p><a href="http://createdigitalmusic.com/files/2011/08/genome2.jpg"><img src="http://createdigitalmusic.com/files/2011/08/genome2-640x426.jpg" alt="" title="genome2" width="640" height="426" class="alignnone size-large wp-image-20357" /></a></p>
<p><strong>At what point do you imagine people would use the iPad sequencer versus, say, the sequencer on their desktop machine?</strong></p>
<p>What I have learned from my own experience and from talking to other people is that the iPad is not a total replacement for the desktop or even for a laptop, unless you&#8217;re doing some very minimal stuff. The iPad is more of a convenience and leisure device at this point. I have limited time to relax and if I can spend 30 minutes chilling on the couch, making a tune on my iPad, it&#8217;s a win for me. It doesn&#8217;t have to be a whole song &#8211; it could be some musical ideas, sounds or loops that I end up using later on the desktop or in another app.</p>
<p>With Genome, I think the big wins are portability and ease of use. If I want to jam with a friend, I can throw my iPad in a bag and bring it with me. Sometimes I don&#8217;t want to have to deal with all the overhead that comes with a desktop sequencing application like hardware setup, configuring plugin directories, or GUI&#8217;s that are packed to the brim with controls. GMS is very easy to plug in and get started within a few seconds.</p>
<p><strong>I&#8217;m curious about your reaction to the Open Music App Collaboration Manifesto posted recently. [See <a href="http://www.synthtopia.com/content/2011/08/22/the-open-music-app-collaboration-manifesto/">Synthtopia coverage</a>.] Any of these issues relevant to your work? What would you like to see in terms of inter-app integration?</strong></p>
<p>I actually just posted some thoughts on this to their <a href="http://groups.google.com/group/open-music-app-collaboration">Google Group</a> this morning. My response is here:</p>
<p><a href="http://groups.google.com/group/open-music-app-collaboration/browse_thread/thread/75cdd385048fa3ce">http://groups.google.com/group/open-music-app-collaboration/browse_thread/thread/75cdd385048fa3ce</a></p>
<p>Communicating with other apps on the same device is something that I think Genome will be very good for (after some minor updates). Right now, not a lot of apps support Network MIDI, let alone regular CoreMIDI. How well this works will depend on a lot of factors and we&#8217;ll just have to wait and see how extensively it&#8217;s adopted, both by developers and by users. I could imagine an ecosystem where you can string a bunch of apps together and make songs. The first step right now is to come up with a spec for developers to implement and maybe a way to certify that apps have implemented it properly. If done well, I think there could be some good cross-promotion opportunities to entice developers to do it and it could catch on, much like with Audio Copy did.</p>
<p><strong>Had you evaluated Android at all, or other platforms?</strong></p>
<p>Some work is being done to port <a href="http://libnui.net/">libNUI [C++ framework]</a> (which I use for all my apps currently) to Android, however it seems the state of MIDI on Android is nowhere near what it is on iOS. If some well known hardware makers make an accessory or if a good SDK becomes available, I would definitely look into it. GMS is being ported to a Mac desktop app and will be available in the Mac App Store at some point. The desktop version will be almost identical, except for some changes made to adapt it to work with a mouse, instead of multitouch. I think a simple, cheap MIDI sequencer will be attractive to some people and the amount of time to port it is minimal for me.</p>
<p><em>Ed.: Hopefully more to say about the state of Android MIDI soon; while wired accessories may not be as convenient, wireless MIDI, especially via Bluetooth, holds some promise. I can certainly make a good argument *against* a developer immediately rushing to support Android, but it remains something we&#8217;re watching. I also hear these computer things can do MIDI. -PK</em></p>
<p><strong><a href="http://itunes.apple.com/us/app/genome-midi-sequencer/id450475494?mt=8&#038;ign-mpt=uo%3D2">US$12.99 in the iTunes App Store, for iPad (iOS 4.2+)</a></strong></p>
<p><a href="http://www.whitenoiseaudio.com/apps/genome-midi-sequencer/">http://www.whitenoiseaudio.com/apps/genome-midi-sequencer/</a></p>
<p><a href="http://www.whitenoiseaudio.com/">http://www.whitenoiseaudio.com/</a></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/08/full-featured-genome-midi-sequencer-for-ipad-and-a-chat-with-its-creator/&via=cdmblogs&text=Full-Featured Genome MIDI Sequencer for iPad, and a Chat with its Creator&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/08/full-featured-genome-midi-sequencer-for-ipad-and-a-chat-with-its-creator/&via=cdmblogs&text=Full-Featured Genome MIDI Sequencer for iPad, and a Chat with its Creator&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/08/full-featured-genome-midi-sequencer-for-ipad-and-a-chat-with-its-creator/&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/08/full-featured-genome-midi-sequencer-for-ipad-and-a-chat-with-its-creator/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
	</channel>
</rss>

