<?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>Alex McLean &#187; wovensound</title>
	<atom:link href="http://yaxu.org/category/wovensound/feed/" rel="self" type="application/rss+xml" />
	<link>http://yaxu.org</link>
	<description>Making music with text</description>
	<lastBuildDate>Thu, 19 Aug 2010 21:23:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>20010203 (translated)</title>
		<link>http://yaxu.org/slub20010203translated/</link>
		<comments>http://yaxu.org/slub20010203translated/#comments</comments>
		<pubDate>Sat, 30 Dec 2006 12:28:18 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[music]]></category>
		<category><![CDATA[visualisation]]></category>
		<category><![CDATA[wovensound]]></category>

		<guid isPermaLink="false">http://doc.gold.ac.uk/~ma503am/new/slub20010203translated/</guid>
		<description><![CDATA[Peano weave applied to a slub classic for Ade&#8216;s birthday.. Higher quality AVI available at slub.org]]></description>
			<content:encoded><![CDATA[<p><a href="http://doc.gold.ac.uk/~ma503am/alex/hpeano">Peano weave</a> applied to a <a href="http://slub.org">slub</a> classic for <a href="http://www.adeward.com/">Ade</a>&#8216;s birthday..</p>
<p><embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=8712633314773730275&#038;hl=en-GB" flashvars=""> </embed></p>
<p>Higher quality AVI available at <a href="http://slub.org/">slub.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yaxu.org/slub20010203translated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Peano curve weaves of whole songs</title>
		<link>http://yaxu.org/hpeano/</link>
		<comments>http://yaxu.org/hpeano/#comments</comments>
		<pubDate>Wed, 27 Dec 2006 12:20:59 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[haskell]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[visualisation]]></category>
		<category><![CDATA[wovensound]]></category>

		<guid isPermaLink="false">http://doc.gold.ac.uk/~ma503am/new/hpeano/</guid>
		<description><![CDATA[Some nine months ago I played with weaving images from music, including using a peano curve as a mapping. I&#8217;ve returned to this subject, having many good ideas to explore from recent discussions with Tim Blackwell. We thought rendering some whole songs would work nicely. I didn&#8217;t fancy playing with my Java code again so [...]]]></description>
			<content:encoded><![CDATA[<p>Some nine months ago I played with <a href="http://doc.gold.ac.uk/~ma503am/alex/wovensound">weaving images from music</a>, including using a <a href="http://en.wikipedia.org/wiki/Space-filling_curve">peano curve</a> as a mapping.</p>
<p>I&#8217;ve returned to this subject, having many good ideas to explore from recent discussions with <a href="http://www.timblackwell.com/">Tim Blackwell</a>.  We thought rendering some whole songs would work nicely.  I didn&#8217;t fancy playing with my Java code again so wrote some Haskell, which I&#8217;m rather pleased with.  The source <a href="http://doc.gold.ac.uk/~ma503am/software/hpeano/">is available</a> (feedback welcome!).  It does the the mapping using seeks on the output file, allowing impressive memory efficiency via Haskell&#8217;s <a href="http://en.wikipedia.org/wiki/Lazy_evaluation">lazy evaluation</a>.</p>
<p>Some examples of some indie synth pop, disco, minimal techno (*3) and industrial gabba below, click on the images for the full versions but beware, they are rather large, around 5M each.  Mouseover for the original track names.</p>
<p><a href="http://slab.org/hpeano/boyfromschool.png" title="Boy From School - Hot Chip"><img src="http://slab.org/hpeano/boyfromschool-thm.png" alt="Boy From School - Hot Chip" /></a> <a href="http://slab.org/hpeano/atlast.png" title="At Last I Am Free - Chic"><img src="http://slab.org/hpeano/atlast-thm.png" alt="At Last I Am Free - Chic" /></a> <a href="http://slab.org/hpeano/pingpong-dark.png" title="Ping Pong - Plastikman"><img src="http://slab.org/hpeano/pingpong-dark-thm.png" alt="Ping Pong - Plastikman" /></a> <a href="http://slab.org/hpeano/pingpong-spiral.png" title="Ping Pong - Plastikman (different curve)"><img src="http://slab.org/hpeano/pingpong-spiral-thm.png" alt="Ping Pong - Plastikman (different curve)" /></a><br />
<a href="http://slab.org/hpeano/pingpong-darkblue.png" title="Ping Pong - Plastikman (with some colours)"><img src="http://slab.org/hpeano/pingpong-darkblue-thm.png" alt="Ping Pong - Plastikman (with some colours)" /></a> <a href="http://slab.org/hpeano/unborn.png" title="Unborn Baby - Venetian Snares and Speedranch"><img src="http://slab.org/hpeano/unborn-thm.png" alt="Unborn Baby - Venetian Snares and Speedranch" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://yaxu.org/hpeano/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Woven sound</title>
		<link>http://yaxu.org/wovensound/</link>
		<comments>http://yaxu.org/wovensound/#comments</comments>
		<pubDate>Thu, 23 Mar 2006 11:58:53 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[music]]></category>
		<category><![CDATA[visualisation]]></category>
		<category><![CDATA[wovensound]]></category>

		<guid isPermaLink="false">http://doc.gold.ac.uk/~ma503am/new/wovensound/</guid>
		<description><![CDATA[Woven sound is an idea by Dr Tim Blackwell, where a one-dimensional stream of audio samples or midi events may be woven into a two-dimensional structure analogous to fabric. Tim has written this idea into his software, where (as I understand it) he uses flocking algorithms to seek out patches of high activity which are [...]]]></description>
			<content:encoded><![CDATA[<p>Woven sound is an idea by <a href="http://www.timblackwell.com/">Dr Tim Blackwell</a>, where a one-dimensional stream of audio samples or midi events may be woven into a two-dimensional structure analogous to fabric.  Tim has written this idea into his software, where (as I understand it) he uses flocking algorithms to seek out patches of high activity which are then unwoven back into sound.</p>
<p>Inspired by this I have made my own implementation of woven sound. It doesn&#8217;t produce very interesting audio output yet but so far the animated visualisation is pleasing.</p>
<p><img src="http://doc.gold.ac.uk/~ma503am/images/woven_sound/weave0.gif" /><img src="http://doc.gold.ac.uk/~ma503am/images/woven_sound/weave1.gif" /><img src="http://doc.gold.ac.uk/~ma503am/images/woven_sound/weave2.gif" /></p>
<p>My idea is to have autonomous agents running around the fabric at audio rate, changing the rules they follow on the fly.  Not quite there yet.</p>
<p>As well as weaving the sound in a traditional manner (warp and weft?) my implementation can also weave in a <a href="http://www.2dcurves.com/fractal/fractalpe.html">Peano curve</a>.  I  made a <a href="http://doc.gold.ac.uk/~ma503am/software/peano/applet/">prototype which draws the Peano curve</a> in processing, which helps see its structure.  The movement is complex but the idea extremely simple; is to take a line, twist it in a figure of eight, then do the same with each new line segment recursively.  Infinite recursions would fill a 2D square completely, but here I limit the recursions to 4 or 5.</p>
<p><img src="http://doc.gold.ac.uk/~ma503am/images/woven_sound/peano0.gif" /><img src="http://doc.gold.ac.uk/~ma503am/images/woven_sound/peano1.gif"><img src="http://doc.gold.ac.uk/~ma503am/images/woven_sound/peano2.gif">
</p>
<p>These screengrabs give a general idea but to see the full effect and the relationship between the woven sound and the sound source, plug in your microphone, <a href="http://doc.gold.ac.uk/~ma503am/software/liveweave/liveweave.jar">download my software</a> and make some noise.  The java sourcecode is in the jar file.</p>
<p>All of my software mentioned here is copyright 2006, available under the terms of the GPL version 2.0.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://yaxu.org/wovensound/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
