<?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; chuck</title>
	<atom:link href="http://createdigitalmusic.com/tag/chuck/feed/" rel="self" type="application/rss+xml" />
	<link>http://createdigitalmusic.com</link>
	<description>The latest gear, software, and techniques for electronic music production and performance</description>
	<lastBuildDate>Fri, 20 Nov 2009 17:06:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Interview: Smule&#8217;s Ge Wang on iPhone Apps, Ocarinas, and Democratizing Music Tech</title>
		<link>http://createdigitalmusic.com/2009/07/22/interview-smules-ge-wang-on-iphone-apps-ocarinas-and-democratizing-music-tech/</link>
		<comments>http://createdigitalmusic.com/2009/07/22/interview-smules-ge-wang-on-iphone-apps-ocarinas-and-democratizing-music-tech/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 10:32:30 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[Features]]></category>
		<category><![CDATA[Highlight]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-interfaces]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[ccrma]]></category>
		<category><![CDATA[chuck]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[experimental]]></category>
		<category><![CDATA[game-music]]></category>
		<category><![CDATA[ge-wang]]></category>
		<category><![CDATA[interaction-design]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod-touch]]></category>
		<category><![CDATA[leaf-trombone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Nintendo]]></category>
		<category><![CDATA[ocarina]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[smule]]></category>
		<category><![CDATA[trends]]></category>
		<category><![CDATA[zelda]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=6587</guid>
		<description><![CDATA[<img src="http://createdigitalmusic.com/images/featured/0709_smallworld.jpg">]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="352"><param name="movie" value="http://www.youtube.com/v/6RmxcFGhuno&#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/6RmxcFGhuno&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="352"></embed></object></p>
<p>For many, mobile technology and developing for the iPhone and the iPod touch is a fad and a Gold Rush. Good designers, though, take a longer view of how interaction can be expressive. And there are few people with a better sense of the big picture of small devices than Dr. Ge Wang. The co-founder, CTO, and Chief Creative Officer of Smule has a background that goes well beyond the latest Apple platform. Along with Perry Cook at Princeton, Ge Wang is the co-originator of ChucK, a real-time programming language for synthesis so efficient some people use it live onstage. (ChucK, as an open source project, now has a terrific <a href="http://chuck.cs.princeton.edu/doc/authors.html">team of people</a> behind it.) ChucK is the sonic engine that powers Smule&#8217;s projects. Ge Wang also teaches at Stanford, working with students and fellow researchers to explore new ways of interacting with music technology.</p>
<p>Ge Wang joined me for a lengthy phone conversation recently. He really contextualized why the iPhone is important in the grand scheme of things, but also how the people at Smule and Stanford (and Princeton) can approach technology for musical interaction, focusing on what devices are rather than what they&#8217;re not.</p>
<p>(The audio here, believe it or not, is extensively edited &#8211; Ge Wang is that easy to talk to. I hope the next time it&#8217;s over beers rather than Skype.)</p>
<p>The full interview can be played below, or downloaded directly.</p>

<p><a href="http://createdigitalmusic.com/media/podcasts/2009/07/gewang.mp3">Download MP3 of the interview</a></p>
<p>Thanks to <a href="http://www.korgnano.com/">KORG and the Nano Series</a> for their support of programming on createdigitalmusic.com.</p>
<p><strong>Lastly: a video of the Smule team headquarters</strong> and playing around with Leaf Trombone for a Zelda duet!</p>
<p><object width="580" height="352"><param name="movie" value="http://www.youtube.com/v/3gkZpetT0rI&#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/3gkZpetT0rI&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="352"></embed></object></p>
<p>More information:<br />
<a href="http://themulewashere.blogspot.com/">The Mule Chronicles</a> [Smule Blog]<br />
<a href="http://smule.com/">http://smule.com/</a><br />
<a href="http://ccrma.stanford.edu/">Center for Computer Research in Music and Acoustics (CCRMA), Stanford University</a></p>
<p>Previously, for more on Ge Wang and CCRMA:<br />
<a href="http://createdigitalmusic.com/2009/03/03/maketv-meets-stanford-musical-inventors-feedback-piano/">Make:TV Meets Stanford Musical Inventors, Feedback Piano</a></p>
<h3>Video + Audio Subscriptions, iTunes Podcast</h3>
<p><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=323710320"><img src="http://createdigitalmusic.com/images/2009/07/cdmsounds.jpg" alt="cdmsounds" title="cdmsounds" width="170" height="168" class="alignright size-full wp-image-6636" align="right" /></a>CDM is now launching regular audio content on the artists and inventors we cover as part of our series CDM Sounds. You can subscribe (and review the podcast) via iTunes, where you&#8217;ll also find our new video series:</p>
<p><a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=323710320">cdm Sounds Podcast</a> [audio]<br />
<a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=322147421">cdm TV</a> [video]</p>
<p>Or using your software of choice, subscribe directly to RSS. (I like to follow podcasts with Banshee and Winamp this way.)</p>
<p>We&#8217;ve fixed some transcoding issues for iPod touch/iPhone on the video podcast. Please do test this and let us know if you have any issues on your software/hardware.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/07/22/interview-smules-ge-wang-on-iphone-apps-ocarinas-and-democratizing-music-tech/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
<enclosure url="http://createdigitalmusic.com/media/podcasts/2009/07/gewang.mp3" length="26273442" type="audio/mpeg" />
		</item>
		<item>
		<title>Smule Leaf Virtual Trombone for iPhone: Multiplayer Judging Fuses Instrument, Game</title>
		<link>http://createdigitalmusic.com/2009/04/15/smule-leaf-virtual-trombone-for-iphone-multiplayer-judging-fuses-instrument-game/</link>
		<comments>http://createdigitalmusic.com/2009/04/15/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, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmusic.com/images/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/images/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>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/04/15/smule-leaf-virtual-trombone-for-iphone-multiplayer-judging-fuses-instrument-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spaces and Roots: Manipulating Sound with Processing + Touch, Tangible Interfaces</title>
		<link>http://createdigitalmusic.com/2008/11/25/spaces-and-roots-manipulating-sound-with-processing-touch-tangible-interfaces/</link>
		<comments>http://createdigitalmusic.com/2008/11/25/spaces-and-roots-manipulating-sound-with-processing-touch-tangible-interfaces/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 04:36:23 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-interfaces]]></category>
		<category><![CDATA[brick]]></category>
		<category><![CDATA[chuck]]></category>
		<category><![CDATA[computer-vision]]></category>
		<category><![CDATA[CV]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[modular]]></category>
		<category><![CDATA[multi-touch]]></category>
		<category><![CDATA[processing.org]]></category>
		<category><![CDATA[Reaktor]]></category>
		<category><![CDATA[Tables]]></category>
		<category><![CDATA[tangible]]></category>
		<category><![CDATA[touch]]></category>
		<category><![CDATA[vision]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2008/11/25/spaces-and-roots-manipulating-sound-with-processing-touch-tangible-interfaces/</guid>
		<description><![CDATA[  Musical Applications for Multi-Touch Interfaces from BricK Table on Vimeo.
Across series of colored bars, sounds warp and mutate. Vines entangle as organic threads of music. Fingers and objects traverse sonic landscapes in surprising, mysterious ways. Welcome to the worlds of BricK, the musical table interface by Jordan Hochenbaum and Owen Vallis, which, charged [...]]]></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=2248206&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=2248206&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/2248206">Musical Applications for Multi-Touch Interfaces</a> from <a href="http://vimeo.com/bricktable">BricK Table</a> on <a href="http://vimeo.com">Vimeo</a>.
<p>Across series of colored bars, sounds warp and mutate. Vines entangle as organic threads of music. Fingers and objects traverse sonic landscapes in surprising, mysterious ways. Welcome to the worlds of BricK, the musical table interface by Jordan Hochenbaum and Owen Vallis, which, charged with software by Dimitri Diakopoulos, Jim Murphy, and Memo Akten, explores new musical frontiers. The tool uses a combination of open source tools for tracking fingers and objects on a table, then feeds those into sound and music environments.</p>
<p>Just following the landmark, long-awaited release of Processing 1.0, BricK demonstrates the expressive potential of the open-source platform. Processing allows quick and elegant development of stunning visual interfaces, while other tools (ChucK and Reaktor, for instance) serve as sonic engines. Sometimes the sounds themselves are not revolutionary, but by simply replacing the visuals and interaction &ndash; just as with changing the look of a score &ndash; the music is transformed, too. <em>(At top: experiments with different interfaces for music using the platform they&rsquo;ve built.)</em></p>
<p>CDM got to talk to Owen and Jordan about the projects. And now&rsquo;s a perfect time &ndash; the gorgeous Roots is looking for a home, in case we have any curators / galleries / other interested parties in our audience. First, a review of what these platforms are:</p>
<p><img src="http://media.createdigitalmedia.net/cdmu/images/2008/11/peoplesroots.jpg" /></p>
<p> <span id="more-4528"></span><br />
<h3>Spaces, Multi-Touch Music</h3>
<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=2312754&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=2312754&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/2312754">Spaces Multi-Touch Music Environment</a> from <a href="http://vimeo.com/bricktable">BricK Table</a> on <a href="http://vimeo.com">Vimeo</a>.
<p>Jordan tells CDM about Spaces, their latest creation, which premiered alongside a performance by Daedelus in LA:</p>
<blockquote><p>Spaces is the latest interactive multi-touch musical application for the Brick Table. Designed as a minimalist interface to free musicians from traditional compositional markers such as frets and keys, the environment enables musicians to compose intuitively through immediate visual and sonic feedback.</p>
<p>In this video, Spaces mediates a spontaneous composition and performance of a slow-moving ambient soundscape.</p>
<p>Spaces was developed by Jordan Hochenbaum, Owen Vallis, Dimitri Diakopoulos, and Jim Murphy.&#160; It was recently used in a performance at the REDCAT lounge at the Walt Disney Theatre, Los Angeles, and further developments are currently underway.</p>
</blockquote>
<h3>Roots, an Organic Installation</h3>
<p> <object width="579" height="437"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1663988&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=1663988&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="437"></embed></object>  <br /><a href="http://vimeo.com/1663988">Roots Multi Touch Tangible Installation Teaser</a> from <a href="http://vimeo.com/bricktable">BricK Table</a> on <a href="http://vimeo.com">Vimeo</a>.
<p>Roots has been impressive in Web videos, but it&rsquo;s looking to make the transition to the real world, after a shipping mishap prevented what was supposed to be its premiere showing at New York&rsquo;s Minitek Festival earlier this fall:</p>
<blockquote><p>&ldquo;Roots&rdquo; is an interactive installation for the Brick Table tangible and multi-touch interface, where multiple people can collaborate in making music in a dynamic &amp; visually responsive environment.&#160; Users use their fingers and tangible objects to create and interact with virtual branch-like vines that move around the screen, allowing users to create either entirely generative, semi-generative, or sudo-composed arrangements and compositions.&#160; </p>
<p>Roots is truly a unique and expressive interactive installation which came together through an internet collaboration between Brick Table&#8217;s creators (Jordan Hochenbaum and Owen Vallis), and the super-talented London-based designer/developer <a href="http://www.memo.tv/">Memo Akten</a>.&#160; It was recently selected as a featured Processing Exhibition on Processing.org and we feel it is time to release Roots into the wild&#8230;</p>
<p>So! <i>We are calling out to all of you lovely CDM readers out there to get Roots out and into the public. </i></p>
<p>For more information on how Roots works, please see <a href="http://bricktable.wordpress.com/about/what-is-roots/">What is Roots?</a></p>
<p>Please use the contact on the <a href="http://bricktable.wordpress.com/contact-us/">BricK Table</a> website if you are interested.</p>
</blockquote>
<h3>Behind the Scenes</h3>
<p><img src="http://media.createdigitalmedia.net/cdmu/images/2008/11/spaces.jpg" /> </p>
<p><b>CDM: How do the visuals relate to the sound?</b></p>
<p><strong>BricK: </strong>The nature of the vine-like branches in Roots lends itself to creating music with what is &#8212; in our opinion &#8212; an organic and open feeling. We felt that the music should both sound and feel as if it is coming out of the visuals, and vice-versa, and so we did our best to stay true to this relationship in the overall musical aesthetic of the sounds produced.</p>
<p>The Spaces environment expands on the theme of unconventional visual representations of sound manipulation. Each column is an open space connecting an idea with a musical parameter. Combined with the visual feedback, we decided Spaces would work best with slow-moving ambient soundscapes, although it is certainly possible to experiment with other musical styles..</p>
<p><b>What sorts of relationships did you experiment with before settling on something you liked?</b></p>
<p><strong>BricK: </strong>With Roots, we first worked with Memo to develop the visual elements before even attempting the musical side of things.&#160; We discussed various approaches to its visual and musical relationships. Did we want it to be completely generative? Did we want a more direct and repeatable relationship between your finger and the resulting sound?&#160; We really liked both ideas, and so we made it all inclusive&#8211; making it able to create completely generative, semi-generative, or directly manipulated/composed musical outcomes by the use of finger pressing, sliding, and tangible object interaction.&#160; This really makes Roots unique in comparison to other environments which enable generative musical arrangements.&#160; Each performer can exert as much or as little control over the relationship between physical, visual, and musical interaction as they want at any given moment.</p>
<p>In Spaces, we discussed a few different ideas about the layout and design of the interface. Ultimately, we decided on Spaces being able to control four different instruments, each with four parameters (volume, and three others). We toyed with different methods for visually representing the value of each column without turning them into a traditional slider. We felt the cool-to-hot color morph in each column was fitting: the user has to rely more specifically on the sonic result rather than exact value, veering from more traditional musical interface paradigms.</p>
<p><img src="http://media.createdigitalmedia.net/cdmu/images/2008/11/roots_touch.jpg" /> </p>
<p><b>How did you deal with timing relative to the visuals?</b></p>
<p><strong>BricK: </strong>In Roots, it was necessary to have the generative data play in a relatively synchronized manner to maintain a degree of musicality. As the vines move around the environment, the musical outcomes are quantized to various beats. <em>[Ed.: The quantization all happens in ChucK.]</em> That being said, continuous finger movement scrubs audio in a direct 1:1 relationship that gives the user the feeling of direct manipulation when that is wanted.</p>
<p>Spaces has no generative movement (at the moment) which means timing is always completely synchronous with finger movement, both sonically and visually. We tried to make sure that the way in which the colors morph feel as free and smooth as the slowly evolving musical outcome.</p>
<p><b>Can you talk a bit about how the sound is generated?</b></p>
<p><strong>BricK: </strong>Roots uses audio buffers as its underlying sound source (although the musical outcome is VERY different than the original material). Each vine gets assigned an audio buffer which is then &#8217;scrubbed&#8217; through as the vine generatively maneuvers around the screen.&#160; The audio and buffer manipulation is done using the ChucK audio programming language. By simply changing its source material, Roots will produce vastly differing musical results.</p>
<p>Spaces generates sounds in a number of different ways, all using Reaktor. Each of the four instruments employs a selection of synthesis methods. Some columns control pitch, other columns control combinations of filters and effects. The clicky percussive sounds are generated from an audio loop which is granulized and re-synthesized with altered delay rate, etc.</p>
<p><b>What are your future plans for these pieces?</b></p>
<p><strong>BricK: </strong>Roots is ready to go, but in our free-time, Owen and I play with using it as a sequencing device in other ways &#8212; using movement and vine-location to pluck notes, control effects and filters, etc.</p>
<p>Exploring Roots along these other avenues will probably create the need for a new GUI interface, which means perhaps Roots will have a new little cousin sometime in the future.&#160; That being said, we are really happy with Roots as is (we reached our specific goals), and we are more interested in giving it the proper debut it deserves, rather than changing the way it works.&#160; We had a great time working with Memo, whose work I actually first came across here on CDM, and would love to work with him again in the future.</p>
<p>Spaces was developed in a very short timeframe for a performance at the REDCAT Lounge at the Walt Disney Concert Hall in downtown Los Angeles, and so we are absolutely looking to expand the possibility of what the Spaces interface is capable of. First, we would like to expand the number of instruments capable of being performed. Secondly, we would also like the interface to be &ldquo;physics&rdquo;-enabled, for example, using a flick motion to send a bouncing ball down a column to automate a parameter as the user concentrates on other instruments.</p>
<h3>The Software</h3>
<p><img src="http://media.createdigitalmedia.net/cdmu/images/2008/11/insidebrick.jpg" /> </p>
<p>Just to review, here&rsquo;s the software powering BricK:</p>
<p><a href="http://tbeta.nuigroup.com/">tbeta</a> (&ldquo;The Beta&rdquo;): finger tracking. tbeta is an open-source, cross-platform computer vision and multi-touch sensing platform. It&rsquo;s the successor to the former <a href="http://www.whitenoiseaudio.com/touchlib/">touchlib</a>, which wasn&rsquo;t as cross-platform or quite as awesome. More on tbeta on <a href="http://createdigitalmotion.com/2008/11/25/tbeta-open-source-computer-vision-multi-touch-sensing-follows-your-fingers/">Create Digital Motion</a>.</p>
<p><a href="http://www.mtg.upf.edu/reactable/?software"><img style="display: inline; margin-left: 0px; margin-right: 0px" src="http://media.createdigitalmedia.net/cdmu/images/2008/11/fiducials.jpg" align="right" /> reacTIVision</a>: fiducial marker tracking for objects. (Fiducial markers are these funny, cellular-looking patterns pictured at right that allow you to track specific objects manipulated on the table. reacTIVision is the open-source library developed by the folks who did <a href="http://www.mtg.upf.edu/reactable/">reactable</a>. Sounds as though we might get fiducial tracking in the other library, though.)</p>
<p><a href="http://chuck.cs.princeton.edu/">ChucK</a>: a strongly-timed, quick-to-code sound and synthesis language. It&rsquo;s elegant enough that it&rsquo;s used for real-time programming &ndash; as in, onstage, in laptop ensembles like <a href="http://createdigitalmusic.com/2007/01/01/laptop-orchestras-proliferate-from-princeton-to-moscow/">PLOrk</a> and (its West Coast descendent we just saw here on CDM) <a href="http://createdigitalmusic.com/2008/11/17/can-laptops-be-expressive-jamming-on-macbooks-at-stanfords-laptop-orchestra/">SLOrk</a>.</p>
<p>Native Instruments Reaktor: The modular sequencer, instrument, and effect builder, which we cover <a href="http://kore.noisepages.com/tag/reaktor/">regularly on our Kore minisite</a>. It&rsquo;s the only commercial / non-open-source choice here, though it may actually replace ChucK on Roots in the future.</p>
<h3>More Info</h3>
<p><a href="http://bricktable.wordpress.com/">Brick website</a></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2008/11/25/spaces-and-roots-manipulating-sound-with-processing-touch-tangible-interfaces/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Arduinome: An Arduino-Based Monome Clone, Behind the Scenes</title>
		<link>http://createdigitalmusic.com/2008/08/20/arduinome-an-arduino-based-monome-clone-behind-the-scenes/</link>
		<comments>http://createdigitalmusic.com/2008/08/20/arduinome-an-arduino-based-monome-clone-behind-the-scenes/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 05:25:25 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-controllers]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[arduinome]]></category>
		<category><![CDATA[chuck]]></category>
		<category><![CDATA[circuits]]></category>
		<category><![CDATA[controllers]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[monome]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=3831</guid>
		<description><![CDATA[The Monome project, a USB MIDI and OpenSoundControl control surface for music and art, was built on open source principles, on its users making the product better as they used it. Its community has already built  custom housings and elaborate software setups. But a clone based on the Arduino microcontroller promises to do still [...]]]></description>
			<content:encoded><![CDATA[<p>The Monome project, a USB MIDI and OpenSoundControl control surface for music and art, was built on open source principles, on its users making the product better as they used it. Its community has already built  custom housings and elaborate software setups. But a clone based on the Arduino microcontroller promises to do still more. </p>
<p><object type="text/html" data="http://www.flickr.com/slideShow/index.gne?group_id=&#038;user_id=24613032@N07&#038;set_id=72157606789549758&#038;text=" width="580" height="580"></object><br/><small>Created with <a href="http://www.admarket.se" title="Admarket.se">Admarket&#8217;s</a> <a href="http://flickrslidr.com" title="flickrSLiDR">flickrSLiDR</a>.</small></p>
<p>The &#8220;Arduinome&#8221; gifts the Monome with two new possibilities. First, it&#8217;s a breakthrough on the availability front: at a time when official Monome kits are backordered, it makes it easier to make your own Monome on a budget. Second, it makes hardware hacking on the Monome far easier, by allowing people to make microcontroller-level modifications on the relatively friendly Arduino platform. (The Arduino was designed not for electrical engineers, but for artists just dipping their toes into electronics, even for the first time.)</p>
<p>Now, if you went out and cloned, say, the latest Roland keyboard, they&#8217;d understandably take issue. But part of what tells you this is a different kind of product is that the Monome creators have actually taken an active interest in the Arduinome&#8217;s development. Support won&#8217;t go through the Monome team, and there are still plenty of reasons to buy the real thing, but true to those open principles, both projects stand to benefit.</p>
<p>I got the scoop on the details of this project, what it&#8217;s about, and the gory details of how caffeine can fuel a massive electronics project even with relative newcomers to the craft. Jordan Hochenbaum, a leader of the project, talks to CDM (with some additional comments by his partner in crime, Owen Vallis. (Jordan and Owen, students at CalArts, also won CDM&#8217;s Futuristic Design Challenge earlier this year &#8212; video of that coming soon, I swear!)</p>
<p>(Skip about two minutes into this video for some side-scrolling LED action.)</p>
<p><object width="581" height="438"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=1561690&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=BD0000&amp;fullscreen=1" /><embed src="http://www.vimeo.com/moogaloop.swf?clip_id=1561690&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=BD0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="581" height="438"></embed></object><br /><a href="http://www.vimeo.com/1561690?pg=embed&amp;sec=1561690">Arduinome Nerdscroll Demonstration</a> from <a href="http://www.vimeo.com/bricktable?pg=embed&amp;sec=1561690">BricK Table</a> on <a href="http://vimeo.com?pg=embed&amp;sec=1561690">Vimeo</a>.</p>
<p><strong>Why clone the Monome? What&#8217;s special about this project?</strong><br />
The Monome represents not only a controller interface, but also a new way of thinking about interface design. The very heart of the Monome concept is its minimal, open-ended form. This ideology is reflected in Monome&rsquo;s decision to make the firmware and software open-source. Coupling these ideas with the strong community development support in the Monome forum, it became clear that the Monome was the perfect interface to try and port to the Arduino microcontroller. What makes this project special is Monome&rsquo;s willingness to make their controller open-source. No other manufacturer would dream of letting people see how their stuff works, or letting a bunch of curious individuals try to build a clone.</p>
<p><a href="http://www.flickr.com/photos/jhochenbaum/2772582782/in/set-72157606789549758/"><img src="http://farm4.static.flickr.com/3256/2772582782_5e383ba015.jpg?v=0"></a></p>
<div class="imgcaption">Creating Arduinome was a team effort.</div>
<p><span id="more-3831"></span></p>
<p><strong>What&#8217;s the relationship of Arduinome to Monome? What&#8217;s unique about the Arduinome?</strong><br />
We love the Monome, and the concept behind it. While the original Monome is difficult to come by, the Arduinome project was really born out of a desire to learn about physical computing and to better understand interface design. With this knowledge, we hope to be able to better use our Monome clones and develop new ways to push the buttons &ndash; er, envelope! We hope to build off the Arduinome in the future and explore new ideas.</p>
<p><strong>What was the response from Brian and Kelly [Brian Crabtree and Kelly Cain, creators of the Monome] to the project?</strong><br />
Brian and Kelly have really provided encouragement towards our project. Actually, Brian was surprised the code wasn&#8217;t ported a while ago, especially since they&#8217;ve licensed their work for non-commercial use. Brian actually seemed really thrilled to see a bunch of people collaborate, which we think is just great!</p>
<p><strong>What&#8217;s done, and what remains to be done? Where do you need contributors?</strong></p>
<p>Completed:</p>
<ul>
<li>Finished porting the 40h firmware serial protocol</li>
<li>Added additional support in Arduinomserial in order to address Arduino serial stability issues.</li>
</ul>
<p>Still needs work:</p>
<ul>
<li>Implementing ADC and Encoder support.</li>
<li>Testing for additional bugs.</li>
<li>Porting the 256 serial protocols.</li>
<li>Adding RGB support</li>
</ul>
<p><a href="http://www.flickr.com/photos/jhochenbaum/2771747101/in/set-72157606789549758/"><img src="http://farm4.static.flickr.com/3252/2771747101_ea5a5d97a8.jpg?v=0"></a></p>
<h3>Background &#8211; and Behind the Scenes</h3>
<blockquote><p>&ldquo;Arduinome&rdquo; is a collaborative project that aims to create a clone of the popular and inspiring Monome USB controller using the Arduino platform.  The idea was originally brought up in a &#8220;Music Tech Forum&#8221; at the California Institute of the Arts. With about two weeks left in the semester, and very little experience, Owen Vallis and I put together a group buy and decided to just go for it.  Everyone absolutely loved the original Monome, and we all figured this project would be a great introduction to the crazy world of physical computing.</p>
<p>Owen had already purchased the original Monome button pads, however the rest of us went for the Sparkfun button parts due to their availability and cost.  After putting together a parts list, we began researching the 40h protocol and what it would take to port the firmware to the Arduino.  The Arduino needed additional multiplexors in order to work with the matrix (specifically the MAX7219 and the 74HC165n/164n); fortunately, we found an amazing Arduino shield already designed by Brad Hill (unsped). After contacting Brad, he was kind enough to share his design. He asked that, in keeping with Monome&rsquo;s business ideologies, the PCBs be printed locally and environmentally friendly.  We were more than happy to do so; Monome&rsquo;s business ideologies are very admirable, to say the least.</p>
<p><a href="http://www.flickr.com/photos/jhochenbaum/2772582928/in/set-72157606789549758/"><img src="http://farm4.static.flickr.com/3108/2772582928_0ddd505cfe.jpg?v=0"></a></p>
<p>As soon as the parts were in, you could almost always expect to see somebody in the tech shop at CalArts soldering up their LEDs or diodes, etc.  It was really amazing. As the semester&rsquo;s end came near, Owen and I took on the responsibility of finishing the firmware.  We started meeting every day or so at Silverlake coffee, feverishly trying out other people&#8217;s methods and ideas. (Thanks, Melka, Octinct, and others.) We had come pretty close, but always ended up having difficulty getting the buttons to work properly.  After another night of caffeine-fueled failed tries, we came back to my house and decided to work for just a few more hours.  At about 2:30am, we still didn&#8217;t have it working.  We looked at each other, realized we wanted to call it a night, but in the traditional fashion of how Owen and I work, said &#8220;f@#!&#8221; it! Lets open up the 40h source, and work on porting it over to Arduino, as best as we can.&#8221;  We were able to keep some things from the code we were working on, and at about 6 a.m. we got it working!  With the sun barely rising through the LA smog, we went to get even more coffee and celebrate over breakfast.</p>
<p>Later that day, I made a section on the BrickTable blog detailing a short parts list, a little information, and of course the firmware.  We posted the firmware link on the Monome forums.  Immediately, there was a ton of interest, and people either seemed to be already in the middle of their own projects, or eager to start a new one.  The response was fantastic, and quickly began to reveal the bugs in our early work.</p>
<p>Through the Monome forum, we&#8217;ve met and worked with a lot of great people. One person in particular has really pushed the project to where it is today. After two revisions on our website, Ben Southall made some major improvements to the firmware (addressing the Arduino Ports directly), and began working on &#8220;ArduinomeSerial&#8221;. It&#8217;s a MonomeSerial hack, if you will, which is optimized for the Arduinome.  Ben realized that the USB serial chip on the Arduino differed from the one on the Monome, requiring changes to the original MonomeSerial in order to keep the serial connection happy. After testing, testing, and more testing, and a premature release, we now have a SourceForge project up with both the firmware and ArduinomeSerial. Anyone interested in delving into the source code, we have an SVN repository for version control, so feel free to dig in!</p>
<p><a href="http://www.flickr.com/photos/jhochenbaum/2772582928/in/set-72157606789549758/"><img src="http://media.createdigitalmedia.net/cdmu/images/2008/08/cdmuino.jpg"></a></p>
<div class="imgcaption">Guessing the project makers are fans of this site! Thanks!</div>
<p>We are really happy with the speed, response, and stability of both the firmware and ArduinomeSerial.  It uses a specifically named protocol &#8220;a40h-xxx&#8221; vs. &#8220;m40h-xxx&#8221; like the regular 40h Monomes.  However, ArduinomeSerial should be able to work with both regular Monomes as well as Arduinomes &ndash; thanks, Ben!  I have modified Melka&#8217;s instructions on flashing the FTDI serial name on the Arduino to have ArduinomeSerial properly recognize your clone. This is posted on the Brick/Arduinome website (http://bricktable.wordpress.com/), and the process shouldn&#8217;t take more than a couple of minutes.<br />
The next steps, of course, are to continue improving speed and reliability, as well as implement the ADC support.  After that, there is the possibility of looking into the 256 series protocols as well as RGB support; however, these are both going to require a large rewrite, as well as hardware changes.<br />
Monome is truly an amazing community; I&#8217;ve seen it firsthand working on this project.  When Owen and I first posted the firmware, people started suggesting ways to improve it.  Ben Southall took it to the next level and made crucial changes and additions to the firmware, in addition to creating ArduinomeSerial.  We really feel that this kind of collaboration is amazing, and one of the great results of Internet collaboration and making ideas open-source.  We can&#8217;t thank the Monome community enough for making all this possible, and of course Brian Crabtree, Joe Lake, and the rest of the Monome collective for creating an amazing and inspiring canvas.  If you build your own, please send in details, pictures, bug reports, and the like.I know Owen, Ben, and myself would all love to see your work or find out about kinks we need to work out.  We have a forum on the SourceForge page as well as a thread on the Monome forum.  We believe in the Monome and the community ethic around it, so don&#8217;t be strangers!</p></blockquote>
<p>The <a href="http://bricktable.wordpress.com/30/">Arduinome Site</a> contains a parts list, instructions for building your own Arduinome, and other documentation. We&#8217;ll have more on this project very soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2008/08/20/arduinome-an-arduino-based-monome-clone-behind-the-scenes/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
	</channel>
</rss>
