<?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; frameworks</title>
	<atom:link href="http://createdigitalmusic.com/tag/frameworks/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, 19 Mar 2010 20:05:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>d-touch, Free Tangible Interfaces, and a Walnut Drum Machine</title>
		<link>http://createdigitalmusic.com/2009/07/01/d-touch-free-tangible-interfaces-and-a-walnut-drum-machine/</link>
		<comments>http://createdigitalmusic.com/2009/07/01/d-touch-free-tangible-interfaces-and-a-walnut-drum-machine/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 13:18:56 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-interfaces]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[drum-machines]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[free-software]]></category>
		<category><![CDATA[interface-design]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[oddities]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[tangible]]></category>
		<category><![CDATA[tangible-interfaces]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=6372</guid>
		<description><![CDATA[Software doesn&#8217;t have to mean virtualizing everything and letting go of physical objects. On the contrary, it can create all sots of imaginative, new ways of mapping musical ideas to the physical world. And that&#8217;s how we wind up with a walnut drum sequencer.
There&#8217;s something about virtual drum machines and snacks. We&#8217;ve seen bubblegum and [...]]]></description>
			<content:encoded><![CDATA[<p><object width="580" height="469"><param name="movie" value="http://www.youtube.com/v/lCv0TvnVUHg&#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/lCv0TvnVUHg&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="469"></embed></object></p>
<p>Software doesn&#8217;t have to mean virtualizing everything and letting go of physical objects. On the contrary, it can create all sots of imaginative, new ways of mapping musical ideas to the physical world. And that&#8217;s how we wind up with a walnut drum sequencer.</p>
<p>There&#8217;s something about virtual drum machines and snacks. We&#8217;ve seen <a href="http://createdigitalmusic.com/2008/01/23/sequencing-beats-with-bubble-gum/">bubblegum and Skittles</a>, <a href="http://createdigitalmusic.com/2009/06/01/tangible-interfaces-beat-sequencing-with-beer-bottle-caps/">beer bottle caps</a>, <a href="http://createdigitalmusic.com/2009/06/18/tangible-interface-hackday-music-with-soda-bottles-floor-toms-more/">soda bottles</a>, and now walnuts. Don&#8217;t stop now: someone has to do Cheetos, even if it means dealing with orange stuff all over your fingers.</p>
<p>That said, it&#8217;s not walnuts that make d-touch an important project. Built by Enrico Costanza back in 2003, the project is now available for free download as an open source library, a server (in case you don&#8217;t want to get into the C++ code but might want to use this in your own projects), a free, usable drum machine, and a set of documentation that can help you make your own stuff easily. Enrico worked on the original reacTable prototype and has done some really important work in this field. Right now, Enrico and co are looking for feedback, but if you&#8217;re ready to just be a tester and play with this &#8211; and see what you can do musically &#8211; now&#8217;s your chance.</p>
<p>d-touch also combines high levels of computer readability for accurate tracking with the ability to make your own tags. Instead of using ugly-looking glyphs, you can make patterns that make sense to human beings as well as computers. Oh, yeah &#8211; and mobile fans, this runs at a full 14 fps even on S60 phones. </p>
<p>For more, check out the d-touch site:<br />
<a href="http://d-touch.org/">http://d-touch.org/</a> [Register first to make the download available]<br />
and follow them on Twitter:<br />
<a href="http://twitter.com/audiodtouch">http://twitter.com/audiodtouch</a></p>
<p>Thanks to Martin (of <a href="http://reactable.com/">reacTable</a>, which is moving toward a commercial product) for sending this our way. Thanks, too, to Ben, who&#8217;s working on tangible interfaces with special needs students. I really look forward to hearing how that&#8217;s going.</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2009/07/01/d-touch-free-tangible-interfaces-and-a-walnut-drum-machine/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Calling Devs: New, Free Cocoa Framework for OpenSoundControl, MIDI</title>
		<link>http://createdigitalmusic.com/2008/10/30/calling-developers-new-free-cocoa-framework-for-opensoundcontrol/</link>
		<comments>http://createdigitalmusic.com/2008/10/30/calling-developers-new-free-cocoa-framework-for-opensoundcontrol/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 21:04:23 +0000</pubDate>
		<dc:creator>Peter Kirn</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[alternative-controllers]]></category>
		<category><![CDATA[cocoa]]></category>
		<category><![CDATA[controllers]]></category>
		<category><![CDATA[Creative-Commons]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[OpenSoundControl]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://createdigitalmusic.com/?p=4397</guid>
		<description><![CDATA[The uber-hip Monome controller is some of the new hotness to grow out of OpenSoundControl support. Photo: George P. Macklin, aka Granular Matter.
You hear plenty of chatter about the powers of OpenSoundControl, the open, high-res, network-savvy control protocol for music and visuals. But standards are no good without implementation &#8212; and some implementations just aren&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/gmacklin/1363287345/"><img src="http://farm2.static.flickr.com/1427/1363287345_0c21c900b6.jpg?v=0"></a></p>
<div class="imgcaption">The uber-hip <a href="http://createdigitalmusic.com/tag/monome">Monome</a> controller is some of the new hotness to grow out of OpenSoundControl support. Photo: George P. Macklin, aka <a href="http://www.granularmatter.com/">Granular Matter</a>.</div>
<p>You hear plenty of chatter about the powers of OpenSoundControl, the open, high-res, network-savvy control protocol for music and visuals. But standards are no good without implementation &#8212; and some implementations just aren&#8217;t very good. Now, users, you can go have a sandwich or whatever, but developers, pay attention. (And users, enjoy that sandwich in the knowledge that someone somewhere is giving you better toys to play with soon!)</p>
<p>Our friend Ray, co-developer of live visual app <a href="http://createdigitalmotion.com/tag/vdmx">VDMX</a>, has put up a Cocoa, Mac-based framework for OSC. While it&#8217;s all in Objective-C (natch), it wouldn&#8217;t be too hard to port a similar framework to other open-source languages and platforms. Ray is working on a kind of best-practices OSC implementation. Worth a peek &#8212; and if you&#8217;re a Cocoa dev, of course, even better.</p>
<p>Described thusly:</p>
<blockquote><p>VVOSC is an Objective-c framework for assembling, sending, and receiving OSC (Open Sound Control) messages on OS X.  A<br />
simple sample application which sends and receives OSC messages is also included.</p>
<p>more information on OSC:<br />
<a href="http://opensoundcontrol.org/">http://opensoundcontrol.org/</a></p>
<p>VVOSC is licensed under a Creative Commons Attribution-Noncommercial-Share Alike license:</p>
<p><a href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/">http://creativecommons.org/licenses/by-nc-sa/3.0/us/</a></p></blockquote>
<p><a href="http://github.com/mrRay/vvosc/tree/master">vvosc</a> [Code+Examples]</p>
<p>Cocoa fans, they&#8217;ve also whipped up an Objective-C framework for MIDI:</p>
<blockquote><p>VMIDI is an Objective-c framework which simplifies working with MIDI in OS X.  A sample application capable of sending and receiving MIDI built from the framework is included.</p></blockquote>
<p><a href="http://github.com/mrRay/vvmidi/tree/master">vvmidi</a></p>
<p>(Insert here: &#8220;Daddy? Tell me more stories about MIDI and how you used to use values from 0 to 127 back in the day!&#8221;)</p>
<p>&#8220;vvosc&#8221; is likely to cause confusion with the <em>Windows</em>-only vvvv &#8212; which is also visual, also wonderful, and also supports OSC &#8212; but hopefully you can sort that out.</p>
<p>Now that I have your attention, developers, I&#8217;m curious: got questions about OSC? Challenges with implementation on different operating systems and in different frameworks? What are the best implementations you&#8217;ve seen in common environments like C++, Java, and Python?</p>
]]></content:encoded>
			<wfw:commentRss>http://createdigitalmusic.com/2008/10/30/calling-developers-new-free-cocoa-framework-for-opensoundcontrol/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
	</channel>
</rss>
