<?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>Mangled &#187; Music</title>
	<atom:link href="http://mangled.me/blog/tag/music/feed/" rel="self" type="application/rss+xml" />
	<link>http://mangled.me/blog</link>
	<description>The Mangled world of Matthew</description>
	<lastBuildDate>Sun, 05 Feb 2012 22:42:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The Joy of ChucK</title>
		<link>http://mangled.me/blog/coding/the-joy-of-chuck/</link>
		<comments>http://mangled.me/blog/coding/the-joy-of-chuck/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 21:26:55 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://mangled.me/blog/?p=227</guid>
		<description><![CDATA[I have been off in a weird world ever since I decided to launch some &#8220;spangly information radiators&#8221; in the office. Predominantly I have been writing scripts which harvest all sorts of stuff from data local to the office, then attempting to visualize it. The trouble is this is a route to madness! There are [...]]]></description>
			<content:encoded><![CDATA[<p>I have been off in a weird world ever since I decided to launch some &#8220;spangly information radiators&#8221; in the office.</p>
<p>Predominantly I have been writing scripts which harvest all sorts of stuff from data local to the office, then attempting to visualize it. The trouble is this is a route to madness! There are so many different ways of seeing data, its like some mad acid trip. I digress&#8230;</p>
<p>My current slow burner is visualizing time-scoped changes in a subversion repository as a piece of music. I had originally thought of some ruby kicking out some MIDI in a text file but MIDI looks to be old hat. Over the weekend I bumped into open sound control (<a href="http://opensoundcontrol.org/">OSC</a>) and <a href="http://chuck.cs.princeton.edu/doc/">ChucK</a>. Chuck allows generation of sound and is capable of running an OSC server.</p>
<p>The final piece of the jigsaw (in terms of kick-starting me) was an excellent <a href="http://www.local-guru.net/blog/tag/chuck">article</a> linking ruby to OSC and to ChucK. I now have the core technology to go crazy!</p>
<p>Its a fun experience to have code make music and armed with this knowledge (at some point) our subversion repositories will all be making pop-tastic tunes covering the last iteration. I&#8217;m going to mix in text to speech to cover keywords such as &#8220;crash&#8221; (and link to cymbals or similar). Any-way, start small&#8230;</p>
<p>No idea when I will complete this (sketching out the basics on paper at the minute), as I now have a mad backlog of personal projects. Decided to start knocking them off one-by-one. I&#8217;m finishing the processing based mind map prototype first! Hopefully after a virtual TinyMud party I will start posting on this proper (winter is a good time for code to grow).</p>
]]></content:encoded>
			<wfw:commentRss>http://mangled.me/blog/coding/the-joy-of-chuck/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

