<?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>Soulwire &#187; Audio</title>
	<atom:link href="http://blog.soulwire.co.uk/tag/audio/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.soulwire.co.uk</link>
	<description>Art + Technology</description>
	<lastBuildDate>Mon, 21 Mar 2011 22:27:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Noise-Reactive Particle Sphere</title>
		<link>http://blog.soulwire.co.uk/laboratory/cinder/noise-reactive-particle-sphere</link>
		<comments>http://blog.soulwire.co.uk/laboratory/cinder/noise-reactive-particle-sphere#comments</comments>
		<pubDate>Wed, 23 Feb 2011 11:01:06 +0000</pubDate>
		<dc:creator>Soulwire</dc:creator>
				<category><![CDATA[Cinder]]></category>
		<category><![CDATA[Lab]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Geometry]]></category>
		<category><![CDATA[Visualisation]]></category>

		<guid isPermaLink="false">http://blog.soulwire.co.uk/?p=1289</guid>
		<description><![CDATA[Music is Ybe 76 by Subheim I&#8217;ve been trying to find more time lately to experiment with C++ and get more familiar with the OpenGL API and to achieve this have been using the excellent Cinder library. I&#8217;m a complete C++ novice and, coming from a Flash background, it&#8217;s immediately apparent how much of the [...]


Related posts:<ol><li><a href='http://blog.soulwire.co.uk/laboratory/flash/as3-tonfall-particle-node-sequencer' rel='bookmark' title='Permanent Link: AS3 Particle Node Sequencer'>AS3 Particle Node Sequencer</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/actionscript3-dynamic-sound-visualisation' rel='bookmark' title='Permanent Link: AS3 Music Visualisation'>AS3 Music Visualisation</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/perlin-noise-flow-field' rel='bookmark' title='Permanent Link: Perlin Noise Flow Field'>Perlin Noise Flow Field</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/20266917?title=0&amp;byline=0&amp;portrait=0&amp;color=29cad4" width="710" height="399" frameborder="0"></iframe></p>
<p><em>Music is <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://www.last.fm/music/Subheim/_/Ybe+76"  target="_blank">Ybe 76</a> by <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://www.subheim.com/"  target="_blank">Subheim</a></em></p>
<p>I&#8217;ve been trying to find more time lately to experiment with C++ and get more familiar with the OpenGL API and to achieve this have been using the excellent <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://libcinder.org/"  target="_blank">Cinder</a> library. I&#8217;m a complete C++ novice and, coming from a Flash background, it&#8217;s immediately apparent how much of the hard work had been done for you in higher level languages like AS3. Learning about pointers, memory allocation and fumbling your way around undescriptive compile errors is bit of an eye opener, although thankfully libraries like <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://libcinder.org/"  target="_blank">Cinder</a> and <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://www.openframeworks.cc/"  target="_blank">OpenFrameworks</a> help take a lot of the pain out of the transition and ultimately function as very exciting and inspiring tools to work with.<span id="more-1289"></span></p>
<p>Up until now I&#8217;ve been keeping most of these experiments to myself (although some crop up on my <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://www.flickr.com/photos/soulwire/sets/"  target="_blank">Flickr stream</a> from time to time), but I&#8217;ve decided to start sharing the processes when I can &#8211; so that you can tell me what I&#8217;m doing wrong and teach me the right way! Or, if you&#8217;re like me and are used to languages like AS3, JavaScript and Processing / Java, but are wanting to take your creative coding into other environments; maybe you can learn a little bit from what I&#8217;ve been trying.</p>
<p>Either way, the Noise Sphere experiment, though not particularly original; made me realise that the processes involved spanned many of the key aspects of programming that I&#8217;m both interested in but also keen to learn much more about.</p>
<p>The plan is to release a series of relatively quick tutorials, taking you through the process of creating the sketch you can see in the video above (and far beyond, into OpenGL shaders etc) and in doing so cover roughly the following topics:</p>
<ul>
<li>Setting up Cinder</li>
<li>Geometry: Vectors &amp; Matrices</li>
<li>Movement &amp; Dynamics</li>
<li>Procedural Mesh Generation</li>
<li>OpenGL: GLSL, Vertex &amp; Fragment Shaders</li>
</ul>
<p>I&#8217;m certainly not claiming to be an expert in these topics, in fact in some I&#8217;m only just getting started. But my hope is that I can share my discoveries as they happen and pass on knowledge I&#8217;ve picked up from the community, in case it helps other developers travelling along similar trajectories to myself. I&#8217;ve found a lot of amazing resources for learning, but have often felt that some of them would benefit from being translated for interactive developers such as myself, who come from more of a creative than technical background.</p>
<p>Pester me if part one isn&#8217;t out soon!</p>


<p>Related posts:<ol><li><a href='http://blog.soulwire.co.uk/laboratory/flash/as3-tonfall-particle-node-sequencer' rel='bookmark' title='Permanent Link: AS3 Particle Node Sequencer'>AS3 Particle Node Sequencer</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/actionscript3-dynamic-sound-visualisation' rel='bookmark' title='Permanent Link: AS3 Music Visualisation'>AS3 Music Visualisation</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/perlin-noise-flow-field' rel='bookmark' title='Permanent Link: Perlin Noise Flow Field'>Perlin Noise Flow Field</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.soulwire.co.uk/laboratory/cinder/noise-reactive-particle-sphere/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>AS3 Particle Node Sequencer</title>
		<link>http://blog.soulwire.co.uk/laboratory/flash/as3-tonfall-particle-node-sequencer</link>
		<comments>http://blog.soulwire.co.uk/laboratory/flash/as3-tonfall-particle-node-sequencer#comments</comments>
		<pubDate>Sat, 09 Oct 2010 12:31:40 +0000</pubDate>
		<dc:creator>Soulwire</dc:creator>
				<category><![CDATA[Actionscript 3.0]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Lab]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Autonomous]]></category>
		<category><![CDATA[Biology]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash Player 10]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Visualisation]]></category>

		<guid isPermaLink="false">http://blog.soulwire.co.uk/?p=1177</guid>
		<description><![CDATA[An experimental particle based audio sequencer, created in Flash using Tonfall; the new open source AS3 audio engine produced by Andre Michelle


Related posts:<ol><li><a href='http://blog.soulwire.co.uk/laboratory/flash/as3-flocking-steering-behaviors' rel='bookmark' title='Permanent Link: Flipping you the Boid'>Flipping you the Boid</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/recursive-polygon-subdivision' rel='bookmark' title='Permanent Link: Recursive Polygon Subdivision'>Recursive Polygon Subdivision</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/2d-cellular-automata' rel='bookmark' title='Permanent Link: 2D Cellular Automata'>2D Cellular Automata</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.soulwire.co.uk/wp-content/uploads/2010/10/tonfall-sequencer.swf" rel="lightbox;width=900;height=620;" ><img src="http://blog.soulwire.co.uk/wp-content/uploads/2010/10/tonfall-sequencer.jpg" alt="Tonfall Sequencer" title="Tonfall Sequencer"/></a></p>
<p>(You can <strong>drag</strong> each node and switch off the <em>wander</em> behaviour to create your own compositions).</p>
<p>At <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://flashonthebeach.com/"  target="_blank">Flash on the Beach</a> this year, I had the privilege of seeing <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://www.andre-michelle.com/"  target="_blank">Andre Michelle</a> speak. It was great to hear him explain some of his fantastic work behind <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://www.audiotool.com/"  target="_blank">audiotool</a> and to see and hear some more of his audio experiments.<span id="more-1177"></span></p>
<p>He also introduced <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://code.google.com/p/tonfall/"  target="_blank">Tonfall</a>, which is an open source AS3 framework designed to get people started with Audio programming in Flash. From the horses mouth; &#8220;Tonfall introduces only a vague design of an audio engine and is rather focussed on readability and simplicity than performance optimizations&#8221;.</p>
<p>I know that I&#8217;m not alone in feeling inspired by what Andre has done for the Flash platform, particularly when it comes to audio, yet lack the knowledge he has invested so much time and hard work in acquiring. The fact that he&#8217;s now sharing it with the ret of us for free was more than enough impetus to have a crack at it myself.</p>
<p>So this is my first test with the framework, which although not extensively documented (at the time of writing), was quite easy to pick up and get going with.</p>
<p>This <a href="http://blog.soulwire.co.uk/wp-content/uploads/2010/10/synthesiser.swf" rel="lightbox;width=900;height=650;" >sequencer</a> is based around physical nodes, which connect to produce a variety of tones. There are two types of node, a <em>neuron</em> and a <em>receptor</em>, which are connected by <em>synapses</em> (apologies for the trite analogies). Neurons fire periodically, and if within a certain proximity of a receptor, this message is sent at a fixed speed along the bridging synapse. When the message arrives, the receptor is activated and responds by queuing it&#8217;s individual tone within the audio engine. Each receptor owns a randomly assigned note, and each neuron a randomly assigned octave; therefor a receptor will play it&#8217;s note in several different octaves depending on which neuron causes it to fire.</p>
<p>The download includes the builds of <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://code.google.com/p/tonfall/"  target="_blank">Tonfall</a> by Andre Michelle and <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://www.minimalcomps.com/"  target="_blank">Minimal Comps</a> by Keith Peters that I&#8217;m using.</p>
<a href="http://blog.soulwire.co.uk/wp-content/plugins/download-monitor/download.php?id=ParticleSequencer.zip" class="download" title="Particle Sequencer: AS3 Particle Audio Sequencer built with Tonfall Audio Engine"  rel="nofollow"><strong>Download:</strong> Particle Sequencer</a>


<p>Related posts:<ol><li><a href='http://blog.soulwire.co.uk/laboratory/flash/as3-flocking-steering-behaviors' rel='bookmark' title='Permanent Link: Flipping you the Boid'>Flipping you the Boid</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/recursive-polygon-subdivision' rel='bookmark' title='Permanent Link: Recursive Polygon Subdivision'>Recursive Polygon Subdivision</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/2d-cellular-automata' rel='bookmark' title='Permanent Link: 2D Cellular Automata'>2D Cellular Automata</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.soulwire.co.uk/laboratory/flash/as3-tonfall-particle-node-sequencer/feed</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>More Music Visualisations</title>
		<link>http://blog.soulwire.co.uk/art-design/portfolio/more-bandcamp-music-visualisations</link>
		<comments>http://blog.soulwire.co.uk/art-design/portfolio/more-bandcamp-music-visualisations#comments</comments>
		<pubDate>Tue, 17 Mar 2009 14:07:44 +0000</pubDate>
		<dc:creator>Soulwire</dc:creator>
				<category><![CDATA[Animation]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Illustration]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Transmissions]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Visualisation]]></category>

		<guid isPermaLink="false">http://blog.soulwire.co.uk/?p=322</guid>
		<description><![CDATA[Just a quick (and slightly belated) announcement. The distinguished Bandcamp has recently been regaled with another round of audio-visual snacks. I&#8217;ve had a lot of fun working on them, and there will be even more in the not too distant future. The whole Bandcamp site in fact is bursting with more and more tasty new [...]


Related posts:<ol><li><a href='http://blog.soulwire.co.uk/art-design/portfolio/bandcamp-music-visualisations' rel='bookmark' title='Permanent Link: Bandcamp Music Visualisations'>Bandcamp Music Visualisations</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/actionscript3-dynamic-sound-visualisation' rel='bookmark' title='Permanent Link: AS3 Music Visualisation'>AS3 Music Visualisation</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/as3-tonfall-particle-node-sequencer' rel='bookmark' title='Permanent Link: AS3 Particle Node Sequencer'>AS3 Particle Node Sequencer</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-525" title="Bandcamp Music Visualisations" src="http://blog.soulwire.co.uk/wp-content/uploads/2009/03/bandcamp.jpg" alt="Bandcamp Music Visualisations" width="710" height="352" /></p>
<p><strong>Just a quick</strong> (and slightly belated) <strong>announcement</strong>.</p>
<p>The distinguished <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://bandcamp.com/" title="Bandcamp"  target="_blank">Bandcamp</a> has recently been regaled with another round of audio-visual snacks. I&#8217;ve had a lot of fun working on them, and there will be even more in the not too distant future.</p>
<p>The whole Bandcamp site in fact is bursting with more and more <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://bandcamp.com/features"  target="_blank">tasty new features</a> which you should check out. In terms of my little contribution on the music visualistions front, there are currently four new full fat flavors to feast on…<span id="more-322"></span></p>
<p><strong>Ribbons</strong> » which uses my <a href="http://blog.soulwire.co.uk/code/actionscript-3/papervision3d-ribbons" title="Papervision3D Ribbon Class" >Papervision3D Ribbons Class</a> and is designed for crunching riffs and hard beats.</p>
<p><a href="http://blog.soulwire.co.uk/wp-content/uploads/2009/03/ribbons-big.jpg" rel="lightbox[bandcamp]" ><img class="alignnone size-medium wp-image-528" title="Ribbons Visualisation" src="http://blog.soulwire.co.uk/wp-content/uploads/2009/03/ribbons-big-710x177.jpg" alt="Ribbons Visualisation" width="710" height="177" /></a></p>
<p><strong>Strata</strong> » which was inspired by stream-graphs and rock formations, and flows like a charred pizza in a log-flume along an imaginary Teflon oven dish.</p>
<p><a href="http://blog.soulwire.co.uk/wp-content/uploads/2009/03/strata-big.jpg" rel="lightbox[bandcamp]" ><img class="alignnone size-medium wp-image-529" title="Strata Visualisation" src="http://blog.soulwire.co.uk/wp-content/uploads/2009/03/strata-big-710x177.jpg" alt="Strata Visualisation" width="710" height="177" /></a></p>
<p><strong>Plughole</strong> » which comprises of disembodied appendages and iconography encapsulating the zeitgeist of generation stupid &#8211; mashes the aforementioned archetypes up into crumbs before offering them to the esophagus of oblivion.</p>
<p><a href="http://blog.soulwire.co.uk/wp-content/uploads/2009/03/plughole-big.jpg" rel="lightbox[bandcamp]" ><img class="alignnone size-medium wp-image-527" title="Plughole Visualisation" src="http://blog.soulwire.co.uk/wp-content/uploads/2009/03/plughole-big-710x177.jpg" alt="Plughole Visualisation" width="710" height="177" /></a></p>
<p><strong>Hypno</strong> » which was designed to bring about universal harmony and spiritual equilibrium but accidentally caused the credit crunch.</p>
<p><a href="http://blog.soulwire.co.uk/wp-content/uploads/2009/03/hypno-big.jpg" rel="lightbox[bandcamp]" ><img class="alignnone size-medium wp-image-526" title="Hypno Visualisation" src="http://blog.soulwire.co.uk/wp-content/uploads/2009/03/hypno-big-710x177.jpg" alt="Hypno Visualisation" width="710" height="177" /></a></p>
<p>You can see them in action by visiting an <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://bandcamp.com/artists" title="Artists on Bandcamp"  target="_blank">artist&#8217;s</a> page (such as <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://hotbitcharsenal.bandcamp.com/" title="Hot Bitch Arsenal on Bandcamp"  target="_blank">Hot Bitch Arsenal</a> or <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://patttten.bandcamp.com/" title="Patterns on Bandcamp"  target="_blank">Pattern</a>), hitting play and selecting a visualisation from the pop-out menu underneath the cover art.</p>


<p>Related posts:<ol><li><a href='http://blog.soulwire.co.uk/art-design/portfolio/bandcamp-music-visualisations' rel='bookmark' title='Permanent Link: Bandcamp Music Visualisations'>Bandcamp Music Visualisations</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/actionscript3-dynamic-sound-visualisation' rel='bookmark' title='Permanent Link: AS3 Music Visualisation'>AS3 Music Visualisation</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/as3-tonfall-particle-node-sequencer' rel='bookmark' title='Permanent Link: AS3 Particle Node Sequencer'>AS3 Particle Node Sequencer</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.soulwire.co.uk/art-design/portfolio/more-bandcamp-music-visualisations/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Bandcamp Music Visualisations</title>
		<link>http://blog.soulwire.co.uk/art-design/portfolio/bandcamp-music-visualisations</link>
		<comments>http://blog.soulwire.co.uk/art-design/portfolio/bandcamp-music-visualisations#comments</comments>
		<pubDate>Thu, 18 Sep 2008 12:24:28 +0000</pubDate>
		<dc:creator>Soulwire</dc:creator>
				<category><![CDATA[Animation]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Transmissions]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Visualisation]]></category>

		<guid isPermaLink="false">http://blog.soulwire.co.uk/?p=105</guid>
		<description><![CDATA[One of the most interesting projects I have worked on recently has just been launched! It’s called Bandcamp, and is the brain child of Ethan Diamond and Shawn Grunberger, both from Oddpost (which you’ll know these days as Yahoo! Mail). In short, Bandcamp is a “free hosted publishing platform for musicians”, although there is much [...]


Related posts:<ol><li><a href='http://blog.soulwire.co.uk/art-design/portfolio/more-bandcamp-music-visualisations' rel='bookmark' title='Permanent Link: More Music Visualisations'>More Music Visualisations</a></li>
<li><a href='http://blog.soulwire.co.uk/art-design/portfolio/disabed-algebra' rel='bookmark' title='Permanent Link: Disabed Algebra'>Disabed Algebra</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/actionscript3-dynamic-sound-visualisation' rel='bookmark' title='Permanent Link: AS3 Music Visualisation'>AS3 Music Visualisation</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-682" title="Bandcamp Music Visualisations" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/bandcamp-710x326.jpg" alt="Bandcamp Music Visualisations" width="710" height="326" /></p>
<p>One of the most interesting projects I have worked on recently has just been launched!</p>
<p>It’s called Bandcamp, and is the brain child of <strong>Ethan Diamond</strong> and <strong>Shawn Grunberger</strong>, both from <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://en.wikipedia.org/wiki/Oddpost" title="Oddpost"  target="_blank">Oddpost</a> (which you’ll know these days as Yahoo! Mail).</p>
<p>In short, Bandcamp is a <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://waxy.org/2008/09/bandcamp_launch/" title="Bandcamp review on Waxy.org"  target="_blank"><em>“free hosted publishing platform for musicians”</em></a>, although there is much more to it than that, including&#8230;<span id="more-105"></span></p>
<ul>
<li> Design customisations and clean, SEO and user friendly URLs for every band</li>
<li> Automatic transcoding of uploaded tracks to a variety of formats (including lossless)</li>
<li> The option to give away tracks for free, or to sell them (at either a fixed price or one nominated by the fan who&#8217;s buying it, they call it &#8220;Name your price&#8221;)</li>
<li> A <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://bandcamp.mu/img/shot-stats.png" title="Bandcamp stats page example"  rel="shadowbox[post-105];player=img;" target="_blank">stats page</a> in the band’s CMS, which shows all complete and partial track listens, incoming links and the general state of the band’s internet rep’, whether it be blog mentions, reviews or who’s embedding their Bandcamp player and where.</li>
<li>Cool music visualisations as part of their player (more on that in a moment)</li>
</ul>
<p><a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://bandcamp.mu/faq" title="Read more about Bandcamp"  target="_blank">&#8230;And it&#8217;s <strong>FREE!</strong></a></p>
<p>My job was to help make the site even more unique (and sexy!) by creating a <strong>library of music visualisations</strong> &#8211; these provide some eye candy whilst you listen to tracks on a band&#8217;s page (or in their embedded player). We strived to avoid the clichéd, generic approach to visualisations (you know what I’m talking about) by giving the user something a wee bit special to gawk at. It wouldn’t be fair if ears got all the love!</p>
<p>Here&#8217;s a few quick screengrabs of the first 5 visualisations (more visualisations are on their way soon)&#8230;</p>

<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/3d1.jpg"  rel='shadowbox[album-105];player=img;' title='3D Music Visualisations 1'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/3d1-155x155.jpg" class="attachment-thumbnail" alt="3D Music Visualisations 1" title="3D Music Visualisations 1" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/3d2.jpg"  rel='shadowbox[album-105];player=img;' title='3D Music Visualisations 2'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/3d2-155x155.jpg" class="attachment-thumbnail" alt="3D Music Visualisations 2" title="3D Music Visualisations 2" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/3d3.jpg"  rel='shadowbox[album-105];player=img;' title='3D Music Visualisations 3'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/3d3-155x155.jpg" class="attachment-thumbnail" alt="3D Music Visualisations 3" title="3D Music Visualisations 3" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/3d4.jpg"  rel='shadowbox[album-105];player=img;' title='3D Music Visualisations 4'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/3d4-155x155.jpg" class="attachment-thumbnail" alt="3D Music Visualisations 4" title="3D Music Visualisations 4" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/bubbles1.jpg"  rel='shadowbox[album-105];player=img;' title='Bubbles Music Visualisation 1'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/bubbles1-155x155.jpg" class="attachment-thumbnail" alt="Bubbles Music Visualisation 1" title="Bubbles Music Visualisation 1" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/bubbles2.jpg"  rel='shadowbox[album-105];player=img;' title='Bubbles Music Visualisation 2'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/bubbles2-155x155.jpg" class="attachment-thumbnail" alt="Bubbles Music Visualisation 2" title="Bubbles Music Visualisation 2" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/bubbles3.jpg"  rel='shadowbox[album-105];player=img;' title='Bubbles Music Visualisation 3'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/bubbles3-155x155.jpg" class="attachment-thumbnail" alt="Bubbles Music Visualisation 3" title="Bubbles Music Visualisation 3" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/bubbles4.jpg"  rel='shadowbox[album-105];player=img;' title='Bubbles Music Visualisation 4'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/bubbles4-155x155.jpg" class="attachment-thumbnail" alt="Bubbles Music Visualisation 4" title="Bubbles Music Visualisation 4" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/eq1.jpg"  rel='shadowbox[album-105];player=img;' title='EQ Music Visualisation 1'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/eq1-155x155.jpg" class="attachment-thumbnail" alt="EQ Music Visualisation 1" title="EQ Music Visualisation 1" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/eq2.jpg"  rel='shadowbox[album-105];player=img;' title='EQ Music Visualisation 2'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/eq2-155x155.jpg" class="attachment-thumbnail" alt="EQ Music Visualisation 2" title="EQ Music Visualisation 2" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/eq4.jpg"  rel='shadowbox[album-105];player=img;' title='EQ Music Visualisation 3'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/eq4-155x155.jpg" class="attachment-thumbnail" alt="EQ Music Visualisation 3" title="EQ Music Visualisation 3" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/eq5.jpg"  rel='shadowbox[album-105];player=img;' title='EQ Music Visualisation 4'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/eq5-155x155.jpg" class="attachment-thumbnail" alt="EQ Music Visualisation 4" title="EQ Music Visualisation 4" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/flowers1.jpg"  rel='shadowbox[album-105];player=img;' title='Flowers Music Visualisation 1'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/flowers1-155x155.jpg" class="attachment-thumbnail" alt="Flowers Music Visualisation 1" title="Flowers Music Visualisation 1" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/flowers2.jpg"  rel='shadowbox[album-105];player=img;' title='Flowers Music Visualisation 2'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/flowers2-155x155.jpg" class="attachment-thumbnail" alt="Flowers Music Visualisation 2" title="Flowers Music Visualisation 2" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/flowers3.jpg"  rel='shadowbox[album-105];player=img;' title='Flowers Music Visualisation 3'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/flowers3-155x155.jpg" class="attachment-thumbnail" alt="Flowers Music Visualisation 3" title="Flowers Music Visualisation 3" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/flowers4.jpg"  rel='shadowbox[album-105];player=img;' title='Flowers Music Visualisation 4'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/flowers4-155x155.jpg" class="attachment-thumbnail" alt="Flowers Music Visualisation 4" title="Flowers Music Visualisation 4" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/plasma2.jpg"  rel='shadowbox[album-105];player=img;' title='Plasma Music Visualisation 1'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/plasma2-155x155.jpg" class="attachment-thumbnail" alt="Plasma Music Visualisation 1" title="Plasma Music Visualisation 1" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/plasma3.jpg"  rel='shadowbox[album-105];player=img;' title='Plasma Music Visualisation 2'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/plasma3-155x155.jpg" class="attachment-thumbnail" alt="Plasma Music Visualisation 2" title="Plasma Music Visualisation 2" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/plasma4.jpg"  rel='shadowbox[album-105];player=img;' title='Plasma Music Visualisation 3'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/plasma4-155x155.jpg" class="attachment-thumbnail" alt="Plasma Music Visualisation 3" title="Plasma Music Visualisation 3" /></a>
<a href="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/plasma5.jpg"  rel='shadowbox[album-105];player=img;' title='Plasma Music Visualisation 4'><img width="155" height="155" src="http://blog.soulwire.co.uk/wp-content/uploads/2008/09/plasma5-155x155.jpg" class="attachment-thumbnail" alt="Plasma Music Visualisation 4" title="Plasma Music Visualisation 4" /></a>

<p>The power behind the visuals is a customised version of the <strong>AS3 music visualisation engine</strong> I’ve been working on for some time now, which includes beat detection and a whole host of other methods for interpreting a stream, ready for visualising.</p>
<p>The guys at Bandcamp have been really supportive in allowing me to develop this library with a view to releasing the API in order for Flash developers to build and upload their own visualisations for use within the Bandcamp player.</p>
<p>Furthermore, because the visualiser has been a <a href="http://blog.soulwire.co.uk/laboratory/flash/actionscript3-dynamic-sound-visualisation" title="Early experiments with AS3 music visualisation"  target="_blank">pet project of mine</a> since the release of AS3, come December I’ll be <strong>open sourcing the engine</strong> so that anyone can build on it, or simply use it out of the box to produce some optical delights of their own.</p>
<p>Anyway, I’m really excited that Bandcamp has been unleashed on the public and I encourage you to check it out, especially if you’re a musician, or like music, or pretty visuals, or cool technologies, or great ideas, or websites&#8230;</p>
<h2>Want to know more about Bandcamp?</h2>
<p>Then watch the <strong>screencast</strong> <em>(bellow)</em> and chat about it on <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://www.vimeo.com/1739268" title="The Bandcamp Screencast on Vimeo"  target="_blank">Vimeo</a>, browse on over to <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://bandcamp.mu/" title="Bandcamp"  target="_blank"><strong>bandcamp</strong>.mu</a>, peruse the <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://bandcamp.mu/faq" title="Got questions?"  target="_blank">FAQs</a> and <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://20minuteloop.bandcamp.mu/" title="20 Minute Loop, hosted on Bandcamp"  target="_blank">see it in action!</a></p>
<div class="swf"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="710" height="399" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=1739268&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="710" height="399" src="http://vimeo.com/moogaloop.swf?clip_id=1739268&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>


<p>Related posts:<ol><li><a href='http://blog.soulwire.co.uk/art-design/portfolio/more-bandcamp-music-visualisations' rel='bookmark' title='Permanent Link: More Music Visualisations'>More Music Visualisations</a></li>
<li><a href='http://blog.soulwire.co.uk/art-design/portfolio/disabed-algebra' rel='bookmark' title='Permanent Link: Disabed Algebra'>Disabed Algebra</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/actionscript3-dynamic-sound-visualisation' rel='bookmark' title='Permanent Link: AS3 Music Visualisation'>AS3 Music Visualisation</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.soulwire.co.uk/art-design/portfolio/bandcamp-music-visualisations/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Disabed Algebra</title>
		<link>http://blog.soulwire.co.uk/art-design/portfolio/disabed-algebra</link>
		<comments>http://blog.soulwire.co.uk/art-design/portfolio/disabed-algebra#comments</comments>
		<pubDate>Tue, 07 Aug 2007 19:52:13 +0000</pubDate>
		<dc:creator>Soulwire</dc:creator>
				<category><![CDATA[Animation]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Illustration]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Interactive]]></category>
		<category><![CDATA[Visualisation]]></category>

		<guid isPermaLink="false">http://blog.soulwire.co.uk/?p=63</guid>
		<description><![CDATA[Screenshot taken from &#8216;Sharing My Pigeonhole&#8217; Disabled Algebra is a showcase for the incredible music of Jason kerley, aka Blackpepper. It was also my first venture into Actionscript 3.0, using the computeSpectrum function to visualise streaming audio. Disabled Algebra is build around a 3D engine I put together, which uses Fuse to tween the camera [...]


Related posts:<ol><li><a href='http://blog.soulwire.co.uk/art-design/portfolio/bandcamp-music-visualisations' rel='bookmark' title='Permanent Link: Bandcamp Music Visualisations'>Bandcamp Music Visualisations</a></li>
<li><a href='http://blog.soulwire.co.uk/art-design/portfolio/more-bandcamp-music-visualisations' rel='bookmark' title='Permanent Link: More Music Visualisations'>More Music Visualisations</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/actionscript3-dynamic-sound-visualisation' rel='bookmark' title='Permanent Link: AS3 Music Visualisation'>AS3 Music Visualisation</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-813" title="Disabled Algebra Music Visualisations" src="http://blog.soulwire.co.uk/wp-content/uploads/2007/08/disabled-algebra-710x325.jpg" alt="Disabled Algebra Music Visualisations" width="710" height="325" /></p>
<p><em>Screenshot taken from &#8216;Sharing My Pigeonhole&#8217;</em></p>
<p><strong>Disabled Algebra</strong> is a showcase for the incredible music of <strong>Jason kerley</strong>, aka <strong>Blackpepper</strong>.<span id="more-63"></span></p>
<p>It was also my first venture into Actionscript 3.0, using the computeSpectrum function to visualise streaming audio.</p>
<p>Disabled Algebra is build around a 3D engine I put together, which uses Fuse to tween the camera in 3D space. There are also four distinctive music visualisations, one for each track on one disc of the release.</p>
<p>All visualisations are dynamic, and some interactive also, so play with the mouse. They utilise a basic Actionscript 3 mp3 player I built to stream the music, and the user can scrub through the track with the visualisation reacting as they do so.</p>
<p>Check out some <del datetime="2010-01-26T22:33:57+00:00"><a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://www.disabled-algebra.co.uk/" title="Actionscript 3.0 sound and music visualisations"  target="_blank">Actionscript 3.0 sound visualisations</a> on <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://www.disabled-algebra.co.uk/" title="Blackpepper - Disabled=" >www.disabled-algebra.co.uk.</a></del> <em>Project no longer online</em></p>
<p>You can buy Blackpepper’s music from <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://www.dirtydemos.co.uk/" title="Buy Blackpepper's music now"  target="_blank">Dirty Demos</a></p>


<p>Related posts:<ol><li><a href='http://blog.soulwire.co.uk/art-design/portfolio/bandcamp-music-visualisations' rel='bookmark' title='Permanent Link: Bandcamp Music Visualisations'>Bandcamp Music Visualisations</a></li>
<li><a href='http://blog.soulwire.co.uk/art-design/portfolio/more-bandcamp-music-visualisations' rel='bookmark' title='Permanent Link: More Music Visualisations'>More Music Visualisations</a></li>
<li><a href='http://blog.soulwire.co.uk/laboratory/flash/actionscript3-dynamic-sound-visualisation' rel='bookmark' title='Permanent Link: AS3 Music Visualisation'>AS3 Music Visualisation</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.soulwire.co.uk/art-design/portfolio/disabed-algebra/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>AS3 Music Visualisation</title>
		<link>http://blog.soulwire.co.uk/laboratory/flash/actionscript3-dynamic-sound-visualisation</link>
		<comments>http://blog.soulwire.co.uk/laboratory/flash/actionscript3-dynamic-sound-visualisation#comments</comments>
		<pubDate>Mon, 14 May 2007 11:39:57 +0000</pubDate>
		<dc:creator>Soulwire</dc:creator>
				<category><![CDATA[Actionscript 3.0]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Visualisation]]></category>

		<guid isPermaLink="false">http://blog.soulwire.co.uk/?p=34</guid>
		<description><![CDATA[A decent computer and lots of volume is recommended. Well, due to the fear of slipping behind, I felt I better start learning the new Flash language, Actionscript 3, and at first glance, one of the coolest features is definitely the SoundMixer.computeSpectrum function. This is a quick experiment which uses the spectrum data of a [...]


Related posts:<ol><li><a href='http://blog.soulwire.co.uk/laboratory/flash/as3-bitmapdata-glitch-generator' rel='bookmark' title='Permanent Link: Smack My Glitch Up'>Smack My Glitch Up</a></li>
<li><a href='http://blog.soulwire.co.uk/art-design/portfolio/more-bandcamp-music-visualisations' rel='bookmark' title='Permanent Link: More Music Visualisations'>More Music Visualisations</a></li>
<li><a href='http://blog.soulwire.co.uk/art-design/portfolio/bandcamp-music-visualisations' rel='bookmark' title='Permanent Link: Bandcamp Music Visualisations'>Bandcamp Music Visualisations</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><object width="710" height="533"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9009196&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff1475&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9009196&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff1475&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="710" height="533"></embed></object></p>
<p><em>A decent computer and lots of volume is recommended.</em></p>
<p>Well, due to the fear of slipping behind, I felt I better start learning the new Flash language, Actionscript 3, and at first glance, one of the coolest features is definitely the <strong>SoundMixer.computeSpectrum</strong> function.<span id="more-34"></span></p>
<p>This is a quick experiment which uses the spectrum data of a streaming mp3 to trigger animation. Although it dynamically reacts to the beat, there are elements of randomness in this example so the animation / visualisation is different every time.</p>
<p>I’ve seen a few Actionscript 3 visualisations before, though they tend to follow the graphic equaliser tradition, whereas I wanted something a little more creative.</p>
<p>I will release some source code as soon as I have built this into a robust class. I intend to build an easily customisable music visualisation program which can build visualisations from your own graphics with various configurable parameters.</p>
<a href="http://blog.soulwire.co.uk/wp-content/plugins/download-monitor/download.php?id=visualiser_and_mp3player.zip" class="download" title="AS3 Audio Visualiser: An example of using the AS3 method ComputeSpectrum to create music visualisations. Source code for the visualisation and also a simple MP3 player are included."  rel="nofollow"><strong>Download:</strong> AS3 Audio Visualiser</a>
<p><strong>Have fun</strong>, but epileptics beware!</p>
<p>The track is Öngyilkos Vasárnap by <a rel="nofollow" href="http://blog.soulwire.co.uk//goto/http://www.amazon.co.uk/Rossz-Csillag-Szuletett-Venetian-Snares/dp/B0007QN900/ref=pd_bbs_sr_1/203-2560973-0700715?ie=UTF8&amp;s=music&amp;qid=1179180511&amp;sr=8-1/soulwire-21" title="Rossz Csillag Allat Szuletett by Venetian Snares"  target="_blank">Venetian Snares</a></p>


<p>Related posts:<ol><li><a href='http://blog.soulwire.co.uk/laboratory/flash/as3-bitmapdata-glitch-generator' rel='bookmark' title='Permanent Link: Smack My Glitch Up'>Smack My Glitch Up</a></li>
<li><a href='http://blog.soulwire.co.uk/art-design/portfolio/more-bandcamp-music-visualisations' rel='bookmark' title='Permanent Link: More Music Visualisations'>More Music Visualisations</a></li>
<li><a href='http://blog.soulwire.co.uk/art-design/portfolio/bandcamp-music-visualisations' rel='bookmark' title='Permanent Link: Bandcamp Music Visualisations'>Bandcamp Music Visualisations</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.soulwire.co.uk/laboratory/flash/actionscript3-dynamic-sound-visualisation/feed</wfw:commentRss>
		<slash:comments>99</slash:comments>
		</item>
	</channel>
</rss>

