<?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; networked</title>
	<atom:link href="http://createdigitalmusic.com/tag/networked/feed/" rel="self" type="application/rss+xml" />
	<link>http://createdigitalmusic.com</link>
	<description>Making music with technology</description>
	<lastBuildDate>Mon, 13 Feb 2012 20:06:50 +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>Sociable Music Gadgets: Networked Android + Arduino Sequencer in a &#8220;Hack of Concept&#8221;</title>
		<link>http://createdigitalmusic.com/2011/06/sociable-music-gadgets-networked-android-arduino-sequencer-in-a-hack-of-concept/</link>
		<comments>http://createdigitalmusic.com/2011/06/sociable-music-gadgets-networked-android-arduino-sequencer-in-a-hack-of-concept/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 13:59:00 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[networked]]></category>
		<category><![CDATA[networked-music]]></category>
		<category><![CDATA[open-hardware]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[proof-of-concept]]></category>
		<category><![CDATA[sequencers]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.noisepages.com/?p=19452</guid>
		<description><![CDATA[Yesterday, we saw a bit of the idea of making mobile gadgets more sociable with each other. The idea is, through network/wireless and cabled connectivity, you extend possibilities for expression, control, and collaboration with yourself and others. It&#8217;s the same thing that makes a recording studio useful: tools work together to let people work together &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2011/06/sociable-music-gadgets-networked-android-arduino-sequencer-in-a-hack-of-concept/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/23442329?title=0&amp;byline=0&amp;portrait=0&amp;color=9dca68" width="640" height="480" frameborder="0"></iframe></p>
<p>Yesterday, we saw a bit of the idea of making mobile gadgets <a href="http://createdigitalmusic.com/2011/06/androidcontrollerism-hardware-options-on-android-in-detail-android-player-piano/">more sociable with each other</a>. The idea is, through network/wireless and cabled connectivity, you extend possibilities for expression, control, and collaboration with yourself and others. It&#8217;s the same thing that makes a recording studio useful: tools work together to let people work together to create music. It&#8217;s absolutely not a new idea; the engineering question is just making it work well on new platforms.</p>
<p>On iOS, we&#8217;re already seeing some of this: apart from MIDI connectivity, developer like KORG have even tried using wireless features intended largely for multiplayer gaming to connect multiple beatboxes and synths over a network.</p>
<p>Continuing a look at the Android side of things, Andrea Belloni sends an open source project that gets a sequencer working over a network with a computer and Arduino-based hardware project. It&#8217;s really a proof of concept &#8211; let&#8217;s call it a hack of concept &#8211; so they say specifically they weren&#8217;t concerned with making it pretty. It&#8217;s at an earlier stage of the process, but it&#8217;s nice to see that. The basic idea is to control the hardware sequencer, built on Arduino, with a Processing sketch running on the phone, all over a WiFi network. Take the same basic idea and streamline the hardware a bit (the Arduino and shield get a bit clunky), and this could actually be practical. </p>
<p><a href="http://sululab.blogspot.com/2011/05/android-arduino-sequencer.html"> Android Arduino Sequencer</a> [Italian + English]</p>
<p>But I think as an illustration of what I was saying in words yesterday, it&#8217;s worth covering this just so I have an excuse to use this picture:</p>
<p><img src="http://createdigitalmusic.com/files/2011/06/schema_futuro.png" alt="" title="schema_futuro" width="320" height="298" class="alignnone size-full wp-image-19455" /><br />
Yep, that&#8217;s the idea. Add in some other operating systems to that graph, too, if you like!</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2011/06/sociable-music-gadgets-networked-android-arduino-sequencer-in-a-hack-of-concept/&via=cdmblogs&text=Sociable Music Gadgets: Networked Android + Arduino Sequencer in a "Hack of Concept"&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/06/sociable-music-gadgets-networked-android-arduino-sequencer-in-a-hack-of-concept/&via=cdmblogs&text=Sociable Music Gadgets: Networked Android + Arduino Sequencer in a "Hack of Concept"&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/06/sociable-music-gadgets-networked-android-arduino-sequencer-in-a-hack-of-concept/&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/06/sociable-music-gadgets-networked-android-arduino-sequencer-in-a-hack-of-concept/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Looking Beyond MIDI, What&#8217;s the Best Way to Represent Musical Notes Digitally?</title>
		<link>http://createdigitalmusic.com/2010/06/looking-beyond-midi-whats-the-best-way-to-represent-musical-notes-digitally/</link>
		<comments>http://createdigitalmusic.com/2010/06/looking-beyond-midi-whats-the-best-way-to-represent-musical-notes-digitally/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 04:13:14 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[composing]]></category>
		<category><![CDATA[editorial]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[futurism]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[networked]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[notation]]></category>
		<category><![CDATA[OpenSoundControl]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[protocols]]></category>
		<category><![CDATA[scores]]></category>
		<category><![CDATA[scoring]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[trends]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=11674</guid>
		<description><![CDATA[Speaking in Hamburg to a terrific group of assembled locals from a variety of design backgrounds. And yes, this is the other part of my life behind me. I just seem to generally skip the years 1700-1985. Go figure. The history of music and the history of music notation are closely intertwined. Now, digital languages &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2010/06/looking-beyond-midi-whats-the-best-way-to-represent-musical-notes-digitally/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://createdigitalmusic.com/files/2010/06/rsvp1_pk.jpg" alt="" title="rsvp1_pk" width="500" height="375" class="alignnone size-full wp-image-11697" /></p>
<div class="imgcaption">Speaking in Hamburg to a terrific group of assembled locals from a variety of design backgrounds. And yes, this is the other part of my life behind me. I just seem to generally skip the years 1700-1985. Go figure.</div>
<p>The history of music and the history of music notation are closely intertwined. Now, digital languages for communicating musical ideas between devices, users, and software, and storing and reproducing those ideas, take on the role notation alone once did. Notation has always been more than just a way of telling musicians what to do. (Any composer will quickly tell you as much.) Notation is a model by which we think about music, one so ingrained that even people who can&#8217;t read music are impacted by the way scores shape musical practice.</p>
<p>All of this creates a special challenge. Musical notational systems had traditionally evolved over centuries. Now, we face the daunting question of how to build that language overnight. </p>
<p>This question has been a topic I&#8217;ve visited in a couple of talks, first here in New York at <a href="http://inoutfest.org/">in/out fest</a> last December, then most recently for a more general audience at <a href="http://precious-forever.com/rsvp/">RSVP</a>, a new conversation series in Hamburg, Germany hosted by the multi-disciplinary <a href="http://precious-forever.com/design-studio/">design studio Precious Forever</a>. (See photo at top, by which we can prove that the event happened. Check out <a href="http://www.jschardt.com/2010/05/23/rsvp1-with-peterkirn/">more on the event</a> and how the Precious gang hope this will inspire new interchange of ideas in Hamburg &#8211; something perhaps to bring to your town.)</p>
<p>What I&#8217;ve learned in talking to people at those events is, music notation matters. It&#8217;s more relevant to broad audiences than even those audiences might instinctively think. The most common lingua franca we have for digital music storage, MIDI, is woefully inadequate.</p>
<p>But perhaps most importantly: replacing MIDI&#8217;s primitive note message is far from easy. The more you try to &#8220;fix&#8221; MIDI, the more you appreciate its relative simplicity. And engineering new solutions could take re-examining assumptions Western music notation has made for centuries.</p>
<h3>Musical notation and culture</h3>
<p><img src="http://createdigitalmusic.com/files/2010/06/rockbandunplugged.jpg" alt="" title="rockbandunplugged" width="530" height="346" class="alignnone size-full wp-image-11682" /></p>
<div class="imgcaption">A recent PSP version of the standard Harmonix/GuitarFreaks interface, Rock Band Unplugged. Photo courtesy Harmonix.</div>
<p>Explaining the importance of notation to expert musicians is easy. But to convey its importance to lay people, you need look no further than the game interface developed by Harmonix for the hit titles Guitar Hero and Rock Band (and in turn descended from a similar interface paradigm used in the Japan-only Konami GuitarFreaks). These games demonstrate that, even among non-musician gamers, certain received wisdoms from Western notation endure. (In fairness, many of the designers of music games have a fair bit of musical experience, but the fact that their work is received by audiences in the way it is nonetheless speaks volumes.)<span id="more-11674"></span></p>
<p>The Guitar Hero interface actually <em>is</em> a Western musical score, rotated 90 degrees to make it easier to see how the events on-screen are matched to game play input. (For visual effect, the &#8220;track&#8221; is also rotated away from the screen, so that events further in the future recede into the background &#8211; a bit of visual flair that helped differentiate Harmonix from flatter-looking Japanese games.) </p>
<p>Whatever the rotation, the assumptions of the game screen itself are rooted in notation. Pitch is displayed along lines and spaces, just as on a score. Rhythm is displayed along a metrical grid, which reads as a linear track. Not coincidentally, I believe, when Harmonix has deviated from this formula, their titles have tended to be less successful. More sophisticated interactions in titles like Amplitude and Frequency (and the iPod game Phase) were big hits among gamers, but less so among the general public, perhaps in part because they require a more abstract relationship to the music.</p>
<p><a href="http://www.flickr.com/photos/quinnanya/2661496865/" title="Music notes by quinn.anya, on Flickr"><img src="http://farm4.static.flickr.com/3073/2661496865_3438754ef0.jpg" width="500" height="333" alt="Music notes"></a></p>
<div class="imgcaption">Musical notes as represented on the score are embedded in our consciousness &#8211; even if you can&#8217;t read a note. Photo (<a href="http://creativecommons.org/licenses/by-sa/2.0/deed.en">CC-BY-SA</a>) <a href="http://www.flickr.com/photos/quinnanya/">Quinn Dombrowski</a>.</div>
<p>Games are just one example, of course. Musical scores reflect basic cultural expectations, and in turn shape the music that people in that culture produce. As with most Western languages, text flows from left to right and top to bottom. Ask people to describe pitch in any culture that uses this notational system, and they&#8217;ll use the notions of &#8220;up&#8221; and &#8220;down,&#8221; &#8220;higher&#8221; and &#8220;lower&#8221; &#8211; even though these metaphors are meaningless in terms of sound. (Indonesian culture, for instance, gets it more physically correct, by describing what we call higher pitches as &#8220;smaller&#8221; and deeper pitches as &#8220;larger,&#8221; as they are in gongs.) And music in Western cultures are also deeply rooted on a grid, on 4/4 time and equal subdivisions. It wasn&#8217;t always so: even in the West, prior to the advent of notation of these meters, metrical structures flowed more freely.</p>
<p>It&#8217;s little surprise, then, that some of the biggest successes in electronic musical instruments have adopted the same conventions. From the Moog sequencer to the Page R editor on the Fairlight CMI sampler to the array of buttons on Roland&#8217;s grooveboxes, rhythmic sequencers that follow the grids devised in Western music notation are often the most popular. Even if the paradigm of the interface is one degree removed from the notation, the assumptions of how rhythms are divided &#8211; and thus the kinds of patterns you produce &#8211; remain.</p>
<p>Nowhere is this more true than in MIDI. MIDI is itself a kind of notational system, around which nearly all interfaces in software and hardware have been based over the past two and a half decades since its introduction.</p>
<p><a href="http://www.flickr.com/photos/the_wb/362232239/sizes/m/"><img src="http://farm1.static.flickr.com/161/362232239_fb11f104db.jpg"></a></p>
<div class="imgcaption">Yes, even the step buttons on machines like the Roland TR-808 map to Western notational divisions. Even a 13th-century monk would find them somewhat familiar. Here, translating from Reason&#8217;s ReDrum step sequencer to notation. Photo (<a href="http://creativecommons.org/licenses/by-sa/2.0/deed.en">CC-BY-SA</a>) <a href="http://www.flickr.com/people/the_wb/">Warren B</a>, taken at Agnes Y. Humphrey School (PS 27) in Brooklyn, NY.</div>
<h3>MIDI, keyboards, and piano rolls: An incomplete &#8220;standard&#8221;</h3>
<p>The first thing to understand about MIDI is that it began life as a keyboard technology. A complete history of MIDI should wait for another day, but even as its early history is <a href="http://www.midi.org/aboutmidi/tut_history.php">told by the MIDI Manufacturing Association</a>, it&#8217;s a technology for connecting keyboard-based synthesizers, not a solution to the broader question of how to represent music in general. </p>
<p><a href="http://www.flickr.com/photos/bdu/188558769/" title="p600 logo by bdu, on Flickr"><img src="http://farm1.static.flickr.com/65/188558769_d39e1f5d6e.jpg" width="500" height="375" alt="p600 logo"></a></p>
<div class="imgcaption">The first synth to acquire MIDI was the Sequential Circuits Prophet-600, thanks to father of MIDI Dave Smith. And as a result, MIDI fits the 600 and other instruments like it pretty well. That doesn&#8217;t mean it&#8217;s the right tool for every job. Photo (<a href="http://creativecommons.org/licenses/by-sa/2.0/deed.en">CC-BY-SA</a>) <a href="http://http://www.flickr.com/photos/bdu/">Brandon Daniel</a>.</div>
<p>Many of the tradeoffs in MIDI, though, were made long before the 1980s or the invention of digital technology. When the 19th Century creators of the player piano needed not only standardization but reproduce-ability &#8211; before the advent of recording, the power to recreate entire musical performances &#8211; they turned to the piano as a way of modeling musical events. Indeed, the first player pianos quite literally reproduced the process of playing a piano, using wooden, mechanical fingers to strike notes on the keys just as a human would, before that mechanism was replaced with the internal players familiar to us today. What these inventors found in the piano was an instrument that, in the name of accessibility, aligned pitch to a simple grid.</p>
<p>The piano is a beautiful instrument, but its great innovation &#8211; the grid of its black and white keys &#8211; is also its greatest shortcoming. That grid is an imperfect model even of Western musical pitches, let alone other cultural systems. The 12-tone equal-tempered tuning used on modern pianos makes tuning multiple keys easier, but only by way of compromises. Even a modern violinist or singer may differentiate between the inflection of a G flat and an F sharp, based on context, but to the piano, these pitches are the same. And tuning is only the beginning. Piano notes begin with a note being &#8220;switched&#8221; on and end with it being &#8220;switched&#8221; off &#8211; no bending or other events within that pitch as on most other instruments. </p>
<p><a href="http://www.flickr.com/photos/hoder_slanger/2135813741/" title="keys by Hoder Slanger, on Flickr"><img src="http://farm3.static.flickr.com/2362/2135813741_78809704fd.jpg" width="500" height="371" alt="keys"></a></p>
<div class="imgcaption">Open question &#8211; is it possible (and I&#8217;m speaking as a trained pianist here) to deconstruct the keyboard? Photo (<a href="http://creativecommons.org/licenses/by-sa/2.0/deed.en">CC-BY-SA</a>) <a href="http://www.flickr.com/photos/hoder_slanger/">Hoder Slanger</a>.</div>
<p>It&#8217;s little wonder, given MIDI&#8217;s origins as a protocol for communicating amongst keyboards, that the editing view most common in music software is the piano roll, labeled as such. The piano roll is the perfect paradigm for sequencing events played on a keyboard, but that doesn&#8217;t mean it&#8217;s the best language for describing all music. And the obligation of a digital protocol is actually greater than that of musical notation, because there&#8217;s no human being at the other end to fill in missing expression and context.</p>
<p>Consider what&#8217;s missing in MIDI:</p>
<ul>
<li><strong>Pitch reference: </strong>By convention, MIDI note 60 is C4. However, musical practice internationally lacks a consistent standard for what the tuning of C4 is, and any number of variables can interfere, from independent tuning tables to the use of the pitch bend to the activation of an octave transpose key.</li>
<li><strong>Pitch meaning:</strong> MIDI note values use an arbitrary pitch range from 0 to 127, a hypothetical 128-key piano, which itself makes no sense.  4? 8? 15? 16? 23? 42? The numbers themselves don&#8217;t mean anything.</li>
<li><strong>Pitch resolution: </strong>Because of the 0-127 resolution constraints, to get notes in between the pitches, you need a series of separate messages like pitch bend, giving you two values with only an incidental relationship to one another. Since pitch range is kept in yet another message, the results are confusing and un-musical, far more complex than they need to be. (Why wouldn&#8217;t 60.5 be a half-tone higher than 60?)</li>
<li><strong>Real expression: </strong>Events between note on and note off are represented independently as control change values. But that causes problems, because it means there&#8217;s no standard way to represent something as simple as a musical glissando. On a synth, making an expression (like twisting a knob or turning a wheel) separate from a note (pressing a key) makes sense. But that doesn&#8217;t make musical sense, and it doesn&#8217;t match most non-keyboard instruments. Only aftertouch is currently available, and that again assumes a keyboard and doesn&#8217;t expose pitch relationships created by adding the data.</li>
<li><strong>Musical representations of tuning and mode: </strong>The <a href="http://www.midi.org/techspecs/midituning.php">MIDI Tuning</a> extensions require that you dump tuning information in fairly unstructured System Exclusive binary dumps. The standard itself is in some flux, and at best, its reliance on byte messages means that it&#8217;s not something a human being can read. And it still must be aligned with 128 otherwise arbitrary values. It&#8217;ll work, but it only makes sense on keyboards, and even then, it&#8217;s not terribly musical. Looking at number 42 in your sequencer, you&#8217;d have no idea of the tuning behind it, or the position in a mode &#8211; something any rational musical notational system would make clear.</li>
</ul>
<p>Ironically, it was this very set of constraints that early innovators on the Buchla and Moog synthesizers hoped to escape. They were fully aware that the very genius of the keyboard was restricting musical invention. Analog control voltage, the basic means of interconnecting equipment prior to digital tech, was more open ended than MIDI, which replaced it. But that&#8217;s not to say it was better. Standardization is an aid in communication, as is the ability to describe messages. The question is, how can you do both? How can you be open ended and descriptive at the same time?</p>
<p><a href="http://www.flickr.com/photos/bonjour_d/3846044821/" title="??? notation musicale by Ben XU, on Flickr"><img src="http://farm3.static.flickr.com/2512/3846044821_e6974bf2ca.jpg" width="500" height="333" alt="??? notation musicale"></a></p>
<div class="imgcaption">We see notation everywhere we look, but that could be a good thing. Photo (<a href="http://creativecommons.org/licenses/by-sa/2.0/deed.en">CC-BY-SA</a>) <a href="http://www.flickr.com/photos/bonjour_d/">Ben XU / Hongbin XU</a>.</div>
<h3>How do you build a new system?</h3>
<p>Deconstructing is easy; constructing is hard. We certainly have the ability to send more open-ended messages and higher-resolution data; that&#8217;s not a problem. (Even by the early 80s when MIDI was introduced, its tiny messages and slow transmission speeds were conservative.) We also have <a href="http://opensoundcontrol.org">OpenSoundControl</a> (OSC), which has some traction and popularity, including near-viral use on mobile devices and universal support in live visual applications. It&#8217;s telling that that protocol is itself not really an independent protocol in the sense that MIDI is, but built on existing standards like TCP/IP and UDP. 2010 is, after all, not 1984. </p>
<p>The hold-up, I think, is simply the lack of a solid proposal for how to handle musical notes. And there are plenty of distractions. It&#8217;s tempting to throw out the simplicity of MIDI&#8217;s note on and note off schema, but it&#8217;s partly necessary: with a live input, you won&#8217;t know the duration of a pressed key until that key is released. It&#8217;s equally tempting to cling to Western musical pitches, even though those pitches themselves lack solid standardization and don&#8217;t encompass musical practices in the rest of the world. (12-tone equal temperament is a recent invention even in the Western world, and one that doesn&#8217;t encompass all of our musical practice. World tunings should best be described not by majority, but plurality, anyway &#8211; have a look at the <a href="http://en.wikipedia.org/wiki/File:World_population_pie_chart.PNG">current demographics of Planet Earth</a>.)</p>
<p>One solution is simply to express musical events by frequency. That&#8217;s not a bad lowest common denominator, or a way to set the frequency of an oscillator. As a musical representation, though, it&#8217;s inadequate. It&#8217;s simply not how we think musically. The numbers are also unpleasant, because we perceive pitch roughly logarithmically. Pop quiz:</p>
<p>Can you do logarithms in your head? Yes or no?</p>
<p>Can you count?</p>
<p>MIDI gets it half right by using numbers, but then it&#8217;s hard to see octave equivalence, another essential concept for perceiving pitch. MIDI note 72 is probably equivalent to MIDI note 60&#8230; assuming 12 steps per octave. Or it might not be. </p>
<p>If you need a common denominator that covers a variety of musical traditions, mode (or more loosely, pitch collection) and register aren&#8217;t a bad place to start. I don&#8217;t think a system needs to be terribly complex. It could simply be more descriptive than MIDI is &#8211; while learning from the things MIDI does effectively.</p>
<p>Consider a new kind of musical object, described over any protocol you choose. It would ideally contain:</p>
<ul>
<li><strong>Mode/pitch collection:</strong> As with MIDI and the MIDI tuning tables, tuning would need to be defined independently, but it can be done in a musical, human-readable way. It then becomes possible even to define modes that have different inflections based on context, as with pitches that are slightly different in ascending and descending gestures (common in many musical systems).</li>
<li><strong>Relative degree:</strong> a notation like &#8220;1 1 2 3 5 6&#8243; can work in any musical language. You simply need to know the active mode or pitch collection.</li>
<li><strong>Register: </strong>Instead of conflating register and scale degree, you could simply define an octave register and starting frequency. This retains modal identities and octave equivalence, and makes relative transposition easy to understand. (A &#8220;transposition&#8221; message could be defined as an actual message, which is more musically meaningful.)</li>
<li><strong>Standardized inflections, connected to pitch:</strong> Pitch bends and glissandi should be relative to a specific note, because notes can have pitches that bend around their relative scale degree. (Think of a singer bending just below a note and into the actual pitch. These aren&#8217;t independent events.) A trombonist would never have invented MIDI notes. They would likely have immediately turned to the question of how to universally describe bending between notes.</li>
<li><strong>Yes, frequency:</strong> There will be times when directly referring to frequency makes sense, and that should be possible, as well.</li>
<li><strong>Relative duration: </strong>Musical notation, regardless of musical culture, uses some kind of relative indication of duration. Only machines use raw clock values. The result is that it&#8217;s possible to make musically meaningful changes in tempo and have durations respond accordingly. And whereas note on and note on events make sense on input, a musical event would not logically separate these events; there&#8217;s some notion of an event with a beginning, middle, and end. If you sing an &#8216;A,&#8217; that&#8217;s one event, with a duration, not an independent beginning of the note and end of the note.</li>
</ul>
<p>Far from replacing existing standards for music notation, this kind of standard could interchange more gracefully with printed notation. If you import a standard MIDI file into notation software, you get results that are typically full of errors, because the SMF lacks musical information about the events it contains. With more of that information stored, and stored in standard ways, translating to paper would become vastly more effective.</p>
<p>I&#8217;m sure attempts to model this in OSC have been attempted before, but it&#8217;s worth compiling those ideas and resurrecting the discussion.</p>
<p><a href="http://www.flickr.com/photos/a-barth/542395301/" title="Reactable at Creators Series by Alex Barth, on Flickr"><img src="http://farm2.static.flickr.com/1263/542395301_1cd08374f6.jpg" width="500" height="333" alt="Reactable at Creators Series"></a></p>
<div class="imgcaption">Input could mean &#8230; anything. And that&#8217;s the point (and nothing new). Reactable at Creators Series, photo (<a href="http://creativecommons.org/licenses/by/2.0/deed.en">CC-BY</a>) <a href="http://www.flickr.com/photos/a-barth/">Alex Barth</a>.</div>
<h3>What about input?</h3>
<p>Ah, you say, but then, let&#8217;s go back to the keyboard. None of these events makes sense on a keyboard. You don&#8217;t know when a note is pressed how long it&#8217;ll last. You don&#8217;t know the modal degree of a particular, arbitrarily-played note.</p>
<p>I was stuck on the same problem, until I realized what I had been taking for granted: MIDI conflates two very separate processes. It makes input and output the same. Musical notational systems have never done that. When you look at a score, it&#8217;s a set of musical ideas, given meaning and context. If you record a series of events from an input, those events don&#8217;t immediately have meaning or context. It&#8217;s confusing the mechanical with the musical. It&#8217;s the reason MIDI is not just like a player piano &#8211; it <em>is</em> a digital player piano.</p>
<p>Separate out the issue of recording mechanical input events, and you can have a system that&#8217;s more flexible. That system should fit whatever the input is. An organ, a shakuhachi, a didgeridoo, and an electric guitar aren&#8217;t the same thing. Why would they be represented with the same set of input events? That&#8217;s pretty daft.</p>
<p>Look at it this way: imagine if instead of being invented by synthesizer people, Aeolian Harp players had invented MIDI. (It&#8217;s not so far-fetched: the Aeolian Harp has a millenia-long history and was once quite popular.) An Aeolian Harp sequencer would feature elaborate, high-resolution data recording for wind pressure relative to different strings. It might measure, even, wind direction. In fact, it&#8217;d look a lot more like meteorological data than musical data per se. It certainly wouldn&#8217;t involve integers from 0 to 127.</p>
<p>This should lead to a simple conclusion with profound consequences:</p>
<p>Physical input and musical output should not be the same thing.</p>
<p>One of the advantages of a protocol like OSC (or any open, networked, self-described protocol) is that it can be open-ended and descriptive, meeting our earlier challenge. For instance, using a hierarchy of meta-data attached to the message, you could describe a set of variables relevant to wind input. If you wanted to transcribe the results in musical terms, you could then use a musical notation, as above &#8211; one that used musical identity attached to the resulting frequencies, as in relative modal pitch and rhythmic duration. But the input would be a separate problem. That&#8217;s a far piece from MIDI, which is adequate neither as a complete description of the input device, nor of any kind of resulting musical system. </p>
<p>But wait a minute &#8211; how is there a standard? How do you standardize something that could include an Aeolian Harp, a vuvuzela, and a bagpipe? Welcome to the problem of music. Music is by its very nature resistant to standardization, because the possibilities of the physical world are so broad. This also suggests how input protocols (and output protocols) can go beyond musically-exclusive data. Again, we can turn back to MIDI as a model. MIDI was intended with specific applications in mind, with messages that referred to MIDI notes and filter cutoff. But that didn&#8217;t stop it from being warped to accommodate tasks well outside the standard, ranging from triggering videos to controlling amusement park robotic characters (literally). This suggests to me that what defines a standard protocol of this kind is not what is most strictly standardized, but what is most flexible.</p>
<p>The real challenge with something like OSC, then, is to come up with standardized ways of defining non-standardized events, and using some kind of reflection or remote invocation to allow devices or software that have never communicated before to handle unexpected messages intelligently. At the very least, they should give users clear, understandable options about the data they send and receive. This independent question has been one the OSC community has raised for some time. To me, all that remains is to make some compelling implementations and let the most effective solution evolve and win out. Recent reading on the topic (though this absolutely deserves a separate post, which I&#8217;ll get to soon):<br />
<a href="http://opensoundcontrol.org/publication/best-practices-open-sound-control">Best Practices for Open Sound Control</a><br />
<a href="http://opensoundcontrol.org/publication/minuit-propositions-query-system-over-osc">Minuit : Propositions for a query system over OSC</a></p>
<p>That&#8217;s a separate problem from how to make events musically meaningful. But that to me is the central revelation, and something MIDI completely misses: these are two separate problems, not one problem. Handle input events as input. If it makes sense in a sequencer to record them as musical events (like scale degree pitches), do that. If it makes sense to record them as a series of time-stamped, physical events, do that &#8211; but with actual information relative to what was recorded, so that the wind across an Aeolian Harp is recorded in a way that makes sense for that input. And when describing musical events, describe them in musical ways.</p>
<p>This isn&#8217;t relevant only to music communities, either: it&#8217;s relevant to anyone recording events in time. It&#8217;s part of the reason the &#8220;sound&#8221; needs to be dropped from OSC. MIDI is as specific as it is partly because the specification has messages too small to contain information describing what the events mean. We now have standard network protocols that do that, so they can include information about other kinds of events. There&#8217;s no reason someone monitoring water levels in their herb garden and someone recording a sousaphone solo couldn&#8217;t use some of the same underlying protocols. There&#8217;s also every reason they&#8217;d record different kinds of data content. </p>
<p><a href="http://www.flickr.com/photos/zigwamp/2459209204/" title="I AM A MUSIC STAND. by zigwamp, on Flickr"><img src="http://farm3.static.flickr.com/2193/2459209204_76c151f784.jpg" width="500" height="338" alt="I AM A MUSIC STAND."></a></p>
<div class="imgcaption">What&#8217;s possible? Everything. Music predates notation, meaning musical ideas can always come first &#8211; particularly with the open-ended, abstract world of software. If you have an idea, try it. Photo (<a href="http://creativecommons.org/licenses/by-nd/2.0/deed.en">CC-BY-ND</a>) <a href="http://www.flickr.com/people/zigwamp/">Kate Farquharson</a>.</div>
<h3>Promising venues and a call to action</h3>
<p>There&#8217;s really no need to try to &#8220;replace&#8221; or &#8220;fix&#8221; MIDI &#8211; if MIDI has endured for a specific application, maybe it actually is well-suited to that application. I think it&#8217;s time, instead, to think about how new systems can encompass more musical meaning from our own traditions and traditions around the world, and how we can standardize broad ranges of events instead of trying to fit everything into narrow, rigid boxes.</p>
<p>There is every reason to believe new things can happen now, too. Whereas hardware standardization once was a slow process, requiring the involvement of major manufacturers, we now carry around programmable computers inside our pockets as &#8220;phones&#8221; and learn to write embedded code in Freshman college classes using $30 Arduino boards. If you want new hardware standards, you can literally make them yourself. We have the ability to share musical notation directly in a Web browser using standard descriptions, as <a href="http://createdigitalmusic.com/2010/05/18/more-browser-notation-type-letters-quickly-store-scores-online/">covered here recently</a>. Because browsers in general are demanding newly distributed, networked applications, communicating in standard ways &#8211; as Web APIs do naturally &#8211; is becoming imperative.</p>
<p>But there&#8217;s one thing that makes me especially optimistic: you. Via the Web, we have instant access to your collective knowledge and experience. That means it&#8217;s a sure thing that all of us, collectively, knows more about previous research in this area, previous ideas, and what has and hasn&#8217;t worked. We also have the opportunity to communicate with each other, to make ideas evolve, at least experimentally. That doesn&#8217;t remove the need for eventual standardization, but good standards follow practice, not the other way around &#8211; something has to work in one place before it can be a shared standard. We also have mechanisms for self-standardization that didn&#8217;t exist before. Spoken languages evolve because people collectively work to share common means of communication. You might argue that this leads to a tower of Babel, but then, I&#8217;m writing this in English and you&#8217;re reading it in the same language and (hopefully) understanding. The same is true of Mandarin, Portuguese, German, Arabic, Hindi, and so on. It&#8217;s also true of volunteer adoption on the Internet of HTML, XML, JSON, and RSS.</p>
<p>Music is not the result of notation or standards. It&#8217;s the other way around. Musical practice long predated any attempt to write it down. And mathematics and written language each have abilities to describe music and many other media. </p>
<p>To me, two questions remain:<br />
1. What would an implementation of structured messages for pitch and duration look like, perhaps implemented via OSC? What history has been there in this area, and what do you need?<br />
2. How can smarter implementations of a protocol like OSC allow software and hardware to better handle unfamiliar input &#8211; as musicians, as they have done since the dawn of time, invent novel physical interfaces?</p>
<p>I look forward to kicking off this discussion and hearing what you think.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/06/looking-beyond-midi-whats-the-best-way-to-represent-musical-notes-digitally/&via=cdmblogs&text=Looking Beyond MIDI, What's the Best Way to Represent Musical Notes Digitally?&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/06/looking-beyond-midi-whats-the-best-way-to-represent-musical-notes-digitally/&via=cdmblogs&text=Looking Beyond MIDI, What's the Best Way to Represent Musical Notes Digitally?&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2010/06/looking-beyond-midi-whats-the-best-way-to-represent-musical-notes-digitally/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2010/06/looking-beyond-midi-whats-the-best-way-to-represent-musical-notes-digitally/feed/</wfw:commentRss>
		<slash:comments>65</slash:comments>
		</item>
		<item>
		<title>Ohm Teases Collaborative Music Host; How Should Collaboration Work?</title>
		<link>http://createdigitalmusic.com/2010/04/ohm-teases-collaborative-music-host-how-should-collaboration-work/</link>
		<comments>http://createdigitalmusic.com/2010/04/ohm-teases-collaborative-music-host-how-should-collaboration-work/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 15:48:15 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[collaborative]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[networked]]></category>
		<category><![CDATA[networked-music]]></category>
		<category><![CDATA[Ohm]]></category>
		<category><![CDATA[ohm-studio]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[previews]]></category>
		<category><![CDATA[teasers]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web-2.0]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=10425</guid>
		<description><![CDATA[Surprise! Plug-in developer Ohm Force, known for their plug-ins (like effects Ohm Boys and Frohmage), today tease an upcoming collaborative host. It looks like the sort of thing Apple could have done, but hasn&#8217;t. There&#8217;s a GarageBand-style MIDI and audio editing pane, plus semi-modular routing of plug-ins on a pretty, graphical surface that resembles the &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2010/04/ohm-teases-collaborative-music-host-how-should-collaboration-work/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://createdigitalmusic.com/files/2010/04/ohmstudio.jpg" alt="" title="ohmstudio" width="580" height="435" class="alignright size-full wp-image-10428" /></p>
<p>Surprise! Plug-in developer <a href="http://www.ohmforce.com/HomePage.do">Ohm Force</a>, known for their plug-ins (like effects Ohm Boys and Frohmage), today tease an upcoming collaborative host. It looks like the sort of thing Apple could have done, but hasn&#8217;t. There&#8217;s a GarageBand-style MIDI and audio editing pane, plus semi-modular routing of plug-ins on a pretty, graphical surface that resembles the &#8220;cheese grater&#8221; perforated aluminum of a Mac tower, and pop-up window palettes that resemble those we&#8217;ve seen on the &#8220;flattened UI&#8221; of the iPad.</p>
<p>The real feature here, though, is collaborative editing in the &#8220;cloud&#8221;: sessions are uploaded to a server, which in turn keeps track of versioning. (Actually, it&#8217;s quite unclear how that works collaboratively &#8211; this means you can &#8220;undo&#8221; from one version to another, but I can&#8217;t tell whether collaborators can try different &#8220;forks,&#8221; or if it&#8217;s all one set of linear changes.) The changes are &#8220;real-time,&#8221; though usually the trick to allowing international collaboration over the Internet is to make things delayed enough that everyone stays in sync.</p>
<p>There&#8217;s also an accompanying Web community for connecting with collaborators. Everything else about the product, however &#8211; more features, pricing, and specifics of how it all fits together &#8211; is as yet unknown. Mac and Windows are both supported, though &#8211; something Apple would not have done, most likely. </p>
<p>It&#8217;s an interesting idea, one I think we&#8217;ll see more frequently as connected applications grow in popularity. Among other options, Ableton had promised something like this with Share and then fell off the radar. Image-Line had a collaborative tool called Collab for its FL Studio, then abandoned it. The most significant competition comes from tools like <a href="http://www.indabamusic.com/">Indaba</a>. Indaba&#8217;s edge: by being powered by Web tech, you can do all your editing right in the browser; serious users can then keep using their host of choice and just bounce out audio. But while Indaba has an offline editor, too, the addition of plug-ins in Ohm Studio is a big change.<span id="more-10425"></span></p>
<p>I do wonder with all of this, though: are we consigned to collaboration existing only in proprietary, integrated app-website combinations? Isn&#8217;t the whole lesson of the Web about open standards and platform-agnostic communication? Having said that, what would a more open tool look like &#8211; and what do people really want to do? (For instance, I wonder how hard it&#8217;d be to build a system that allowed open chat and transport control, with standards-based versioning and sharing, using the open-source DAW Ardour? See the post I&#8217;m &#8230; about to write &#8230; for the OSC end of this.) On the other hand, is the kind of integration Ohm Studio is offering necessary to make it all work together? (That last question we should be able to answer once this is in our hands and ready to try.) </p>
<p>I don&#8217;t wish to pre-judge Ohm Studio &#8211; on the contrary, I think this is a provocative product teaser that immediately raises some of these fundamental questions. So bravo, Ohm, for starting that conversation; I can&#8217;t wait to see what you&#8217;ve cooked up. And anything that gets artists collaborating is potentially a very good thing.</p>
<p>In the meantime, readers, it seems the most important question falls to you. Do you even want to collaborate with other artists? What would an ideal system look like for doing so? What features would you want? How would you want to work? Is real-time important, or do you prefer some time to sit back and think about how elements combine? When you collaborate now, how do you go about it?<!--more--></p>
<p><object width="580" height="465"><param name="movie" value="http://www.youtube.com/v/s4eRu7iHR_I&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/s4eRu7iHR_I&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="465"></embed></object></p>
<p><strong>Updated:</strong> Your closest bet at the moment is NINJAM, which is integrated with Reaper &#8211; a host various folks are using already &#8211; or on its own. Using compressed audio streams and latency compensation, it allows the exchange of any audio, and it works on Windows and Mac. But it doesn&#8217;t exchange MIDI data. (The site refers vaguely to this happening some time in the future, but I&#8217;m unsure of their progress.) And it doesn&#8217;t have integration with the Web community, though as readers note, you may want to work with people you get to know a bit first, anyway. Thanks to &#8220;PooPoo the Korruptah!&#8221; for the tip. (Hmm, no way for me to say that and not sound silly.) </p>
<p>More importantly &#8211; anyone out there using it? Or is it just easier to send files back and forth?</p>
<p><a href="http://ninjam.com/">http://ninjam.com/</a></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/04/ohm-teases-collaborative-music-host-how-should-collaboration-work/&via=cdmblogs&text=Ohm Teases Collaborative Music Host; How Should Collaboration Work?&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/04/ohm-teases-collaborative-music-host-how-should-collaboration-work/&via=cdmblogs&text=Ohm Teases Collaborative Music Host; How Should Collaboration Work?&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2010/04/ohm-teases-collaborative-music-host-how-should-collaboration-work/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2010/04/ohm-teases-collaborative-music-host-how-should-collaboration-work/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>iPad Gets Networked-MIDI Touch Controller: midipad for iPad, iPhone</title>
		<link>http://createdigitalmusic.com/2010/03/ipad-gets-networked-midi-touch-controller-midipad-for-ipad-iphone/</link>
		<comments>http://createdigitalmusic.com/2010/03/ipad-gets-networked-midi-touch-controller-midipad-for-ipad-iphone/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 15:37:23 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[control-surface]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[interface-design]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[multi-touch]]></category>
		<category><![CDATA[networked]]></category>
		<category><![CDATA[networked-MIDI]]></category>
		<category><![CDATA[previews]]></category>
		<category><![CDATA[touch]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=9910</guid>
		<description><![CDATA[Lovely layouts, but it raises the question: will we increasingly see software that simply looks like this, so that the touch controller and soundmaking software are one and the same? The iPad could have its first killer controller app, if you like the looks of midipad. While just a series of screenshots at this point &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2010/03/ipad-gets-networked-midi-touch-controller-midipad-for-ipad-iphone/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmusic.com/files/2010/03/midipad_studio.jpg"><img src="http://createdigitalmusic.com/files/2010/03/midipad_studio.jpg" alt="" title="midipad_studio" width="535" height="506" class="alignnone size-full wp-image-9915" /></a></p>
<div class="imgcaption">Lovely layouts, but it raises the question: will we increasingly see software that simply looks like this, so that the touch controller and soundmaking software are one and the same?</div>
<p>The iPad could have its first killer controller app, if you like the looks of midipad. While just a series of screenshots at this point (also promised for iPhone, but not yet available), midipad promises some intriguing features: it&#8217;s pretty, it features lovely control layouts and widgets, and it makes use of MIDI networking to make setup and configuration a cinch (especially on the Mac).</p>
<ul>
<li><strong>It uses network-MIDI: connect and play</strong>. With support for the Zeroconf standard (what Apple calls Bonjour), and MIDI over network communication, the midipad can appear as another network device on the Mac. (It sounds as though you still need software to translate the network MIDI data on Windows, though more on that thought in a separate story.)</li>
<li><strong>Pre-built layouts and controls:</strong> Buttons, trigger pads, sliders, ribbon controllers, rotary knobs, and pre-defined macro &#8220;blocks&#8221; like transport control combine to form studio, DJ, launching (as in Live), and effects layouts.</li>
<li><strong>Submixes/multiple setups</strong> It&#8217;s a little sketchy in the description, but it sounds as though you can also combine different layouts.</li>
</ul>
<p>No pricing or availability yet, but you can peruse the site:</p>
<p><a href="http://www.midipad.de/">http://www.midipad.de/</a></p>
<p>The inevitable comparison will come to the Lemur, the pioneering <a href="http://jazzmutant.com/">multi-touch controller from JazzMutant</a>. Those comparisons are fair, indeed. Certainly, the primary appeal I&#8217;ve heard from many Lemur users &#8211; unique control widgets available on the Lemur platform &#8211; are just software. There&#8217;s nothing stopping clever developers from making appealing controllers for the iPad (or other Android, Windows, or Linux pads, if any of those prove worthy). And the Lemur doesn&#8217;t support this intelligent use of the Mac&#8217;s network MIDI support for zero-configuration setup.</p>
<p><a href="http://createdigitalmusic.com/files/2010/03/midipad_dj.jpg"><img src="http://createdigitalmusic.com/files/2010/03/midipad_dj.jpg" alt="" title="midipad_dj" width="515" height="437" class="alignnone size-full wp-image-9916" /></a></p>
<p>Some of the Lemur&#8217;s tradeoffs are reproduced here, too, however. Like the Lemur:<span id="more-9910"></span></p>
<ul>
<li>You <strong>sacrifice the tactile feedback</strong> of real hardware for flexibility.</li>
<li>It appears you have to create controls in advance, <strong>not on the fly</strong>.</li>
<li>The controls still largely emulate the interface paradigm of <strong>conventional hardware</strong>, rather than imagine new controls for a screen.</li>
<li>It&#8217;s <strong>just a controller</strong>, separate from a screen, rather than your sound-making software itself having this sort of touch interface.</li>
</ul>
<p>Those aren&#8217;t necessarily criticisms: these kinds of controllers are clearly useful, and it&#8217;ll be great to see how this gets used. What I&#8217;d say is there&#8217;s an opportunity to design touch-based musical tools that aren&#8217;t just Lemur-style controllers. (Consider what happens if the sound-making software uses touch in place of the mouse &#8211; that could inspire an entirely new entire generation of software, not just one or two useful apps. We&#8217;re still just missing the appropriate hardware. More on that soon)</p>
<p>Actually, I only have one potential criticism, which is that while this low-contrast, white-background layout looks refreshingly different and pretty, it&#8217;d likely be blinding in a darkened performance environment.</p>
<p>But I&#8217;m looking forward to seeing how this works &#8211; and I imagine we&#8217;ll see a number of other similar apps available even from launch day on the iPad, with more to follow. I&#8217;m not buying an iPad, but I will be looking for early adopters who can report back. I am genuinely interested to see how the platform evolves and what developers design for it.<br />
<a href="http://createdigitalmusic.com/files/2010/03/midipad_launching.jpg"><img src="http://createdigitalmusic.com/files/2010/03/midipad_launching.jpg" alt="" title="midipad_launching" width="535" height="506" class="alignnone size-full wp-image-9917" /></a></p>
<p>Thanks to everyone who sent this in, and yes, <a href="http://www.synthtopia.com/content/2010/03/21/midipad-ipad-midi-controller/">Synthtopia beat me</a> to writing this up.</p>
<p><strong>What about JazzMutant and Stantum?</strong></p>
<p>I think this requires a postlude. JazzMutant is in no danger of going out of business, as far as I know. You&#8217;ll see one little line <a href="http://jazzmutant.com/behindthelemur.php">at the bottom of the about JazzMutant page</a>:</p>
<p>&#8220;Since mid 2007 JazzMutant has become the Music &#038; Media product division of Stantum Technologies.&#8221;</p>
<p>That line means everything. Stantum is a vendor in multi-touch technologies to OEMs, including makers of Windows 7-powered touchpads and laptops:<br />
<a href="http://www.stantum.com/en/">http://www.stantum.com/en/</a></p>
<p>One of the things I wrote back in 2004 was that I thought, cool as the Lemur was, eventually we&#8217;d see the touch display and the software making music, visuals, and the like merge into one and the same device. (Look at it this way: you don&#8217;t buy a separate computer to connect your mouse and keyboard to, do you?) Stantum is the sort of company that could enable just that sort of technology. The fact that they&#8217;ve stayed in the Lemur business seems to me to be very intelligent, because it means they continue to interface with musicians and DJs &#8211; many of whom have remained loyal to the Lemur. Even if you&#8217;re not in the market for a Lemur and get an iPad, Stantum remains one to watch. And if you get neither a Lemur nor an iPad but are interested in where touch is going, Stantum is <em>definitely</em> one to watch.</p>
<p>More on Stantum and the rest of the touch landscape soon; the iPad is important, I think, but partly because there is a bigger picture.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/03/ipad-gets-networked-midi-touch-controller-midipad-for-ipad-iphone/&via=cdmblogs&text=iPad Gets Networked-MIDI Touch Controller: midipad for iPad, iPhone&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/03/ipad-gets-networked-midi-touch-controller-midipad-for-ipad-iphone/&via=cdmblogs&text=iPad Gets Networked-MIDI Touch Controller: midipad for iPad, iPhone&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class='wpfblike' style='height: 40px;'><iframe src='http://www.facebook.com/plugins/like.php?href=http://createdigitalmusic.com/2010/03/ipad-gets-networked-midi-touch-controller-midipad-for-ipad-iphone/&amp;layout=default&amp;show_faces=false&amp;width=400&amp;action=like&amp;colorscheme=light&amp;send=false' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:400px;'></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2010/03/ipad-gets-networked-midi-touch-controller-midipad-for-ipad-iphone/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
		<item>
		<title>Touch: Bridge iPhone and Max/MSP Control</title>
		<link>http://createdigitalmusic.com/2010/02/touch-bridge-iphone-and-maxmsp-control/</link>
		<comments>http://createdigitalmusic.com/2010/02/touch-bridge-iphone-and-maxmsp-control/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 17:08:32 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[control-surface]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod-touch]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[Max/MSP]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[multi-touch]]></category>
		<category><![CDATA[networked]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[touch]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=9477</guid>
		<description><![CDATA[What happens when an interface is no longer locked to the screen? What about making control simply work from your hand, on a different screen, with awareness of the world around it? Simple as the early implementations may be, that&#8217;s really the vision behind mobile control applications for music and visuals. c74 is a lovely &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2010/02/touch-bridge-iphone-and-maxmsp-control/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://createdigitalmusic.com/files/2010/02/c74iphone.jpg" alt="c74iphone" title="c74iphone" width="580" height="289" class="alignright size-full wp-image-9482" /></p>
<p>What happens when an interface is no longer locked to the screen? What about making control simply work from your hand, on a different screen, with awareness of the world around it? Simple as the early implementations may be, that&#8217;s really the vision behind mobile control applications for music and visuals.</p>
<p>c74 is a lovely iPhone-based app that uses a Max/MSP patch to generate interfaces from a patch that run on your handheld. It isn&#8217;t just a control surface, though; access to native APIs on the phone also provide other features.</p>
<ul>
<li>GPS for specific location. (How you use that is up to you; I recommend the ability to switch between &#8220;West Coast&#8221; and &#8220;East Coast&#8221; beats.)</li>
<li>Accelerometer data, and specific &#8220;shake&#8221; gestures.</li>
<li>Compass orientation.</li>
<li>Proximity. (That means your proximity to the device, though it&#8217;d also be fun with mobile to use Bluetooth to tell when different devices are nearby.)</li>
</ul>
<p>The external is free. It&#8217;s currently Mac OS X-only. (If people respond well, perhaps we can see about a Windows build.) The app itself is paid, but see below &#8212; <strong>Mac and Max/MSP users, I&#8217;ve got some codes to give away</strong>.<span id="more-9477"></span></p>
<p>The app is called c74, but it&#8217;s entirely unofficial, the work of Dutch developer Leo van der Veen. (The site even has the cheeky name nr74.org; Cycling &#8217;74, I&#8217;d say you have a fan. And, um, I&#8217;m glad you&#8217;re a small company rather than a litigious big one &#8211; that&#8217;s better for everyone.)</p>
<p>This isn&#8217;t the only app to attempt something like this. The iPhone app Mrmr attempts to produce an entire interface protocol for exchanging templates; I&#8217;m collaborating now with the developer of that app on &#8230; something. I won&#8217;t jinx it by saying more for now; stay tuned. (It&#8217;s nothing earth-shaking; I just want to finish it!) The idea of Mrmr is that a performer could beam a control template to a friend, or you could walk up to an art installation and grab the template on your own mobile; eventually, it could even work on different devices (not just Apple ones).</p>
<p><a href="http://www.flickr.com/photos/gonzalobaeza/4032781619/in/set-72157622511450089/"><img src="http://farm3.static.flickr.com/2623/4032781619_19f16d8c73.jpg"></a></p>
<div class="imgcaption">iPhone on the beach. Now, just get Leo to add over-mobile-network control for the app, and you can literally phone in your performance. Photo (<a href="http://creativecommons.org/licenses/by/2.0/deed.en">CC-BY</a>) <a href="http://www.flickr.com/people/gonzalobaeza/">Gonzalo Baeza Hernández</a>.</div>
<p>c74 is distinct from that effort in a couple of ways. It&#8217;s very specific to the iPhone APIs. It&#8217;s really specific to Max, and focuses on generating those templates from a Max patch in a flexible manner. It doesn&#8217;t actually even use OpenSoundControl, though the principle is the same &#8211; it opens a network socket and communicates wirelessly. (In fact, just as you can represent MIDI messages without using a 5-pin MIDI DIN cable, you can use OSC-formatted messages without needing the whole protocol. And underneath OSC is really just a bunch of standard networking protocols &#8211; that&#8217;s part of the point. So we almost need another name for general-purpose, open &#8220;networking.&#8221; Actually, maybe the word &#8220;networking&#8221; works.)</p>
<p>Right now, there isn&#8217;t a whole lot of interoperability between different development environments, different mobile devices (there is a big world beyond iPhone), and different template apps (which are growing in number by the day). But I&#8217;m not overly concerned about that. Right now, I think it&#8217;s just as well that people try a lot of different experiments.</p>
<p>As that evolves, the next step could really be finding ways of communicating template information in standard ways, based on the real-world experience of how these apps work. <a href="http://www.tuio.org/">TUIO</a> has already caught on as a way of describing multitouch input, as seen first on the ReacTable.  What that protocol does is actually fairly cool: it just takes a set of practices used by real artists, and builds the standard protocol around those practices, rather than the other way around. I think it should be possible to continue to expand on these kinds of descriptions. </p>
<p><strong>Want a copy of c74 for your iPhone / iPod touch and your Max 5-running Mac?</strong> I have just ten copies to give away. So tell us in comments what Max patch project you&#8217;d like to run with this, and convince me that you&#8217;ll send us a short video of the results. I&#8217;ll take the first ten compelling comments and email you a code. (That means you DO need to leave an email in the comment form; only the site admins and I can see it.)</p>
<p>I&#8217;m in touch with Leo, as well, so we&#8217;ll certainly keep this discussion going about control in general.</p>
<p>Project site:<br />
<a href="http://www.nr74.org/c74.html">http://www.nr74.org/c74.html</a></p>
<p><strong>Update &#8211; important &#8211; US ONLY</strong> for codes.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2010/02/touch-bridge-iphone-and-maxmsp-control/&via=cdmblogs&text=Touch: Bridge iPhone and Max/MSP 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/2010/02/touch-bridge-iphone-and-maxmsp-control/&via=cdmblogs&text=Touch: Bridge iPhone and Max/MSP 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/2010/02/touch-bridge-iphone-and-maxmsp-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/2010/02/touch-bridge-iphone-and-maxmsp-control/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Multi-Player Drumming: Handheld Open-Source Music for Nintendo DS</title>
		<link>http://createdigitalmusic.com/2009/10/multi-player-drumming-handheld-open-source-music-for-nintendo-ds/</link>
		<comments>http://createdigitalmusic.com/2009/10/multi-player-drumming-handheld-open-source-music-for-nintendo-ds/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 18:51:49 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[collaborative]]></category>
		<category><![CDATA[drumming]]></category>
		<category><![CDATA[DS]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[google-code]]></category>
		<category><![CDATA[handheld]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[multiplayer]]></category>
		<category><![CDATA[networked]]></category>
		<category><![CDATA[networked-performance]]></category>
		<category><![CDATA[Nintendo]]></category>
		<category><![CDATA[nintendo-ds]]></category>
		<category><![CDATA[open-source]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=7928</guid>
		<description><![CDATA[It&#8217;s drumming, the multi-player game. The Drummer is an open-source application for the Nintendo DS handheld, developed by Andrea Bianchi and Woon Seung Yeo and presented alongside a paper earlier this year at the NIME Conference (The International Conference on New Interfaces for Musical Expression). As with any Nintendo homebrew software, you&#8217;ll need a special &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2009/10/multi-player-drumming-handheld-open-source-music-for-nintendo-ds/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="469"><param name="movie" value="http://www.youtube.com/v/SXMIks8a4Mg&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/SXMIks8a4Mg&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="469"></embed></object></p>
<p>It&#8217;s drumming, the multi-player game. The Drummer is an open-source application for the Nintendo DS handheld, developed by Andrea Bianchi and Woon Seung Yeo and presented alongside a paper earlier this year at the <a href="http://www.nime.org/">NIME Conference</a> (The International Conference on New Interfaces for Musical Expression). As with any Nintendo homebrew software, you&#8217;ll need a special DS cartridge capable of loading software from flash memory &#8211; though if this app were developed more, it could make a terrific DSi app.</p>
<p>The idea is this: while making a handheld game system into an instrument, why not take advantage of its networking features? Grab a friend (or friends) with the Nintendo DS, whip up a drum kit that&#8217;s to your liking, then play along. </p>
<p>Oddly, while we live in a networked, Internet age, the client-server model rarely gets applied to music.<span id="more-7928"></span> One of the things I try to explain about the protocol OSC (OpenSoundControl), aside from the fact that it doesn&#8217;t have to be about sound, is that it&#8217;s really a collection of best practices in open networking communication. It&#8217;s not simply about connecting devices to one another in serial fashion, as with MIDI, but forming a network &#8211; an idea familiar to anyone who uses instant messaging online. True, latency considerations and other complications can add another dimension of challenge. But I think there&#8217;s plenty to explore when it comes to networking devices, and it promises to make computer music a less solitary experience. The Drummer is a good step in that direction. </p>
<p><a href="http://soundlab.kaist.ac.kr/~woony/projects/semi/drummer/Drummer/Drummer.html">The Drummer project page + NIME paper</a><br />
<a href="http://code.google.com/p/drummer/">Google Code page</a></p>
<p>Thanks to <a href="http://alsoplantsfly.com">Andrea</a> for sending this our way!</p>
<p><object width="580" height="469"><param name="movie" value="http://www.youtube.com/v/g7Ti8pSZ_nw&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/g7Ti8pSZ_nw&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="469"></embed></object></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2009/10/multi-player-drumming-handheld-open-source-music-for-nintendo-ds/&via=cdmblogs&text=Multi-Player Drumming: Handheld Open-Source Music for Nintendo DS&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/2009/10/multi-player-drumming-handheld-open-source-music-for-nintendo-ds/&via=cdmblogs&text=Multi-Player Drumming: Handheld Open-Source Music for Nintendo DS&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/2009/10/multi-player-drumming-handheld-open-source-music-for-nintendo-ds/&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/2009/10/multi-player-drumming-handheld-open-source-music-for-nintendo-ds/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Tweak and Tweet: Make and Share Synth Sounds with Twitter</title>
		<link>http://createdigitalmusic.com/2009/04/tweak-and-tweet-make-and-share-synth-sounds-with-twitter/</link>
		<comments>http://createdigitalmusic.com/2009/04/tweak-and-tweet-make-and-share-synth-sounds-with-twitter/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 10:17:29 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[FM]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Max/MSP]]></category>
		<category><![CDATA[microblogging]]></category>
		<category><![CDATA[networked]]></category>
		<category><![CDATA[oddities]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[synthesis]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web-2.0]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2009/04/20/tweak-and-tweet-make-and-share-synth-sounds-with-twitter/</guid>
		<description><![CDATA[Tweet A Sound: getting started tutorial from Andrew Spitz on Vimeo. You probably think of social networking and messaging as being about text, about saying things like “Wow, this tuna salad sandwich I’m having for lunch is delicious!” But the next Tweet you get on Twitter could be a synthesis preset. Say what? Working in &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2009/04/tweak-and-tweet-make-and-share-synth-sounds-with-twitter/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><object width="579" height="434"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4123620&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4123620&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="579" height="434"></embed></object>    <br /><a href="http://vimeo.com/4123620">Tweet A Sound: getting started tutorial</a> from <a href="http://vimeo.com/user983325">Andrew Spitz</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>You probably think of social networking and messaging as being about text, about saying things like “Wow, this tuna salad sandwich I’m having for lunch is delicious!” But the next Tweet you get on Twitter could be a synthesis preset.</p>
<p>Say what?</p>
<p>Working in Max/MSP, Andrew Spitz has developed a tool called Tweet a Sound. It uses Twitter as a communications platform for “social sound design.” Instead of just saying, “Wow, I be makin’ phat basslines,” you can actually share the sound. Whip up a sound using typical FM synth parameters and Max/MSP’s sound engine, then click “send.” You’ll send a string of numbers to your Twitter account, confusing those friends not in the know. But other users will be able to grab and play with your sound.</p>
<p>Andrew even encourages synthesis n00bs to play without fear – grab those envelopes and mysterious-looking settings and see what comes out. So, I hope you synth geeks do share this with some friends new to synthesis, as I think they’ll have a great time.</p>
<p>Right now, Tweet a Sound is Mac-only; we just need someone to save a Windows standalone version. Someone has asked about a Pd port, but let’s put it this way: this is the tip of a very, very big iceberg of sharing. It’s something worth considering in anything you’re doing, not just with Twitter, but whether you can provide networked capabilities in whatever you’re happening to build.</p>
<p>Ableton, of course, recently added the Share functionality to Live. But with open APIs and basic networking protocols, there’s no reason you can’t explore other features. Why not build a drum machine that lets you collaborate with one of your friends on your IM list, or a sequencer that automatically posts ideas as you revise them? Just doing these things for the sake of it could be a waste of time, but on the other hand, these social features could turn Web 2.0 sites into places that actually inspire you to make and share music rather than distract you with mundane activities.</p>
<p>I love the idea; let us know if you have some fun with it.</p>
<p><a href="http://www.soundplusdesign.com/?p=1621">Tweet A Sound { sound + software }</a> [Andrew Spitz Blog]</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2009/04/tweak-and-tweet-make-and-share-synth-sounds-with-twitter/&via=cdmblogs&text=Tweak and Tweet: Make and Share Synth Sounds with Twitter&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/2009/04/tweak-and-tweet-make-and-share-synth-sounds-with-twitter/&via=cdmblogs&text=Tweak and Tweet: Make and Share Synth Sounds with Twitter&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/2009/04/tweak-and-tweet-make-and-share-synth-sounds-with-twitter/&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/2009/04/tweak-and-tweet-make-and-share-synth-sounds-with-twitter/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>TUIO Multitouch for iPhone: Browser App Hack Replaces Rejected App</title>
		<link>http://createdigitalmusic.com/2009/04/tuio-multitouch-for-iphone-browser-app-hack-replaces-rejected-app/</link>
		<comments>http://createdigitalmusic.com/2009/04/tuio-multitouch-for-iphone-browser-app-hack-replaces-rejected-app/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 09:32:45 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-controllers]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[controllers]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod-touch]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[multi-touch]]></category>
		<category><![CDATA[networked]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[touch]]></category>
		<category><![CDATA[TUIO]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2009/04/20/tuio-multitouch-for-iphone-browser-app-hack-replaces-rejected-app/</guid>
		<description><![CDATA[MSAFluid for processing (Controlled by iPhone) from Memo Akten on Vimeo. TUIO is a simple but powerful emerging protocol for multitouch control for live music and visuals, as used on the powerful live tangible synth reacTable. Apparently no one told Apple, however. While the App Store rubber-stamps useless toys like fake cigarette lighter flames, they &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2009/04/tuio-multitouch-for-iphone-browser-app-hack-replaces-rejected-app/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><object width="579" height="326"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3975324&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3975324&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="579" height="326"></embed></object>    <br /><a href="http://vimeo.com/3975324">MSAFluid for processing (Controlled by iPhone)</a> from <a href="http://vimeo.com/memotv">Memo Akten</a> on <a href="http://vimeo.com">Vimeo</a>. </p>
<p>TUIO is a simple but powerful emerging protocol for multitouch control for live music and visuals, as used on the powerful live tangible synth <a href="http://mtg.upf.es/reactable/">reacTable</a>. Apparently no one told Apple, however. While the App Store rubber-stamps useless toys like fake cigarette lighter flames, they bizarrely rejected a powerful application by a leading digital artist that would enable standardized TUIO control – for free. (More back story below; see an example in action above.)</p>
<p>As a blogger, my reaction is usually to whine and pontificate, for better or worse. The engineering approach would be to find some hack away the problem. That’s what Andrew Turley did with the TUIO protocol. So, Apple won’t allow an app that does the trick? Why not go back to what developers did before the SDK, and just use the iPhone browser?</p>
<p>As Andrew explains it:</p>
<blockquote><p>After reading the story I started thinking about seeing how far one could push Safari as an application platform, using web apps to get around Apple&#8217;s tight control of the app store. Since you would be connecting to another computer anyway to use an OSC application, why not just have the app be a web app running on a web server somewhere on the local network? The web server can then take care of things like sending out OSC messages or playing music or doing whatever it is people want to do.</p>
<p>To that end I created a little system that implements the TUIO protocol. You use an iPhone to run a web app, which in turn talks to the web server, which in turn sends OSC messages.</p>
</blockquote>
<p>&#160;</p>
<p> <span id="more-5654"></span>
<p>Details:</p>
<p><a href="http://www.pillowsopher.com/blog/?p=79">touchy feely</a> [Pillowsopher Blog]</p>
<p>Needless to say, there are some downsides: you have to run the Python server, you’re more limited in input and control than you would be in a real app, and you’re stuck inside the Safari browser, which could be a bit inconvenient. So I’m not backing down from my original complaint – I don’t see Apple doing anyone a service by blocking this kind of app, and the only rational explanation seems to be that the folks doing the review process don’t understand <em>what the app is</em>.</p>
<p>Most importantly, I do know that all our griping was sent to Apple, so I’m hopeful the App Store will reconsider the decision once they get it.</p>
<p>But I love solutions, too, and this can be one for many applications. </p>
<p>It also illustrates an important point: the browser on mobile devices (Apple and otherwise) could be a powerful outlet. It <em>doesn’t </em>always make sense to build an entire application; there will be various cases in which a little browser tool will do a job. Need a quick remote control for a live performance / art installation / club lighting rig? You might try the easy solution with the browser first.</p>
<p>Thanks for the great hack, Andy, and I’m curious to hear if anyone uses or extends this. </p>
<p>Previously:</p>
<p><a href="http://createdigitalmusic.com/2009/03/16/apple-rejects-free-iphone-tool-for-artists-because-of-minimal-user-functionality/">Apple Rejects Free iPhone Tool For Artists Because of “Minimal User Functionality”</a></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2009/04/tuio-multitouch-for-iphone-browser-app-hack-replaces-rejected-app/&via=cdmblogs&text=TUIO Multitouch for iPhone: Browser App Hack Replaces Rejected App&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/2009/04/tuio-multitouch-for-iphone-browser-app-hack-replaces-rejected-app/&via=cdmblogs&text=TUIO Multitouch for iPhone: Browser App Hack Replaces Rejected App&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/2009/04/tuio-multitouch-for-iphone-browser-app-hack-replaces-rejected-app/&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/2009/04/tuio-multitouch-for-iphone-browser-app-hack-replaces-rejected-app/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Smule Leaf Virtual Trombone for iPhone: Multiplayer Judging Fuses Instrument, Game</title>
		<link>http://createdigitalmusic.com/2009/04/smule-leaf-virtual-trombone-for-iphone-multiplayer-judging-fuses-instrument-game/</link>
		<comments>http://createdigitalmusic.com/2009/04/smule-leaf-virtual-trombone-for-iphone-multiplayer-judging-fuses-instrument-game/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 21:50:34 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-controllers]]></category>
		<category><![CDATA[chuck]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod-touch]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[multiplayer]]></category>
		<category><![CDATA[networked]]></category>
		<category><![CDATA[oddities]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[previews]]></category>
		<category><![CDATA[synthesis]]></category>
		<category><![CDATA[trends]]></category>
		<category><![CDATA[trombone]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2009/04/15/smule-leaf-virtual-trombone-for-iphone-multiplayer-judging-fuses-instrument-game/</guid>
		<description><![CDATA[Smule, the folks who brought simulated Ocarina to the iPhone, are now thinking multiplayer. Instead of just playing a machine or a few of your friends as in Guitar Hero or Rock Band, Smule’s latest app turns your creations into a reality show with online judging. And the killer app itself? It’s a simulated, touch &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2009/04/smule-leaf-virtual-trombone-for-iphone-multiplayer-judging-fuses-instrument-game/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmusic.com/files/2009/04/leaftrombone.jpg" rel="lightbox"><img title="leaftrombone" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="629" alt="leaftrombone" src="http://createdigitalmusic.com/files/2009/04/leaftrombone-thumb.jpg" width="580" border="0" /></a> </p>
<p>Smule, the folks who brought simulated Ocarina to the iPhone, are now thinking multiplayer. Instead of just playing a machine or a few of your friends as in Guitar Hero or Rock Band, Smule’s latest app turns your creations into a reality show with online judging. And the killer app itself? It’s a simulated, touch trombone.</p>
<p>It’s pretty wacky stuff, but Smule’s had some hits on their hands already, so I think the wackiness may be part of their secret. And it comes from a heavy hitter: Dr. Ge Wang, the founder, is also a professor at Stanford’s CCARMA research center, director of the Stanford Laptop Orchestra (SLORK to the East Coast’s PLORK), and creator of the <a href="http://chuck.cs.princeton.edu/">ChucK</a> Programming Language.</p>
<p>New in this version:</p>
<ul>
<li><strong>Teaching tools: </strong>Floating leaves guide first-time musicians to learn songs in “self tutorial” mode, and a browser-based composition tool helps teach you to compose. </li>
<li><strong>Global judging: </strong>Online audiences can judge songs with emoticons and text and a 1-10 scale. Everything is integrated with the app itself (see image). Tromboning with the Stars, anyone? </li>
<li><strong>The Power of Silliness: </strong>The most important feature, though, may be that <em>everyone</em> sounds a little goofy playing it, which can actually be liberating. As Dr. Ge Wang puts it, “It’s like singing in the shower.” Well, except with judges. </li>
</ul>
<p>The app is simple, but the concept I think is pretty remarkable. We’ve seen interactive instruments, and we’ve seen music games. By adding the judging element, though, this is a free-form instrument that can also be a game. Now, without getting too ahead of ourselves, you could do the same thing with a Worldwide Online Kazoo Contest. In fact, maybe that’s a great idea. I suppose you could say music itself can be a kind of social game, played out on a stage. But nonetheless, making it an iPhone app can help free people up to get that message.</p>
<p>Oh, yeah, and got any doubts about the business model for open source? ChucK is a completely free, ridiculously powerful programming language for synthesis. It’s infinitely deeper than Leaf Trombone. But that power, packaged for a broad audience, can become a hit business – and likely to be popular well beyond musicians. If that’s possible, I imagine more could be soon. Remember, too, that whatever the Apple fanboys tell you, the iPhone is not a dominant mobile platform – nowhere close. Apple’s proprietary hardware means it isn’t really intended to be. </p>
<p>I hope someone working on platforms like Symbian and Google Android takes note: pack in geeky, nuclear-powered synthesis features, and people <em>will</em> find ways to put them to use in consumer apps that appeal to everyone. Leave them out, and you miss the boat. Or the trombone, anyway.</p>
<p><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=309080428&amp;mt=8">Direct iTunes App Link</a> [99 cents]</p>
<p><a href="http://smule.com/">http://smule.com/</a></p>
<p>Now, some very amusing <strong>videos</strong> of this thing in action:</p>
<p> <span id="more-5639"></span>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/Oc3WB9B8oMA&amp;hl=en&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Oc3WB9B8oMA&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/AV0fmNo7474&amp;hl=en&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/AV0fmNo7474&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2009/04/smule-leaf-virtual-trombone-for-iphone-multiplayer-judging-fuses-instrument-game/&via=cdmblogs&text=Smule Leaf Virtual Trombone for iPhone: Multiplayer Judging Fuses Instrument, Game&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/2009/04/smule-leaf-virtual-trombone-for-iphone-multiplayer-judging-fuses-instrument-game/&via=cdmblogs&text=Smule Leaf Virtual Trombone for iPhone: Multiplayer Judging Fuses Instrument, Game&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/2009/04/smule-leaf-virtual-trombone-for-iphone-multiplayer-judging-fuses-instrument-game/&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/2009/04/smule-leaf-virtual-trombone-for-iphone-multiplayer-judging-fuses-instrument-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crowdsourced Vocal Synthesis: 2000 People Singing &#8220;Daisy Bell&#8221;</title>
		<link>http://createdigitalmusic.com/2009/03/crowdsourced-vocal-synthesis-2000-people-singing-daisy-bell/</link>
		<comments>http://createdigitalmusic.com/2009/03/crowdsourced-vocal-synthesis-2000-people-singing-daisy-bell/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 18:27:06 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[aaron-koblin]]></category>
		<category><![CDATA[artists]]></category>
		<category><![CDATA[cybernetics]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Max-Mathews]]></category>
		<category><![CDATA[net-art]]></category>
		<category><![CDATA[networked]]></category>
		<category><![CDATA[online-art]]></category>
		<category><![CDATA[pioneers]]></category>
		<category><![CDATA[processing.org]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[synthesis]]></category>
		<category><![CDATA[vocal-synthesis]]></category>
		<category><![CDATA[vocals]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=5318</guid>
		<description><![CDATA[Bicycle Built for Two Thousand from Aaron on Vimeo. The song &#8220;Daisy Bell&#8221; has a special place in computer history. Max Mathews, who had by the late 50s pioneered digital synthesis using IBM 704 mainframe, arranged the tune in 1961 for vocoder-derived vocal synthesis technology on technology developed by John Larry Kelly, Jr.. Kelly himself &#8230; <a class="btn read-more" href="http://createdigitalmusic.com/2009/03/crowdsourced-vocal-synthesis-2000-people-singing-daisy-bell/">Continue &#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><object width="579" height="326"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3571124&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3571124&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="579" height="326"></embed></object><br /><a href="http://vimeo.com/3571124">Bicycle Built for Two Thousand</a> from <a href="http://vimeo.com/aaronkoblin">Aaron </a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>The song &#8220;Daisy Bell&#8221; has a special place in computer history. Max Mathews, who had by the late 50s pioneered digital synthesis using IBM 704 mainframe, arranged the tune in 1961 for vocoder-derived vocal synthesis technology on technology developed by <a href="http://en.wikipedia.org/wiki/John_Larry_Kelly,_Jr">John Larry Kelly, Jr.</a>. Kelly himself is better known for applying number theory to <a href="http://en.wikipedia.org/wiki/Kelly_criterion">investing in the markets</a> &#8212; an unfortunate achievement in the wake of a financial collapse brought down by misuse of mathematical theory.</p>
<p>In 1962, Arthur C. Clarke happened to hear the 704 singing the Mathews/Kelly &#8220;Daisy Bell,&#8221; and the rest is (fictional) history &#8211; the HAL computer in the book and movie sings the song as he is being disconnected, as though the computer had learned this song as a &#8220;child.&#8221;</p>
<p>Here&#8217;s Max himself (namesake for Max, the patching language), overseeing a rendition of his arrangement:<span id="more-5318"></span><br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/qoqEC2mLYyE&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/qoqEC2mLYyE&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Today, basic vocal synthesis has become part of the fabric of taken-for-granted tech, and the legendary rendition by a singing robotic voice part of our culture. These things are no longer futuristic or strange. Apple this week even launched a music player that announces its own tracks in the form of the new iPod shuffle.</p>
<p>But what happens when those same human beings imitate the computer? That&#8217;s the question asked by artists Aaron Koblin and Daniel Massey, crowdsourcing human input by inviting thousands of participants to contribute their voice using custom recording software built in Processing. The basic technique is something Koblin has used before: his <a href="http://www.aaronkoblin.com/work/thesheepmarket/">Sheep Market</a> massed an Internet labor market, paid two cents on Amazon&#8217;s Mechanical Turk, to draw walls full of thousands of sheep. Those sheep proved at once massive in quantity and unique in individual quality, and, if you squinted at them, presented a critique of global labor practice. </p>
<p>Koblin has also done various seminal pieces with the Processing coding language that change our perception of data and technology, like his now oft-cited <a href="http://www.aaronkoblin.com/work/flightpatterns/index.html">&#8220;Flight Patterns,&#8221;</a> tracing the paths of overhead planes.</p>
<p>This time, the computer/human relationship is truly inverted. Each singer participant imitates a sound component from the <em>robot</em> singing. The humans are then combined to synthesize the robot sound instead of the other way around. The result: organic technology combined into a cyborg, online chorus. No one singer knows what it is they&#8217;re singing in whole. It&#8217;s perhaps the first mass-human synthesis of sound, and the results are truly unusual.<!--more--></p>
<p>And strange synthesis seems to be what Koblin&#8217;s work is fundamentally about. Perhaps it&#8217;s not Mathews&#8217; sound experiments, but Kelly&#8217;s ideas about quantifying global markets that are most relevant. (For an extra dose of irony, Google HAL &#8211; you&#8217;ll get stock ticker HAL, for Haliburton, one of the few stocks that has grown in this economy.) In our reality, the University of Illinois didn&#8217;t create a super-smart, spaceship-controlling robotic brain &#8211; but they did create the Web browser. </p>
<p>And after all, all of us are now living in the aftermath of many crowds of people behaving collectively without genuine larger knowledge of what they were doing. Robots were envisioned at the beginning of the 20th Century as out-of-control automatons, crushing civilization, and were often then appropriated as metaphors for fascist government. Now, the vision can be equally apocalyptic, but the meaning is inverted. It&#8217;s human beings acting as automatons &#8211; without contact with human scale &#8211; that threaten to crush the Earth. And this time, they&#8217;re capitalists.</p>
<p>On the other hand, the beauty of art is its ability to mean many things at once. Koblin&#8217;s sheep and now his singers never cease to be whimsical. And in their beauty, they suggest that perhaps even massed crowds of Internet-connected people can sing in harmony. </p>
<p>For the future of humanity, I hope so. But then, if we fail, we&#8217;ll always have the robots.</p>
<p>&#8220;Just what do you think you&#8217;re doing, Dave?&#8221;</p>
<p><a href="http://www.bicyclebuiltfortwothousand.com/info.html">Bicycle Built for 2000: Info</a></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://createdigitalmusic.com/2009/03/crowdsourced-vocal-synthesis-2000-people-singing-daisy-bell/&via=cdmblogs&text=Crowdsourced Vocal Synthesis: 2000 People Singing "Daisy Bell"&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/2009/03/crowdsourced-vocal-synthesis-2000-people-singing-daisy-bell/&via=cdmblogs&text=Crowdsourced Vocal Synthesis: 2000 People Singing "Daisy Bell"&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/2009/03/crowdsourced-vocal-synthesis-2000-people-singing-daisy-bell/&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/2009/03/crowdsourced-vocal-synthesis-2000-people-singing-daisy-bell/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>

