<?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; open-source</title>
	<atom:link href="http://createdigitalmusic.com/tag/open-source/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>Sun, 08 Nov 2009 19:57:30 +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>Arduino Piano Gets an Open Source &#8220;Squealer&#8221; Synth Engine</title>
		<link>http://createdigitalmusic.com/2009/11/02/arduino-piano-gets-an-open-source-squealer-synth-engine/</link>
		<comments>http://createdigitalmusic.com/2009/11/02/arduino-piano-gets-an-open-source-squealer-synth-engine/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 17:15:27 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[awesomeness]]></category>
		<category><![CDATA[chip-music]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[free-hardware]]></category>
		<category><![CDATA[GPL]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[oddities]]></category>
		<category><![CDATA[open-hardware]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[synthesis]]></category>
		<category><![CDATA[synths]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=8178</guid>
		<description><![CDATA[Clean is overrated. If you&#8217;re ready for a little digital dirt in your synth life, powered by the open-source Arduino hardware, Marc Nostromo&#8217;s Squealer is for you. Built atop the wonderful, Arduino-based Pocket Piano kit by Critter and Guitari, it&#8217;s a full-blown, simple, digitally-gritty synthesis engine.
You get a monosynth, some fixed waveforms, a resonant filter, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmusic.com/images/2009/11/arduinopiano.jpg"><img src="http://createdigitalmusic.com/images/2009/11/arduinopiano.jpg" alt="arduinopiano" title="arduinopiano" width="580" height="435" class="alignright size-full wp-image-8194" /></a></p>
<p>Clean is overrated. If you&#8217;re ready for a little digital dirt in your synth life, powered by the open-source <a href="http://arduino.cc">Arduino</a> hardware, Marc Nostromo&#8217;s Squealer is for you. Built atop the wonderful, <a href="http://www.critterandguitari.com/home/store/arduino-piano.php">Arduino-based Pocket Piano kit</a> by Critter and Guitari, it&#8217;s a full-blown, simple, digitally-gritty synthesis engine.</p>
<p>You get a monosynth, some fixed waveforms, a resonant filter, decay, and some aliasing tricks for extra grit. The big news: the Arduino Piano Squealer is now under a GPL license.</p>
<p><a href="http://nostromo.noisepages.com/arduino-piano-squealer-synth/">Official Arduino Piano Squealer Synth Page</a> has everything you need<br />
<a href="http://nostromo.noisepages.com/2009/11/01/arduino-piano-squealer-released-under-gpl-v3/">Announcement of GPL v3</a><br />
All at Mustalk@noisepages.com</p>
<p>Here&#8217;s what it sounds like:</p>
<p>SAP+BOM+Dodgey Eighties Ringing Reverb:<br />
<a title="mustakl audio" href="http://www.gorehole.org/nostromo/audio/ap-bom.mp3">apbom.mp3</a></p>
<p>Eery piano:<br />
<a title="mustakl audio" href="http://www.gorehole.org/nostromo/audio/ap-eery.mp3"> ap-eery.mp3</a></p>
<p>SAP+Flanging Mini KP:<br />
<a title="mustakl audio" href="http://www.gorehole.org/nostromo/audio/ardboy1.mp3"> ardboy1.mp3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/11/02/arduino-piano-gets-an-open-source-squealer-synth-engine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Multi-Player Drumming: Handheld Open-Source Music for Nintendo DS</title>
		<link>http://createdigitalmusic.com/2009/10/13/multi-player-drumming-handheld-open-source-music-for-nintendo-ds/</link>
		<comments>http://createdigitalmusic.com/2009/10/13/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 [...]]]></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>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/10/13/multi-player-drumming-handheld-open-source-music-for-nintendo-ds/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Eigenharp Details: MIDI, High-Res Protocol, and Open Source Plans for the Space Bassoon</title>
		<link>http://createdigitalmusic.com/2009/10/09/eigenharp-details-midi-high-res-protocol-and-open-source-plans-for-the-space-bassoon/</link>
		<comments>http://createdigitalmusic.com/2009/10/09/eigenharp-details-midi-high-res-protocol-and-open-source-plans-for-the-space-bassoon/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 18:57:29 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[bassoon]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[eigenharp]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[instrument-design]]></category>
		<category><![CDATA[instruments]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[protocols]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[technical-details]]></category>
		<category><![CDATA[USB]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=7909</guid>
		<description><![CDATA[The Pico model may lack the impressive array of keys on the flagship Alpha, but when it ships next month it&#8217;ll cost well under a grand. And even the Pico promises high-resolution touch, velocity-sensitive keys that you can &#8220;bend&#8221; as well as press, and high-resolution breath input.
The &#8220;space bassoon&#8221; Eigenharp seems to have landed from [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://createdigitalmusic.com/images/2009/10/pico.jpg"></p>
<div class="imgcaption">The Pico model may lack the impressive array of keys on the flagship Alpha, but when it ships next month it&#8217;ll cost well under a grand. And even the Pico promises high-resolution touch, velocity-sensitive keys that you can &#8220;bend&#8221; as well as press, and high-resolution breath input.</div>
<p>The <a href="http://createdigitalmusic.com/2009/10/08/bassoon-of-the-future-eigenharp-launches-preview-of-whats-to-come/">&#8220;space bassoon&#8221; Eigenharp</a> seems to have landed from another planet. Today, I&#8217;ve got good news: it&#8217;s bringing alien gifts with it. By next year, both the software and the high-performance protocol the instrument uses will be open source. Taken together with other advancements in the open source community and with protocols like OSC, that could mean we&#8217;re at the vanguard of a golden age for more open, more intelligent, more expressive digital instruments.</p>
<p>Genuinely new music controllers made available commercially don&#8217;t come along very often. So this week&#8217;s news of a strange but wonderful-looking instrument shaped like a bassoon with customizable key controls turned many heads. With high-resolution, high-frequency data and reliance on the computer for everything from sound generation to mapping the keys to different tunings, the computer connection matters. Eigenharp&#8217;s chairman, John Lambert, sets the record straight for CDM on the software, the way it talks to your computer and other gear, and how open the tools and protocol will be.</p>
<p>I&#8217;ll be talking more with John next week, but I want to bring you this news now. Part of blogging means that you don&#8217;t hold back &#8211; you share that first reaction and then learn more. I&#8217;m pleased to say I was dead wrong on the Eigenharp. What looked on the spec sheet like MIDI-only communication and proprietary software turns out to be just the opposite. Sometimes, being wrong is great. Here are all the details:<span id="more-7909"></span></p>
<p><strong>What protocol do the instruments use?</strong></p>
<p>The instruments talk to their base station by a dedicated, high speed, differential, transformer-coupled, error-correcting digital protocol designed (and tested) for use in noisy stage environments by ourselves. The wire used is a 4 core, standard star quad mic cable and can be up to 40M long. The base station then talks to the control software running on the host PC (Mac at the moment) via a dedicated protocol over USB2. In the host system, the native protocol used between agents (our software components) is a network protocol called Eigentalk. This can run over Ethernet wires (with slightly increased latencies due to some smart jitter buffering we do). We will be making this public and freely available (when we open-source our main software) in Febuary next year. There is an open API, to be published at the same time, for our equivalent of AU&#8217;s or VST&#8217;s, hosted in our software, EigenD. This is rather richer than the AU and VST API&#8217;s, for reasons connected with the expressiveness and configure-ability (is that a word?) of our system. A couple of interesting AU vendors are looking at producing native EigenD instruments at the moment, and I think there will be many more in time. We try to avoid MIDI wherever possible as it has so many serious performance limitations.</p>
<p><strong>Had you considered OSC?</strong></p>
<p>We did have a look at OSC but there are a bunch of things that our protocol does that OSC didn&#8217;t (not least of which, for example, is clock syncronisation for jitter removal, utterly vital over ethernet for live performance) so we decided to grow our own and release it. Absolutely no reason whatsoever that we can&#8217;t interoperate fuly with it though, I suspect that an OSC EigenD Agent will probably come quite soon after the open source release.</p>
<p><em>Ed.: Actually, with OSC (OpenSoundControl) moving increasingly toward broader input and assimilating other standards, I can easily imagine that a future implementation of OSC could begin to implement these features. More on both protocols in the coming months. -PK</em></p>
<p><strong>Is it possible to use this as a controller for MIDI hardware? MIDI software?</strong></p>
<p>Yes, EigenD has in and out MIDI gateway programs. The incoming [MIDI] is mainly used for pedalboards at the moment (to control scale, key, tempo, etc.), although there is no reason you couldn&#8217;t use a midi keyboard to play notes. We&#8217;re using the MIDI out to do a wide variety of things, including playing MIDI sound modules, and controlling video DJ software and lighting systems. There is a huge reduction in effective bandwidth when &#8216;downsampling&#8217; to MIDI, but for a lot of things it still works very well. And of course, the AU and VST standards (which we fully support) are a kind of MIDI interface.</p>
<p><strong>Is it possible to access its native protocol for custom software / Max-Pd patches and the like?</strong></p>
<p>Well, we&#8217;re open sourcing the whole thing early next year, and I think there&#8217;ll be a lot of work done to glue all sorts of external stuff in then. Max/MSP has attracted a lot of interest in this area. The whole of EigenD is kind of built for this really. We&#8217;re an Open Source company: my main personal desktop is Linux and I have a strong personal commitment to open standards. I offer a number of &#8216;programming bounties&#8217; for Linux improvements on my personal website at <a href="http://johnhenrylambert.com">http://johnhenrylambert.com</a>.</p>
<p><strong>Tell us more about open-sourcing the software. What tools did you use to build the software.</strong></p>
<p>It&#8217;s written in a mixture of C++ and Python. It&#8217;s quite scary code, but very clean and pretty, with little &#8216;cruft&#8217;. I think the open source community are going to have fun with it. Its a big system too, 8 years of R&#038;D in one huge release. I don&#8217;t think that there&#8217;s been anything quite like this open sourced before in the music world &#8211; it is a bit as if Logic or Ableton were GPL&#8217;d tomorrow.</p>
<p><strong>Thanks, John! Stay tuned for more details, and let me know if you have specific questions for the creators.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/10/09/eigenharp-details-midi-high-res-protocol-and-open-source-plans-for-the-space-bassoon/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Listen: Monome-Made Music, from tehn to Daedelus</title>
		<link>http://createdigitalmusic.com/2009/10/07/listen-monome-made-music-from-tehn-to-daedelus/</link>
		<comments>http://createdigitalmusic.com/2009/10/07/listen-monome-made-music-from-tehn-to-daedelus/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 19:37:01 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[artists]]></category>
		<category><![CDATA[awesomeness]]></category>
		<category><![CDATA[daedelus]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[listening]]></category>
		<category><![CDATA[Max/MSP]]></category>
		<category><![CDATA[monome]]></category>
		<category><![CDATA[open-hardware]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[soundcloud]]></category>
		<category><![CDATA[tehn]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=7849</guid>
		<description><![CDATA[makingthenoise (mtn); photo by Joshua Schnable.
It&#8217;s actually paradoxical to talk about music &#8220;made&#8221; on the monome. The monome, the open controller, is after all, a grid of buttons. It has no sound of its own. But as such, perhaps its design as a blank canvas &#8211; without any indication of how a single button may [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/joshua_schnable/3320596633/in/set-72157614567636209/"><img src="http://farm4.static.flickr.com/3600/3320596633_a5d99ebe8c.jpg"></a></p>
<div class="imgcaption">makingthenoise (mtn); photo by Joshua Schnable.</div>
<p>It&#8217;s actually paradoxical to talk about music &#8220;made&#8221; on the <a href="http://monome.org">monome</a>. The monome, the open controller, is after all, a grid of buttons. It has no sound of its own. But as such, perhaps its design as a blank canvas &#8211; without any indication of how a single button may function, without a screenprinted logo or name &#8211; that allows computer musicians to project upon it whatever they wish. The monome, more than any other object designed since the emergence of computer performance, is emblematic of what digital music can be. It&#8217;s an empty digital grid, like viewing the world of music software under a microscope.</p>
<p>It&#8217;s also, therefore, possible for the monome to disappear, leaving behind a spectrum of what people are doing with music on computers. That was what was most striking to me about the music of the monomeet on Saturday in Princeton, NJ: it covered a range of techniques, from glitchy granulation to breakbeat rhythms derived from turntables. Listen to what </p>
<p>In the lineup: tehn (aka Brian Crabtree), the instrument&#8217;s creator, playing on the Max/MSP patch mlr that is partly responsible for the monome&#8217;s set, through Daedelus, Brian&#8217;s friend who helped raise awareness of the strange box of buttons around the world. There are also fantastic sounds from mtn (makingthenoise), picture in the photos here, Edison, ro, %, and altitude sickness.</p>
<p>Here&#8217;s what the live sets sounded like. Bet you you can&#8217;t hear the monome.</p>
<p><object height="225" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fmonomeet&amp;show_comments=true&amp;auto_play=false&amp;show_playcount=true&amp;show_artwork=true&amp;color=BD0000"></param><param name="allowscriptaccess" value="always"></param> <embed allowscriptaccess="always" height="225" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fmonomeet&amp;show_comments=true&amp;auto_play=false&amp;show_playcount=true&amp;show_artwork=true&amp;color=BD0000" type="application/x-shockwave-flash" width="100%"></embed></object>   <span><a href="http://soundcloud.com/monomeet">Latest tracks by monomeet</a></span></p>
<p>More photos from the event:<span id="more-7849"></span></p>
<p><a href="http://www.flickr.com/photos/joshua_schnable/3321429982/in/set-72157614567636209/"><img src="http://farm4.static.flickr.com/3567/3321429982_3404456d2a.jpg"></a></p>
<div class="imgcaption">makingthenoise (mtn); photo by Joshua Schnable.</div>
<p><img src="http://createdigitalmusic.com/images/2009/10/tehn.jpg" alt="tehn" title="tehn" width="580" height="447" class="alignright size-full wp-image-7855" /></p>
<div class="imgcaption">tehn in action; photo by me.</div>
<p><object width="580" height="435"><param name="flashvars" value="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fsearch%2Fshow%2F%3Fq%3Dmonomeet&#038;page_show_back_url=%2Fsearch%2F%3Fq%3Dmonomeet&#038;method=flickr.photos.search&#038;api_params_str=&#038;api_text=monomeet&#038;api_tag_mode=bool&#038;api_media=all&#038;api_sort=relevance&#038;jump_to=&#038;start_index=0"></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fsearch%2Fshow%2F%3Fq%3Dmonomeet&#038;page_show_back_url=%2Fsearch%2F%3Fq%3Dmonomeet&#038;method=flickr.photos.search&#038;api_params_str=&#038;api_text=monomeet&#038;api_tag_mode=bool&#038;api_media=all&#038;api_sort=relevance&#038;jump_to=&#038;start_index=0" width="580" height="435"></embed></object></p>
<p><object width="580" height="435"><param name="flashvars" value="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Fjoshua_schnable%2Fsets%2F72157622539219636%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fjoshua_schnable%2Fsets%2F72157622539219636%2F&#038;set_id=72157622539219636&#038;jump_to="></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Fjoshua_schnable%2Fsets%2F72157622539219636%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fjoshua_schnable%2Fsets%2F72157622539219636%2F&#038;set_id=72157622539219636&#038;jump_to=" width="580" height="435"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/10/07/listen-monome-made-music-from-tehn-to-daedelus/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>iPhone Day: Free Frameworks Make Thumping Apps, Mobile or Otherwise</title>
		<link>http://createdigitalmusic.com/2009/10/07/iphone-day-free-frameworks-make-thumping-apps-mobile-or-otherwise/</link>
		<comments>http://createdigitalmusic.com/2009/10/07/iphone-day-free-frameworks-make-thumping-apps-mobile-or-otherwise/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 04:48:23 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[drum-machines]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[grooveboxes]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod-touch]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[open-hardware]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[openframeworks]]></category>
		<category><![CDATA[patching]]></category>
		<category><![CDATA[Pd]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[pure-data]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=7827</guid>
		<description><![CDATA[Part of the beauty of the iPhone from its launch date was the notion of a Mac you could fit in the palm of your hand. That makes it ironic that, for so many developers, mobile platforms in general have turned into a way to fragment software, to make it run fewer places instead of [...]]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="469"><param name="movie" value="http://www.youtube.com/v/-OgEOk4mrYw&#038;rel=0&#038;color1=0x5d1719&#038;color2=0xcd311b&#038;hl=en&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/-OgEOk4mrYw&#038;rel=0&#038;color1=0x5d1719&#038;color2=0xcd311b&#038;hl=en&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="580" height="469"></embed></object></p>
<p>Part of the beauty of the iPhone from its launch date was the notion of a Mac you could fit in the palm of your hand. That makes it ironic that, for so many developers, mobile platforms in general have turned into a way to fragment software, to make it run <em>fewer</em> places instead of more. There&#8217;s something to be said for designing to a specific mobile device, but on the other hand, how many developers would want to restrict where their creations run? And particularly in music, isn&#8217;t the appeal of mobile creation the ability to have your tools work in more places? Maybe targeting just one gadget is the right choice for a given tool, but it shouldn&#8217;t be the <em>only</em> choice.</p>
<p>On the iPhone, the application Thump has plenty in common with a range of mobile music making tools. It&#8217;s simple but fun, a groove box with sequencing, subtractive synths, drums, and a set of basic effects, plus the ability to load your own samples and export songs.</p>
<p>Thump also demonstrates how simplifying sonic capabilities can produce musically-beautiful results, by focusing on the essentials and creating something with personality. Here&#8217;s a track by its creator showing off its sounds:<br />
<object height="81" width="100%"><param name="movie" value="http://a1.soundcloud.com/player.swf?g=wi&#038;url=http%3A//soundcloud.com/mazbox/thump-soundreel"></param><param name="wmode" value="transparent"></param><param name="allowscriptaccess" value="always"></param><embed allowscriptaccess="always" height="81" src="http://a1.soundcloud.com/player.swf?g=wi&#038;url=http%3A//soundcloud.com/mazbox/thump-soundreel" type="application/x-shockwave-flash" width="100%" wmode="transparent"></embed></object><span><a href="http://soundcloud.com/mazbox/thump-soundreel/">thump soundreel</a> by <a href="mazbox">mazbox</a></span></p>
<p>Well worth checking out the app on your platform of choice:<br />
<a href="http://www.mrkbrz.com/thump/">http://www.mrkbrz.com/thump/</a></p>
<p>What might not be immediately apparent is that under the hood, Thump makes use of the open source environment <a href="http://www.openframeworks.cc/">openFrameworks</a>. As a result, the same code runs on iPhone, Mac, and Windows, as well as Linux. (It&#8217;s not distributed for Linux, but it could be. Hint, hint.) Creator  Marek Bereza gives back, too &#8211; he ported the openFrameworks audio library to the iPhone, where it&#8217;s available to anyone.</p>
<p><strong>Updated</strong> Marek notes in comments just what this means. The video below is, essentially, <em>the same app</em>. In place of the iPod screen, he has used a massive lattice of physical controls. A separate installation at the same show used a large touchscreen and simplified interface. And this really demonstrates what cross-platform means. Guy Kawasaki in the 80s mocked &#8220;ports&#8221; as a cheap wine. The idea is not to simply dump your code on a different platform and hope for the best &#8211; in fact, in this case, the changes from one platform to another were radical. The key is maximizing what&#8217;s essential, what really is not specific to a single device.</p>
<p><object width="580" height="435"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6804910&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6804910&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="580" height="435"></embed></object>
<p><a href="http://vimeo.com/6804910">Physical Sequencer</a> from <a href="http://vimeo.com/mazbox">Marek Bereza</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><a href="http://www.creativeapplications.net/environment/physical-sequencer-aka-thump-of-sound-iphone/">Creative Applications has a detailed write-up</a> of the installation with more documentation.</p>
<p>If you&#8217;re interested in creating your own projects, oF has an elegant syntax based on Processing, but adapted to C/C++ coding paradigms and libraries.<span id="more-7827"></span></p>
<p>I would recommend trying desktop development first as you&#8217;re learning, but when you do want to go mobile, setup is absurdly easy:</p>
<p><a href="http://www.openframeworks.cc/setup/iphone">Setup instructions for iPhone</a></p>
<p>Having this as a foundation means more freedom for users and developers alike, the ability to run where you want, and a shared community of artists helping one another out. It does not mean sacrificing revenue, either &#8211; which is important, because revenue is often what enables (and encourages) developers to make new things. Here, we see a commercial mobile tool and distribution via the iTunes store, with free-as-in-beer distribution of desktop apps. But even the Free Software Foundation actually <a href="http://www.fsf.org/licensing/essays/selling.html">encourages charging for distribution</a> &#8211; and to many people, the FSF is the most extreme example. </p>
<p>The bottom line is, you&#8217;re free to create what you want, where you want &#8211; and it doesn&#8217;t even have to have a price of free.</p>
<p>The use of openFrameworks is possible because the iPhone allows the execution of native code. Apple does not allow the Java virtual machine, which locks out many useful platforms and tools &#8212; including <a href="http://processing.org">Processing</a>. Naturally, that should not be the case with forthcoming non-Apple platforms based on Linux; more on that soon.</p>
<p><em>Thanks to Memo Akten for the tip &#8212; and for his exceptional documentation of iPhone openFrameworks development.</em></p>
<p><img src="http://createdigitalmusic.com/images/2009/10/motionpage2.jpg" alt="motionpage2" title="motionpage2" width="480" height="320" class="alignright size-full wp-image-7846" /></p>
<p><strong>GPU-tiful and Cross-Platform</strong></p>
<p><strong>Updated</strong> Another framework I left out is the lovely <a href="http://www.libnui.net/">libnui</a>. The tagline says it all: &#8220;C++ API, multiplatform (Mac OS X, iPhone, Win32, Win64, Linux), 3D hardware accelerated GUI and more&#8230;&#8221;</p>
<p>On the iPhone, Intua&#8217;s elaborate Beatmaker software and David Wallin&#8217;s bleep!box have both been made with libnui. I want to single out <a href="http://www.bleepboxapp.com/">bleep!box</a> because of its UI &#8211; note how UI elements are simplified and scaled to the size of your fingertip. That&#8217;s something that, speaking of multiple platforms, could be equally important with touch hardware coming to Mac, Windows, and Linux platforms (some of it here already). I saw a huge fan of Windows tablets loving Propellerhead Reason on a tablet. He probably would be less enthused running Reason or Record on a touch interface; the UI elements are way too small.</p>
<p>bleep!box is also worth a look for the same reason as Thump: elegant UI, simple functions, and a lot of fun.</p>
<p><strong>Pd, too</strong></p>
<p>Pure Data, the open source patching cousin of Max/MSP, can also run on mobile devices. It&#8217;s currently powering the application <a href="http://rjdj.me">RjDj</a>, but because Pd is free, that could be just the beginning. In May, I wrote about the work being done by Hans-Christoph Steiner, who has been <a href="http://createdigitalmusic.com/2009/05/12/save-that-old-pda-run-reware-play-pd-musical-creations-android-offf-nyc/">porting Pd even to ancient PDAs and iPods</a> &#8211; including those, notably, without native floating-point capabilities (the kind of number crunching usually associated with sound).</p>
<p>Well, now Hans-Christoph is looking toward other, current-generation devices, too, kicking off with a workshop on making interactive sound on the iPhone using Pure Data. Here&#8217;s a taste:</p>
<blockquote><p>OK, kids, you won&#8217;t believe how easy this is. Once you have Pure Data installed on your your iPhone or iPod-Touch, creating and uploading your own sound-processing and sound-generating patches is as trivial as copying a text file to your device! You&#8217;ll still need an Apple Developer License, but because Pd patches are treated as media files, they don&#8217;t have to go thru Apple&#8217;s elaborate code review &#8212; so, you can just dive right in, turning your phone into a pocket synth within minutes. In this 3-hour hands-on workshop, interactive sound whiz and Pure Data developer Hans-Christoph Steiner will lead you through all the steps.</p></blockquote>
<p>Hans-Christoph will be talking Pd on the iPhone at a conference next month at Carnegie Mellon University in Pittsburgh. That will also include Memo Akten and Zach Gage talking about <a href="http://artandcode.ning.com/page/iphone-openframeworks">openFrameworks</a>. And for nearly-entirely open source hardware, there&#8217;s a tantalizing-looking workshop combining <a href="http://artandcode.ning.com/page/mobile-physical-computing">Android with Arduino</a>, too. </p>
<p><a href="http://artandcode.ning.com/">http://artandcode.ning.com/</a></p>
<p>There&#8217;s quite a lot more to say about this, but I hope this whets your appetite.</p>
<p>And, of course, riding the train to Pittsburgh or your nearest university or open source workshop, now you&#8217;ll have Thump which which to make some thumping tracks on your iPhone.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/10/07/iphone-day-free-frameworks-make-thumping-apps-mobile-or-otherwise/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Greetings from Princeton monome Monomeet; Thanks for the monomies</title>
		<link>http://createdigitalmusic.com/2009/10/03/greetings-from-princeton-monome-monomeet-live-video-stream/</link>
		<comments>http://createdigitalmusic.com/2009/10/03/greetings-from-princeton-monome-monomeet-live-video-stream/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 18:52:26 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Ableton-Live]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[live-streams]]></category>
		<category><![CDATA[Max/MSP]]></category>
		<category><![CDATA[monome]]></category>
		<category><![CDATA[nj]]></category>
		<category><![CDATA[open-hardware]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=7785</guid>
		<description><![CDATA[Bliss &#8211; SevenUpLive 1.4 Preview from bar&#124;none on Vimeo.
monome lovers have come from all over the planet to exchange tips and creative ideas and check out music here in Princeton, New Jersey at the Monomeet. I&#8217;m here shooting some video, so expect a feature and links to some of the projects in a few days. [...]]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="326"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6883154&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=6883154&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="580" height="326"></embed></object>
<p><a href="http://vimeo.com/6883154">Bliss &#8211; SevenUpLive 1.4 Preview</a> from <a href="http://vimeo.com/user602401">bar|none</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>monome lovers have come from all over the planet to exchange tips and creative ideas and check out music here in Princeton, New Jersey at the <a href="http://post.monome.org/comments.php?DiscussionID=5609&#038;page=1#Item_0">Monomeet</a>. I&#8217;m here shooting some video, so expect a feature and links to some of the projects in a few days.  In the meantime, JP has set up a live stream, so you can listen in while you clean your studio or whatever you happen to be doing on this Saturday afternoon / evening. Enjoy, and stay tuned for more! (Incidentally, there&#8217;s quite a lot of discussion here that&#8217;s relevant whether or not you own the monome hardware, really getting to the heart of open source and DIY musical tools. I&#8217;ll certainly be sharing some of that soon.)</p>
<p><strong>Updated: what a Saturday!</strong> The monomeet was incredibly packed with goodness, from crazy DIY projects to terrific music. And it&#8217;s also worth saying, the event wound up being about far more than just the monome; the object becomes a catalyst for all sorts of other discussions of open source and audiovisual technique. I have some video that looks good, lots of cameras were rolling, photographers snapping &#8211; expect good documentation over the coming days.</p>
<p>You can also follow the post-event discussion on the <a href="http://post.monome.org/comments.php?DiscussionID=5609&#038;page=4#Item_28">monome board</a>.</p>
<p>If you have videos to post, there&#8217;s a special monomeet Vimeo group. To get things kicked off, check out the SevenUpLive preview, contributed virtually by bar|none who couldn&#8217;t make the event. (See the monome boards for a <a href="http://post.monome.org/comments.php?DiscussionID=5943&#038;page=1#Item_1">discussion and download</a> of the software in the video.)<br />
<a href="http://www.vimeo.com/groups/monomeetfall2009">http://www.vimeo.com/groups/monomeetfall2009</a></p>
<p>If you have photos, of course I always watch the CDM Flickr group:<br />
<a href="http://www.flickr.com/groups/cdmu/pool/">http://www.flickr.com/groups/cdmu/pool/</a></p>
<p>For blog posts and so on &#8211; or if you couldn&#8217;t make it and have specific questions for the monome folks &#8211; you can <a href="http://twitter.com/cdmblogs">holler on Twitter</a> or via our contact form:<br />
<a href="http://createdigitalmusic.com/contact/">http://createdigitalmusic.com/contact/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/10/03/greetings-from-princeton-monome-monomeet-live-video-stream/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Novation Launchpad: Impressions Video, Questions and Answers</title>
		<link>http://createdigitalmusic.com/2009/10/02/novation-launchpad-impressions-video-questions-and-answers/</link>
		<comments>http://createdigitalmusic.com/2009/10/02/novation-launchpad-impressions-video-questions-and-answers/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 04:11:05 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[ableton]]></category>
		<category><![CDATA[Ableton-Live]]></category>
		<category><![CDATA[control-surface]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[launchpad]]></category>
		<category><![CDATA[live-api]]></category>
		<category><![CDATA[live-performance]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[monome]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[open-standards]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2009/10/02/novation-launchpad-impressions-video-questions-and-answers/</guid>
		<description><![CDATA[I got to spend yesterday working with the Launchpad; see the video above which I think should help you get a sense of scale and what it looks like. (Also on YouTube) We have additional videos from other sources below.
It’s only been public for less than 24 hours, but as we did with the APC40, [...]]]></description>
			<content:encoded><![CDATA[<p><embed src="http://blip.tv/play/g5togaSbUgI%2Em4v" type="application/x-shockwave-flash" width="580" height="362" allowscriptaccess="always" allowfullscreen="true"></embed></p>
<p>I got to spend yesterday working with the Launchpad; see the video above which I think should help you get a sense of scale and what it looks like. (<a href="http://www.youtube.com/watch?v=FccVoBlHpYw">Also on YouTube</a>) We have additional videos from other sources below.</p>
<p>It’s only been public for less than 24 hours, but <a href="http://createdigitalmusic.com/2009/06/15/apc40-hacking-superguide-monome-emulator-midi-tricks-and-the-handshake/">as we did with the APC40</a>, I think it’s time for a superguide answering questions about the Novation Launchpad controller. </p>
<p>The Launchpad and the way it works reveals a lot about how controllers work with Ableton Live. You may be surprised to learn a lot of this doesn’t require a special controller and doesn’t require Max for Live – it’s standard Ableton stuff that works with MIDI. (Remember MIDI?) And I think some of these answers could be worth a read if you have interest in hardware control hacking in general.</p>
<p>There have been a lot of questions from myself and readers, so I’ve done my best to get answers. Realize, a lot of this information is developing and is based on my limited understanding, so it’s all subject to change. I’ll update this guide over the next couple of days if I get any corrections.</p>
<p><em>Side note: What about interoperability? I intend to talk more about OSC and the Live API (and each separately) in coming weeks. I think it’s impossible to judge the full picture of how Live can interoperate with other tools, though, until there’s some more information, so stay tuned on that.</em></p>
<h3>Basic Questions</h3>
<p><strong>Q. What do you get with Live 8 Launchpad Edition, the bundled software?</strong></p>
<p>New to Ableton Live, and wondering if you can get anything done with the “lite” Launchpad Edition bundled with the hardware. The short answer is, yes you can. The included edition has restrictions, but it’s still a reasonably capable version if you’re new to Live and want to experiment.</p>
<p> <span id="more-7768"></span>
</p>
<p><a href="http://www.ableton.com/pages/2009/novation_launchpad_vs_live8">Ableton Live 8 Launchpad Edition vs. Live 8</a></p>
<p>The Launchpad Edition even comes with 1 GB of Loopmasters loops to get you started.</p>
<p>Most importantly, ReWire support for Master and Slave (Host and Client) is included. That means if you have an existing host and just want to play with Live’s non-linear clip launching features, you can stick with that host, using Live alongside software like Reaper and Reason. You may want to consider upgrading, though, as some cool features like the use of Racks and the ability to slice instruments, plus the “Complex” warp mode, are missing.</p>
<p><strong>Q. What the heck is going on in the crazy Novation video demo? How do I do that myself?</strong></p>
<p>There isn’t any Max patch or other voodoo in the video demo from Novation. It’s all just a standard Ableton Live set, and the fact that the Launchpad responds to MIDI messages as well as sending them (something useful if you’re scripting the Launchpad in software other than Ableton, too).</p>
<p>Matt Derbyshire of Novation put together the video. Matt’s an interesting guy musically when not working for Novation, too – he’s part of a <a href="http://www.novationmusic.com/community/artist=19">DJ Shadow cover band</a>, for one. He shares with CDM how he went about this:</p>
<blockquote><p>It&#8217;s actually a very simple session.</p>
<p>1) There are four clips only for drums in the drumrack channel</p>
<p>2) Each clip is pre-recorded but EMPTY at 1 bar length</p>
<p>3) These four clips are the first four clips in session mode but for convenience I also learned these to to User 1 mode bottom four left buttons.&#160; Basically setting this up removes the need to rush back to session mode to drop out of record</p>
<p>4) Obviously quantize is on &#8216;cos my playing ain&#8217;t that great.</p>
<p><b>LED feedback</b></p>
<p>In User 1 mode the bottom left button turns on/off LED feedback.</p>
<p>The important thing I want from the video is to show that I personally do not think the lack of velocity sensitivity stops drums being played. In fact, to the contrary, I think in creative electronic music it helps to even out the playing.</p>
</blockquote>
<p>The still-simpler explanation:</p>
<p>So long as you use the User Mode to play, enable LED feedback, and route MIDI from Live <em>back</em> to the Launchpad, you can get interactive light modes, as seen on the monome and Tenori-On.</p>
<p><strong>Q. Okay, the Launchpad can assign control to continuous values. But it’s got buttons. How do you get eight buttons to replace a fader?</strong></p>
<p>Actually, thanks to an Ableton feature that works with <em>any</em> MIDI controller (not just Novation or Akai), this is quite easy to do. You can assign any range on your controller by holding it down.</p>
<p>From Novation’s Matt Derbyshire:</p>
<blockquote><p><b>Step 1:</b> Choose the slider/knob you want (i.e. cross fader)</p>
<p><b>Step 2:</b> Select USER 1 or 2 mode on launchpad</p>
<p><b>Step 3: </b>Select MIDI learn mode in Ableton </p>
<p><b>Step 4: </b>Select the thing you want to control (ie crossfader)</p>
<p><b>Step 5: </b>Select the range of buttons on launchpad</p>
</blockquote>
<p>Note that this also works for playing clips.</p>
<p>Now, obviously, if you control something like a volume fader with a set of buttons, you won’t get continuous values. And unfortunately neither Ableton nor Novation has designed any sort of interpolation between button values (though DIYers could find a way to do that). But I’m kind of finding the angular changes in buttons to be fun to play with. If I want a knob or fader, I’ll use a knob or fader.</p>
<p><strong>Q. What can you do with these User Modes? </strong></p>
<p>There are two User pages. User 1 sends basic note values – minus any velocity sensitivity, just on/off. User 2 sends control changes. User 1 by default will play any active MIDI inputs listening to channel 1. In Ableton Live, User 2 only sends control changes once you’ve mapped it using the MIDI Map, to avoid accidentally triggering notes when trying to control something else. (See also the special behavior with Max for Live below.) Of course, in software other than Live, you’ll set up whatever layout you want.</p>
<p>You can’t rearrange the organization of pitches on User 1 because there’s no real editor for the device; everything is hard-wired. On the other hand, you can always make this adjustment in software, as in a Rack in Live.</p>
<h3>Advanced Live Use</h3>
<p><strong>Q. How will Max for Live integration work?</strong></p>
<p>Max for Live will use the User 2 page. The good news here is, Max by default will listen only to User 2 while the other modes get routed to Live.</p>
<p><strong>Q. Can you control Devices dynamically using the Launchpad?</strong></p>
<p>No. Unfortunately, while there are pages for mixer settings and a generic way to transmit MIDI control changes, you can’t click a device and have a page on the Launchpad automatically make its eight columns control eight parameters / macros. That’s actually a feature enabled by the simple scripts available for the Korg nano series here on CDM (see my <a href="http://createdigitalmusic.com/2009/07/29/download-free-korg-nanopad-nanokontrol-scripts-for-ableton-live/">post explaining how this works</a>, <a href="http://createdigitalmusic.com/2009/08/18/nanokontrol-myr-for-ableton-live-free-powerful-control-for-live/">follow-up script from reader Raymond</a>). </p>
<p>Of course, because this feature is supported by the Korg with our scripts and it’s very, very compact, the nanoKONTROL and Launchpad could make a great, cheap combo. And if you have Novation’s ReMOTE, Nocturn, and the like, you can alternatively use them – so, for instance, a keyboardist could stick the Launchpad atop a keyboard.</p>
<p><strong>Q. Can you edit MIDI assignments? Is there a MIDI template editor, in other words?</strong></p>
<p>No. All the MIDI assignments are hard-wired. The good news is, everything appears to send MIDI, though I still need to investigate how that works outside Live. The bad news is, as with the APC40, a lot of functionality is organized around Live.</p>
<p>That would be my one potential criticism, which is that we’re moving away from hardware that’s useful everywhere to hardware that’s useful only in one program. But I want more time to see how the Launchpad performs outside Live before I pass judgment on the Launchpad in particular, especially as I don’t even have the final software yet.</p>
<p>I still like editors, though, Novation, if you’re listening.</p>
<p><strong>Q. What if you still have Live 7?</strong></p>
<p><strong>Update &#8211; official word:</strong> Ableton&#8217;s Baptiste Grange tells CDM:</p>
<blockquote><p>On Nov 1 we’ll release two updates: Live 8.0.7 and Live 7.0.17. These will both support Launchpad.</p></blockquote>
<p>So, Live 6 and earlier would need to upgrade, but not Live 7.</p>
<h3>Hacking</h3>
<p><strong>Q. Will we get the full MIDI implementation and protocol for creating custom patches or custom setups with our own software? Will that be true outside of Live, too?</strong></p>
<p>Novation confirms that they plan to release the full MIDI implementation and communication protocol for the Launchpad at launch. That’s something that was missing on the APC40, leaving us all to figure it out ourselves, so I’m looking forward to seeing that documentation. Part of the reason to use MIDI is to have a spec that everyone can read so power users can do what they want.</p>
<p><strong>Q. Can you control the lights using MIDI?</strong></p>
<p>Yep. This should be in the full documentation, too, but here’s a sneak peak. Bjorn from the awesome Covert Operators sent me the velocity assignments, which I’ll be using to hack my Launchpad setup:</p>
<p>Velocity 0 = Off    <br />Velocity 1 = light red     <br />Velocity 2 = medium red     <br />Velocity 3 = full red     <br />Velocity 16 = light green     <br />Velocity 32 = medium green     <br />Velocity 48 = full green     <br />Velocity 17 = light amber     <br />Velocity 34 = medium amber     <br />Velocity 55 = full amber     <br />Velocity 18 = light orange (Lighter &gt; red / darker &gt; amber)     <br />Velocity 35 = medium orange (Lighter &gt; red / darker &gt; amber)     <br />Velocity 31 = full orange (Lighter &gt; red / darker &gt; amber)</p>
<h3>The Competition, and the monome</h3>
<p><strong>Q. How does this compare to the Akai APC40 / controller XX / the monome as far as Live integration?</strong></p>
<p>The most important point here is that you can easily mix and match. You can even have multiple control surfaces active, operating dynamically, at the same time, as well as multiple MIDI inputs for instruments. Also, most of the features of the Launchpad are available to all controllers. Novation is emphasizing the mix-and-match functionality of the Launchpad. Basically, the feeling is, there is no <em>one </em>control scheme that works for everyone.</p>
<p>The Launchpad is quite similar to the APC40. The clip functions are nearly identical, if in a slightly different (8&#215;8) layout – you get the red onscreen rectangle, the red/green/amber LED indicators, scene launching, the ability to page through clips, and so on. </p>
<p>Basically, the major difference with the APC40 is trading functionality for size and price. The APC40 has the ability to map to Devices automatically, as does Novation’s own ReMOTE series; the Launchpad does not. The APC40 also has encoders, faders, a crossfader, and a number of shortcuts. On the other hand, you can get a lot of the APC40’s functionality in other hardware, meaning the Launchpad can combine nicely with other gear you already have.</p>
<p>One significant edge the Launchpad has over the APC40, though, is that the Launchpad is set up to play drum racks.</p>
<p>The monome is also capable of nearly everything you see the Launchpad doing, with the exception of the clip selection rectangle (though I find that a bit hard to see, personally). In fact, the pages on the Launchpad are clearly inspired (directly or indirectly) by <a href="http://code.google.com/p/monome-pages/">Pages</a>, a GPL-licensed, fully-free, Java-based tool for monome which even appeared in action on David Letterman with Imogen Heap. </p>
<p>You certainly have other options that provide dynamic, automatic control mappings, including the M-Audio Axiom Pro series, the Korg kontrol and nano series, Novation’s ReMOTE line, the Faderfox series, and various others. You can see the built-in scripts available on the Control Surface menu, and anything that supports MIDI can be adapted for additional functionality. </p>
<p>I expect that with the release of Max for Live, scripting custom control for other controllers should be more powerful, <em>even if you don’t have Max for Live installed</em>. Stay tuned in the coming weeks as I’ll be trying to get more complete information on this.</p>
<p>The Live API improvements should be especially benefit the monome project. And remember, the monome isn’t standing still. Because it’s open, it’s conceivable clever users could hack new features.</p>
<p><strong>Q. Can I run monome software on it? OSC?</strong></p>
<p>Yes and – no.</p>
<p>The Launchpad uses MIDI, not OpenSoundControl (OSC). That means you have to translate incoming, sometimes arbitrary MIDI numbers to useful information, and that the Launchpad can’t natively interpret messages in the way the OSC-native monome can. However, as noted in our <a href="http://createdigitalmusic.com/2009/06/15/apc40-hacking-superguide-monome-emulator-midi-tricks-and-the-handshake/">APC40 hacking superguide</a>, it is possible to use an emulator to translate between MIDI and OSC. That should also be possible with the Launchpad. One challenge is the extra buttons around the grid. I’m going to have to write some Java MIDI code that can map to an arbitrary array of buttons, huh?</p>
<p><strong>Q. Does the Launchpad violate monome’s license and design? How is the monome licensed? How “open” is the Launchpad?</strong></p>
<p>I don’t want to – and cannot – speak for the <a href="http://monome.org">monome</a> project. However, while the Launchpad is unmistakably similar to the 8&#215;8 grid of pads on the monome, it is not a “clone.” It’s only superficially similar to the monome. Cloning isn’t necessarily healthy for design, but a certain amount of copying can be. Without the spread of keyboard layouts, for instance, we wouldn’t have any of the keyboard instruments we have today – and, indeed, before the standardization on the fortepiano, a lot of keyboard instruments were strange copies of one another. In modern design, the monome is itself indebted to the pad layouts on early drum samplers. </p>
<p>I mention the word “clone” because the Arduinome <em>is</em> an clone of the monome which is distributed non-commercially as a result. It actually duplicates major portions of the design, PCB, and protocol, which is not remotely true of the Launchpad. Because their intention was cloning (for the purpose of ready availability of parts), the creators of the Arduinome consulted with the monome project.</p>
<p>For the record, the monome’s software is released under an open source license, and it uses fully-documented, open protocols, including OSC. The hardware is not technically open source, but it is open to the extent that specifications for the hardware, PCB, and firmware are provided for customization and modification, and the construction of custom housing. You are restricted from using the hardware design to make your own commercial hardware, which means the monome doesn’t fit some more restrictive definitions of what qualifies as open hardware. But it does offer some components that are truly open source, and it affords a great degree of real-world openness for its users.</p>
<p>None of the “openess” of the monome is true of the Launchpad, which operates under more traditional and proprietary models. You can’t easily physically open the Launchpad case (and I expect you’d void your warranty if you did). It uses MIDI, an open protocol, but has a proprietary mechanism for interacting with Ableton Live (at least so far as I can tell). It uses USB, but does not support class-compliant operation – you must install your own drivers, which means you can’t use it with some devices (like Linux netbooks). And the process and operation of the Launchpad are not available or documented. That’s not to discourage the Launchpad, and you still have plenty of power via its MIDI implementation to keep you busy. But that does differentiate it from open hardware like the monome and the newer Livid <a href="http://www.lividinstruments.com/hardware_ohm64.php">Ohm64</a>, and it’s worth considering how this difference impacts the ways you want to use the hardware. That issue is much bigger than any one piece of gear, and it’s one I hope we can cover in more depth.</p>
<h3>More Videos</h3>
<p>MusicRadar did their own hands-on:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/beONgfbdaKw&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_profilepage&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/beONgfbdaKw&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;feature=player_profilepage&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>
<p>Actually, judging by the LEDs, I think they were also working from a prototype and not the final production run. But you will also notice they have an L-shaped USB cord, which I believe is what the final unit will have. (And, heck, that’d be a useful thing to have around here, I may have to pick up some.)</p>
<p>Novation TV also has their own set of videos:</p>
<p><a href="http://www.youtube.com/user/NovationTV">http://www.youtube.com/user/NovationTV</a></p>
<p>And DJ Tech Tools got a <a href="http://www.djtechtools.com/2009/10/01/novation-launchpad-ableton-live/#more-2521">hands-on</a>, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/10/02/novation-launchpad-impressions-video-questions-and-answers/feed/</wfw:commentRss>
		<slash:comments>80</slash:comments>
		</item>
		<item>
		<title>In-the-Box Mixing, Analog Console Style, on an Open Source DAW</title>
		<link>http://createdigitalmusic.com/2009/10/01/in-the-box-mixing-analog-console-style-on-an-open-source-daw/</link>
		<comments>http://createdigitalmusic.com/2009/10/01/in-the-box-mixing-analog-console-style-on-an-open-source-daw/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 05:42:48 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Ardour]]></category>
		<category><![CDATA[commercial]]></category>
		<category><![CDATA[consoles]]></category>
		<category><![CDATA[DSP]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[harrison]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[mixbus]]></category>
		<category><![CDATA[mixing]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[production]]></category>
		<category><![CDATA[recording]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=7755</guid>
		<description><![CDATA[Marrying open source and commercial development, or trying to bridge analog consoles and computers &#8211; either task on its own might seem improbable. But yesterday, a newly-announced tool promised to bring together all those dimensions.
Ardour is the free and open source Digital Audio Workstation software for Linux and Mac. It&#8217;s widely underrated and has some [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://createdigitalmusic.com/images/2009/10/mixbus.jpg" alt="mixbus" title="mixbus" width="580" height="573" class="alignright size-full wp-image-7761" /></p>
<p>Marrying open source and commercial development, or trying to bridge analog consoles and computers &#8211; either task on its own might seem improbable. But yesterday, a newly-announced tool promised to bring together all those dimensions.</p>
<p><a href="http://ardour.org/">Ardour</a> is the free and open source Digital Audio Workstation software for Linux and Mac. It&#8217;s widely underrated and has some terrific architecture underneath, with tools that are maturing at a healthy pace. Harrison is <em>not</em> an open-source developer &#8211; they&#8217;re a commercial manufacturer of analog and digital consoles and do proprietary DSP development. Conventional wisdom says the two shouldn&#8217;t be able to work together, but they did. The result is something called Mixbus. It&#8217;s got Harrison&#8217;s technology for mixing, atop Ardour (on Mac OS X, for now) for recording, editing, and arranging.</p>
<p>The Harrison half of the solution uses Harrison&#8217;s own DSP algorithms for sound, which they claim match the EQ, filtering, compression, tape saturation, and summing on their large-format mixers. But aside from sound, this is also about design: the layout only ever has one knob per function and metering is done in a conventional way. The result is not just a set of plug-ins, but a real virtual console inside your Mac. Interestingly, too, while you can use your Mac Audio Unit plug-ins with the solution, Harrison chose the open LADSPA format to implement their channel strip. </p>
<p>I imagined that the pricing would be something like a thousand dollars, given the pro target market, but the whole thing costs just US$79.99 as its introductory price. If it sounds anywhere near as good as the makers promise, it&#8217;s probably the best deal in mixing and channel processing anywhere. Here&#8217;s the product page:</p>
<p><a href="http://www.harrisonconsoles.com/joomla/index.php?option=com_content&#038;task=view&#038;id=108&#038;Itemid=42">Mixbus</a> [Harrison Consoles]</p>
<p>Of course, the advantages of free software are more than price; it&#8217;s the ability to keep the source available, to be able to customize it, and to be able to run it on a variety of hardware and software platforms. So how does free software coexist here, with Ardour under a GPL license? Creator Paul Davis says that the free code for Ardour remains available in Ardour&#8217;s Subversion repository; only the Mixbus components remain closed. As for Linux support and not just Mac OS, which would in turn support more hardware, Paul says they&#8217;re looking into the feasibility of binary Linux distributions of Ardour and Mixbus.</p>
<p>For any commercial developers who think that you can&#8217;t work with open source projects &#8211; or, for that matter, if anyone thinks open source projects can&#8217;t benefit from collaboration with commercial developers &#8211; I think you&#8217;re wrong. And licenses aside, this looks like a nice solution for music making.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/10/01/in-the-box-mixing-analog-console-style-on-an-open-source-daw/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Free, Native Linux Plug-ins, and How to Use Them in energyXT for Linux</title>
		<link>http://createdigitalmusic.com/2009/09/30/free-native-linux-plug-ins-and-how-to-use-them-in-energyxt-for-linux/</link>
		<comments>http://createdigitalmusic.com/2009/09/30/free-native-linux-plug-ins-and-how-to-use-them-in-energyxt-for-linux/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 17:03:16 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[303]]></category>
		<category><![CDATA[cross-platform]]></category>
		<category><![CDATA[drum-synth]]></category>
		<category><![CDATA[energyxt]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[hosts]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[JUCE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[Plug-ins]]></category>
		<category><![CDATA[soft-synths]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/2009/09/30/free-native-linux-plug-ins-and-how-to-use-them-in-energyxt-for-linux/</guid>
		<description><![CDATA[ 
It’s simply stunning some of the terrific instrument and effect plug-ins available that are now free and open source – yes, free as in freedom, not just freeware. I had commented in the past something along the lines of, “boy, wouldn’t it be great if this now meant, say, a Linux port?” and then [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://createdigitalmusic.com/images/2009/09/energy_LinuxVST.png" rel="lightbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="energy_LinuxVST" border="0" alt="energy_LinuxVST" src="http://createdigitalmusic.com/images/2009/09/energy_LinuxVST_thumb.png" width="580" height="340" /></a> </p>
<p>It’s simply stunning some of the terrific instrument and effect plug-ins available that are now free and open source – yes, free as in freedom, not just freeware. I had commented in the past something along the lines of, “boy, wouldn’t it be great if this now meant, say, a Linux port?” and then went on the business of my daily life, which tends not to include re-compiling plug-ins. But now, the folks of JUCETICE have been busy doing just that, serving up delicious instrument and effect goodness, running native on Linux.</p>
<p>Translation: fire up that netbook and make some music.</p>
<p>Following up on our tutorial on Ardour and netbook-optimized music competition with Renoise and Indamixx, here’s what you need to get rolling.</p>
<p> <span id="more-7714"></span>
<p>With Linux growing in popularity on netbooks – and an option like the <a href="http://indamixx.com/">pre-configured Indamixx</a> solution saving you the work of optimizing and configuring it – it’s suddenly no longer a stretch to imagine yourself a Linux music user. Of course, what you <em>don’t</em> want is to wind up without the arsenal of plug-ins to which we’ve all become accustomed. There are various ways of hosting Windows VSTs under Linux as though they were native plug-ins; check out <a href="http://www.breakfastquay.com/dssi-vst/">dssi-vst</a> (which also enables 32-bit VSTs from Windows under 64-bit Linux hosts), in conjunction with <a href="http://www.winehq.org/">WINE</a>. That should probably be the subject of a separate tutorial. (Ardour 3 also promises Windows VST support.)</p>
<p>But here, let’s have a look at <em>native </em>Linux plug-ins. JUCETICE has some beautiful <a href="http://www.anticore.org/jucetice/?page_id=7">creations of their own</a> &#8211; an elegant, 32-voice polyphonic drum synthesizer and a TB-303 clone – plus some familiar favorites <a href="http://www.anticore.org/jucetice/?page_id=8">ported from Windows</a>, like the ingenious DiscoDSP sampler created by the late, great Arguru. </p>
<p>Here, we’ll use the native Linux version of a commercial host, energyXT. energyXT is proprietary, but it costs just EUR59, has a free demo to check out before you purchase, and – if you do like it – is really different than any of its competitors.</p>
<p>Patrick Shirkey of <a href="http://www.64studio.com/">64studio</a>, the music-centric Linux distro, walks us through the steps necessary to get the JUCETICE plug-ins going under energyXT on Linux – all native, no WINE or Windows anywhere.</p>
<p>I’ll be doing this myself on my Indamixx test unit, and will let you know how that goes.</p>
<p><em>Developer note: yes, you should definitely check out the JUCE framework, which makes developing cross-platform C++ easy, efficient, and modern, and is free for open-source projects.</em></p>
<p><em>Patrick explains:</em></p>
<p>1. Download the jucetice linuxvst plugin : <a href="http://www.anticore.org/jucetice/?page_id=7">http://www.anticore.org/jucetice/?page_id=7</a></p>
<p>2. Make a folder called “plugins” in the home directory</p>
<p><a href="http://createdigitalmusic.com/images/2009/09/ss5.png" rel="lightbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ss5" border="0" alt="ss5" src="http://createdigitalmusic.com/images/2009/09/ss5_thumb.png" width="580" height="340" /></a></p>
<p> 3. Save or move the plugins to that folder and extract the plugins.</p>
<p><a href="http://createdigitalmusic.com/images/2009/09/ss5a.png" rel="lightbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ss5a" border="0" alt="ss5a" src="http://createdigitalmusic.com/images/2009/09/ss5a_thumb.png" width="580" height="340" /></a> </p>
<p>4. Open energyXT and add the “plugins” folder to the “Plugins” folder list. Choose File &gt; Setup:</p>
<p><a href="http://createdigitalmusic.com/images/2009/09/ss1.png" rel="lightbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ss1" border="0" alt="ss1" src="http://createdigitalmusic.com/images/2009/09/ss1_thumb.png" width="580" height="404" /></a> </p>
<p>Select the “Browser” tab and set it to the “Plugins” section.</p>
<p><a href="http://createdigitalmusic.com/images/2009/09/ss2.png" rel="lightbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ss2" border="0" alt="ss2" src="http://createdigitalmusic.com/images/2009/09/ss2_thumb.png" width="400" height="400" /></a></p>
<p>Now select the “plugins” folder and add it to the list of known folders.</p>
<p><a href="http://createdigitalmusic.com/images/2009/09/filepath.jpg" rel="lightbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="filepath" border="0" alt="filepath" src="http://createdigitalmusic.com/images/2009/09/filepath_thumb.jpg" width="398" height="239" /></a>&#160;</p>
<p>[Here’s what it looks like in the path structure.]</p>
</p>
<p><a href="http://createdigitalmusic.com/images/2009/09/addfolder.jpg" rel="lightbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="addfolder" border="0" alt="addfolder" src="http://createdigitalmusic.com/images/2009/09/addfolder_thumb.jpg" width="399" height="359" /></a> </p>
<p>5. To add the plugin to a project double click on the “Plugins” section on the left panel of the main window to show all the plugins and right click on the plugin you want to use. Click “Add as Send” from the popup menu.</p>
<p><a href="http://createdigitalmusic.com/images/2009/09/ss6.png" rel="lightbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ss6" border="0" alt="ss6" src="http://createdigitalmusic.com/images/2009/09/ss6_thumb.png" width="580" height="340" /></a></p>
<p>6. Finally, open the “Window” menu and choose the plugin from the list to display the user interface and adjust the settings.</p>
</p>
<p><a href="http://createdigitalmusic.com/images/2009/09/ss7.png" rel="lightbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ss7" border="0" alt="ss7" src="http://createdigitalmusic.com/images/2009/09/ss7_thumb.png" width="580" height="340" /></a> </p>
<p><em>Ed.: Definitely let us know if this is helpful to you; we’ll have some more comprehensive, big-picture tutorials on this stuff soon – but in the meantime, I’m definitely checking out these instruments!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/09/30/free-native-linux-plug-ins-and-how-to-use-them-in-energyxt-for-linux/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Wild Musical Inventions from Berlin Hackday</title>
		<link>http://createdigitalmusic.com/2009/09/20/wild-musical-inventions-from-berlin-hackday/</link>
		<comments>http://createdigitalmusic.com/2009/09/20/wild-musical-inventions-from-berlin-hackday/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 23:59:07 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[ableton]]></category>
		<category><![CDATA[alternative-interfaces]]></category>
		<category><![CDATA[alternative-sequencers]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[awesomeness]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[hackday]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[maschine]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[music-hack-day]]></category>
		<category><![CDATA[Native-Instruments]]></category>
		<category><![CDATA[oddities]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[physical-computing]]></category>
		<category><![CDATA[processing.org]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=7565</guid>
		<description><![CDATA[Nodes of musical events, arrayed onto virtual tracks, in Jakob Penca&#8217;s iLoveAcid sequencer.
Take a weekend, and make something: that&#8217;s the challenge behind the Music Hack Day, which joins a growing phenomenon of events built around collective creation. (CDM held its own tangible interface hackday online, which I definitely hope to follow up soon!) Initiated by [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://createdigitalmusic.com/images/2009/09/iloveacid1.jpg" alt="iloveacid" title="iloveacid" width="580" height="371" class="alignright size-full wp-image-7572" /></p>
<div class="imgcaption">Nodes of musical events, arrayed onto virtual tracks, in Jakob Penca&#8217;s iLoveAcid sequencer.</div>
<p>Take a weekend, and make something: that&#8217;s the challenge behind the Music Hack Day, which joins a growing phenomenon of events built around collective creation. (CDM held its own tangible interface <a href="http://hackday.noisepages.com/">hackday</a> online, which I definitely hope to follow up soon!) Initiated by Dave Haynes of music sharing service <a href="http://soundcloud.com">Soundcloud</a>, the Hack Day has already hit London. Many of the events were Web app-based and focused on consumption rather than creation of music, but we also saw a <a href="http://createdigitalmusic.com/2009/07/14/music-hackday-goodies-robot-driven-radio-free-chordal-synth-lyrics-by-decade-more/">chordal synth plug-in</a> and <a href="http://createdigitalmusic.com/2009/07/15/more-hackday-goodies-with-a-beer-bottle-percussion-machine/">beer bottle percussion instrument</a>.</p>
<p>The Berlin Hack Day, which wound up earlier today, offers still more projects focused on the creation side of music hacking. Having Ableton and Native Instruments as sponsors likely helped the mood. And as you&#8217;d expect from one of the world capitals of creative hacking, Berliners don&#8217;t disappoint.</p>
<p>Among the projects: a beautiful, elegant 3D sequencer, a fun bird-and-sky multitouch soundmaker with multitouch trackpad input, and a robotic xylophone controlled by monome. Someone even worked out a way to turn NI&#8217;s Maschine into a rhythm game, complete with Street Fighter sounds.</p>
<p>I&#8217;ve got some of my favorite projects here, but see also an eyewitness report (in English and Italian) at Audio News Room:<br />
<a href="http://audionewsroom.blogspot.com/2009/09/just-back-from-music-hack-day-berlin.html">Just back from Music Hack Day Berlin</a><br />
&#8230; and keep your eye on the wiki:<br />
<a href="http://berlin.musichackday.org/?page=Submissions">Berlin Hack Submissions</a></p>
<p><object width="580" height="435"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6668819&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=6668819&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=CC0000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="580" height="435"></embed></object>
<p><a href="http://vimeo.com/6668819">xylobot run by monome</a> from <a href="http://vimeo.com/robb">robb</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Monomist Rob Böhnke and Ramsey Arnaoot created one of my favorite hackday projects so far: a monome-controlled robotic xylophone. The ingredients: one monome grid controller, one Java application for step sequencing to the output, one Arduino open source controller board, and one terrific xylophone &#8220;robot&#8221; made of an array of servos that strike the bars of the instrument. Oh, and some hot glue and wood, of course.<span id="more-7565"></span></p>
<p><a href="http://berlin.musichackday.org/index.php?page=Xylobot">Project details</a></p>
<p><a href="http://qik.com/video/2952774">Debugging</a></p>
<p><a href=" http://audioboo.fm/boos/64616-music-hackday-xylophone-monome-arduino-mac-mhd">Audio loop</a></p>
<p>Of course, what&#8217;s especially impressive is nailing this in just a weekend &#8211; imagine what they could do with more time and iterations.</p>
<p><object width="580" height="469"><param name="movie" value="http://www.youtube.com/v/cqV3Wuk5pLQ&#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/cqV3Wuk5pLQ&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="469"></embed></object></p>
<p>Proof that musical visualizers don&#8217;t always have to be trippy, futuristic, <em>Tron</em>-like 3D landscapes (and that&#8217;s me speaking as a fan of such things), Gernot Poetsch instead chose a whimsical environment with clouds and cartoon birds, inspired by the graphic identity of Twitter. (No actual Twitter is involved, meaning you lose the, ahem, unreliable, buggy, unfiltered chat network but keep the cutesy happy sky! Works for me!)</p>
<p>The visuals are built in Quartz Composer, which via OSC transmits messages to synthesis language <a href="http://chuck.cs.princeton.edu/">ChucK</a> for noisemaking. The surprise is, the multitouch input is not a Lemur or an iPhone &#8211; it&#8217;s the new MacBook touchpad under Snow Leopard!</p>
<p><img src="http://createdigitalmusic.com/images/2009/09/iloveacid2.jpg" alt="iloveacid2" title="iloveacid2" width="580" height="363" class="alignright size-full wp-image-7573" /></p>
<p>iLoveAcid is a beautiful-looking nodal sequencer by Jakob Penca which uses wireframe &#8220;tracks&#8221; to guide music playback through a sequencer, transmitting events to your soundmaker of choice via MIDI or OSC. By using curved timelines and connections, it&#8217;s a veritable model railroad of music, in which formations combine to form more complex structures instead of simply stepping across a grid. Despite appearances, it is so far only two-dimensional &#8211; but then, the z displacement could easily be assigned to some form of modulation. I&#8217;m really eager to see the video of this.</p>
<p>One ingredient: Processing, which makes it easier to write visual code and to connect to Java libraries.</p>
<p><a href="http://berlin.musichackday.org/index.php?page=iLoveAcid+sequencer">Project Page</a></p>
<p><img src="http://createdigitalmusic.com/images/2009/09/maschinefighter.jpg" alt="maschinefighter" title="maschinefighter" width="580" height="535" class="alignright size-full wp-image-7574" /></p>
<p>The hardware controller for Native Instruments&#8217; <a href="http://createdigitalmusic.com/tag/maschine/">Maschine</a> software drum machine has been adapted to other software, like Ableton Live. But this is surely the first time it&#8217;s been made into a <em>game</em>. Using Maschine&#8217;s MIDI output as a game control and sounds from Street Fighter, MaschineFighter is a simple, Simon-style rhythm game. <em>Unlike</em> Simon, though, there&#8217;s a twist &#8211; instead of rote patterns generated in advance, you face off against a friend and try to out-rhythm each other, battle style. I think it&#8217;s actually a pretty brilliant idea, and could become a new sensation for us electronic music nerds &#8211; not to mention, it&#8217;ll finally test our rhythm in a way electronic performance often does not. (<strong>Correction:</strong> It is Mac-only, making use of the PYMIDI Objective-C based library, which, since everything else that starts with &#8220;Py&#8221; usually means Python &#8211; a la jThings that mean Java &#8211; I assumed, incorrectly, was built on Python. But anyway, if you like the idea, carry on! And, actually, having a pure Objective-C CoreMIDI interface is also pretty awesome.)</p>
<p>Hoping for a video of this, too.</p>
<p>If you have a project that didn&#8217;t make this list, or if you add documentation after the fact, let us know.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/09/20/wild-musical-inventions-from-berlin-hackday/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
