<?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>Andre Michelle</title>
	<atom:link href="http://blog.andre-michelle.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.andre-michelle.com</link>
	<description>Don't mess with earth</description>
	<lastBuildDate>Thu, 02 Jul 2009 18:38:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Pitch MP3</title>
		<link>http://blog.andre-michelle.com/2009/pitch-mp3/</link>
		<comments>http://blog.andre-michelle.com/2009/pitch-mp3/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 10:30:06 +0000</pubDate>
		<dc:creator>Andre Michelle</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[pitch]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=483</guid>
		<description><![CDATA[Pitching MP3 (Not PitchShift!) is possible since Flash10s new Sound API. Today I saw Lee Brimelow's post about doing so, providing some source code. Cause we spend a lot of time to keep things running more smoothly in the AudioTool, I created another version which has some advantages.

No objects are created in runtime (memory usage)
The [...]]]></description>
			<content:encoded><![CDATA[<p>Pitching MP3 <em>(Not PitchShift!)</em> is possible since Flash10s new <a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/media/Sound.html">Sound API</a>. Today I saw <a href="http://theflashblog.com/?p=1129">Lee Brimelow's post</a> about doing so, providing some source code. Cause we spend a lot of time to keep things running more smoothly in the <a href="http://www.hobnox.com/audiotool">AudioTool</a>, I created another version which has some advantages.</p>
<ul>
<li>No objects are created in runtime (memory usage)</li>
<li>The <a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/events/SampleDataEvent.html">SampleDataEvent</a> is receiving a static blocksize (steady latency)</li>
<li>Linear interpolation (sound quality)</li>
<li>Speed can go down to zero</li>
</ul>
<p><a href="http://blog.andre-michelle.com/upload/mp3pitch/MP3Pitch.as">{source code}</a><br />
<span id="more-483"></span><br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_ExampleMP3Pitch_2010323877"
			class="flashmovie"
			width="512"
			height="284">
	<param name="movie" value="http://blog.andre-michelle.com/upload/mp3pitch/ExampleMP3Pitch.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://blog.andre-michelle.com/upload/mp3pitch/ExampleMP3Pitch.swf"
			name="fm_ExampleMP3Pitch_2010323877"
			width="512"
			height="284">
	<!--<![endif]-->
		
<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>(no preloader - music by basic channel) - Thanks Lee for pointing me!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2009/pitch-mp3/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Flash on tap, Flashbelt and a tiny insight of the states</title>
		<link>http://blog.andre-michelle.com/2009/flash-on-tap-flashbelt-and-a-tiny-insight-of-the-states/</link>
		<comments>http://blog.andre-michelle.com/2009/flash-on-tap-flashbelt-and-a-tiny-insight-of-the-states/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 20:47:29 +0000</pubDate>
		<dc:creator>Andre Michelle</dc:creator>
				<category><![CDATA[+]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=472</guid>
		<description><![CDATA[Coming back from two weeks of traveling through the states with my co-worker Alan Ross. Starting in Boston, we attended Flash on Tap, where I spoke about Digital Audio Signal Processing in Flash10. FOT was great and the beer-tastings were delightful. A lot of local breweries shown up to present their beers. Cheers! Looking forward [...]]]></description>
			<content:encoded><![CDATA[<p>Coming back from two weeks of traveling through the states with my co-worker Alan Ross. Starting in Boston, we attended <a href="http://flashontap.com">Flash on Tap</a>, where I spoke about Digital Audio Signal Processing in Flash10. FOT was great and the beer-tastings were delightful. A lot of local breweries shown up to present their beers. Cheers! Looking forward for next year. Thanks to Chris, Rebecca and the rest of the team!</p>
<p><em>My favorite session was <a href="http://www.bit-101.com/blog/">Keith Peters (Bit-101)</a>, presenting fractals and hence philosophical views on the structure we are surrounded. Just great.</em></p>
<p>Afterwards we went by train to <a href="http://www.flickr.com/photos/93579423@N00/sets/72157619119152416/">New York</a> Manhattan, Harlem. Well, I have never been to NY, so it blowed my mind. There is maybe no better place to study the goings-on from human-beings in form of architecture, transportation and culture. We also visited the guys from <a href="http://www.bigspaceship.com">BigSpaceShip</a>, who are lucky having their office very close to the Brooklyn Bridge. After loosing a match in Fussball on their - for us - unorthodox table (three goal keeper in the last row?) and a very close lost of a ping-pong match (Damn it!), we left to the airport for Detroit.</p>
<p>We then had a long travel over the days to Minneapolis. Detroit, Lake Michigan, Chicago. We discovered nice places like Silver Lake, where we found beautiful houses to sell, direct to the lake. Looked like a place to retire, which of course will never happen, right?</p>
<p>Finally we arrived at <a href="http://www.flashbelt.com">Flashbelt</a>. Dave Schroeder is a cordial host and we had a great time hanging around with parties, bicycle ride and what not. Especially the last evening is burned in my memory as one of the funniest evenings, I ever had at a conference. The conference itself was the best of Flashbelt, which is very hard to say when thinking of last year.</p>
<p>Pictures taken by Alan Ross: Set <a href="http://www.flickr.com/photos/96341278@N00/sets/72157619734235876/">1</a>|<a href="http://www.flickr.com/photos/96341278@N00/sets/72157619734960742/">2</a></p>
<p><em><a href="http://www.unitzeroone.com/blog/">Ralph Hauwert</a>'s session really showed me how personal and technical views can be combined in a single hour. Even I am not into 3D-programming anymore, I loved his mixture of telling his story, why he is into programming while also providing technical insights.</em></p>
<p>I won't go into details of <a href="http://hossgifford.com/2009/flashbelt/">Hoss session</a> and its never breaking up <a href="http://www.geekgirlsguide.com/">discussion</a> on blogs and twitter. I just think, this is not a gender issue, more a culture thing. I cannot believe that something like this would have been even noticed in Europe. The only thing, that bothers me, that the discussion may have bad influence on Flashbelt itself. Well, I am pretty sure, that Dave will handle this and I would like to see Hoss invited next year as well!</p>
<p><a href="http://www.flashonthebeach.com">So what? Flash on the beach is next! Hunt tickets!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2009/flash-on-tap-flashbelt-and-a-tiny-insight-of-the-states/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Eclipse plugins you need</title>
		<link>http://blog.andre-michelle.com/2009/eclipse-plugins-you-need/</link>
		<comments>http://blog.andre-michelle.com/2009/eclipse-plugins-you-need/#comments</comments>
		<pubDate>Wed, 13 May 2009 07:13:11 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[+]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=463</guid>
		<description><![CDATA[Catchy title, worth to consider. While working on the AudioTool, we are continuously searching for better workflows. Joa Ebert has written two plugins for Eclipse that helps us a lot to deal with such a huge project.
To make it clear: I don't love Eclipse. It is still a love-hate relationship and I am often fighting [...]]]></description>
			<content:encoded><![CDATA[<p>Catchy title, worth to consider. While working on the <a href="http://www.hobnox.com/audiotool">AudioTool</a>, we are continuously searching for better workflows. <a href="http://blog.joa-ebert.com">Joa Ebert</a> has written two plugins for <a href="http://www.eclipse.org">Eclipse</a> that helps us a lot to deal with such a huge project.</p>
<p><em>To make it clear: I don't love Eclipse. It is still a love-hate relationship and I am often fighting against its philosophy. So far, nothing comparable platform-independent in sight.</em></p>
<p><a href="http://blog.joa-ebert.com/2009/05/11/metalaunch-for-eclipse/">MetaLaunch (free)</a><br />
If your project consists of a bunch of SWCs, you often want to compile them first and your application afterward. Use MetaLaunch to launch several Eclipse launchers from a list.</p>
<p><a href="http://blog.joa-ebert.com/pbdt/">PBDT - PixelBender Development Tool (free)</a><br />
Adobe PixelBender Toolkit is not event worth to consider as a code editor, I am afraid. PBDT instead supports <a href="http://blog.joa-ebert.com/2009/05/07/semantic-highlightning-for-pbdt/">semantic highlightning</a> and <a href="http://blog.joa-ebert.com/2009/05/04/pbdt-with-basic-refactoring/">basic refactoring</a> for your PixelBender shader source code. It even compiles your code in the background. This gives you a very nice workflow in developing shaders.</p>
<p><a href="http://fdt.powerflasher.com">FDT - Flash Development Tool</a><br />
Not to forget the sophisticated Actionscript development tool by <a href="http://www.powerflasher.com">powerflasher</a>. People often think, you need to be an expert in Actionscript to get benefit from it and still prefer to use the Flash IDE. On the contrary, using FDT helps you learning AS3 with tons of useful features.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2009/eclipse-plugins-you-need/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Trip to the states Flash on Tap &amp; Flashbelt</title>
		<link>http://blog.andre-michelle.com/2009/trip-to-the-states-flash-on-tap-flashbelt/</link>
		<comments>http://blog.andre-michelle.com/2009/trip-to-the-states-flash-on-tap-flashbelt/#comments</comments>
		<pubDate>Tue, 12 May 2009 06:48:30 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[conference]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=456</guid>
		<description><![CDATA[Time flies! Yet two weeks and I am heading towards Boston to speak at Flash on tap.
Lucky me, Flashbelt in just one week ahead then. Thus I decided to stay in the states and try to find a way from Boston to Minneapolis with my colleague Alan Ross. It is more than 2.000 km, so [...]]]></description>
			<content:encoded><![CDATA[<p>Time flies! Yet two weeks and I am heading towards Boston to speak at <a href="http://www.flashontap.com">Flash on tap</a>.<br />
Lucky me, <a href="http://www.flashbelt.com">Flashbelt</a> in just one week ahead then. Thus I decided to stay in the states and try to find a way from Boston to Minneapolis with my colleague <a href="http://lab.adjazent.com">Alan Ross</a>. It is more than <a href="http://maps.google.com/maps?f=d&source=s_d&saddr=Boston,+MA&daddr=minneapolis&hl=en&geocode=&mra=ls&doflg=ptk&sll=43.1507,-82.16108&sspn=19.98736,36.914063&ie=UTF8&ll=42.504503,-82.880859&spn=14.974773,41.308594&z=6">2.000 km</a>, so I am pretty sure, there are a lot of things that we should visit on our way.<br />
(Any suggestion where to rent a car for the trip?)</p>
<p>We are free for proposals. I am personally more interested in nature than visiting big American cities, but if you live nearby our route and offer food and accommodation we could hang around for some beers and chat.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2009/trip-to-the-states-flash-on-tap-flashbelt/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>FFK09 Karplus Strong Sources</title>
		<link>http://blog.andre-michelle.com/2009/ffk09-karplus-strong/</link>
		<comments>http://blog.andre-michelle.com/2009/ffk09-karplus-strong/#comments</comments>
		<pubDate>Fri, 01 May 2009 10:14:08 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[conference]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=442</guid>
		<description><![CDATA[As promised here are the sources from the 10 Hot Minutes session, where I presented a very simple Karplus-Strong algorithm implementation.
More sources from the session Boing Bumm Tschak can be downloaded here.
Endless Karplus Strong - Click to feed noise:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="example"
			class="flashmovie"
			width="32"
			height="32">
	<param name="movie" value="http://blog.andre-michelle.com/upload/KarplusStrong.swf" />
	<param name="play" value="false" />
	<param name="loop" value="false" />
	<param name="menu" value="false" />
	<param name="quality" value="low" />
	<param name="scale" value="noscale" />
	<param name="wmode" value="transparent" />
	<param name="bgcolor" value="FFFFFF" />
	<param name="devicefont" value="true" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://blog.andre-michelle.com/upload/KarplusStrong.swf"
			name="example"
			width="32"
			height="32">
		<param name="play" value="false" />
		<param name="loop" value="false" />
		<param name="menu" value="false" />
		<param name="quality" value="low" />
		<param name="scale" value="noscale" />
		<param name="wmode" value="transparent" />
		<param name="bgcolor" value="FFFFFF" />
		<param name="devicefont" value="true" />
	<!--<![endif]-->
		]]></description>
			<content:encoded><![CDATA[<p>As promised <a href="http://blog.andre-michelle.com/upload/KarplusStrong.as">here</a> are the sources from the <a href="http://ffk09.flashforum.de">10 Hot Minutes</a> session, where I presented a very simple <a href="http://en.wikipedia.org/wiki/Karplus-Strong_string_synthesis">Karplus-Strong algorithm</a> implementation.</p>
<p>More sources from the session <a href="http://ffk09.flashforum.de/topics.php#michelle">Boing Bumm Tschak</a> can be downloaded <a href="http://tinyurl.com/fitc-amsterdam-09">here</a>.</p>
<p><strong><em>Endless Karplus Strong - Click to feed noise:</em></strong><br />
[kml_flashembed fversion="10.0.0" movie="http://blog.andre-michelle.com/upload/KarplusStrong.swf" fid="example" targetclass="flashmovie" bgcolor="FFFFFF" useexpressinstall="true" publishmethod="static" width="32" height="32" play="false" loop="false" menu="false" quality="low" scale="noscale" wmode="transparent" devicefont="true" swliveconnect="false" allowscriptaccess="never"]</p>
<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>An enhanced version emulating a guitar can be found <a href="http://lab.andre-michelle.com/karplus-strong-guitar">here</a>.<br />
It is basically the same code as above!</p>
<p>John Davey was able to make a very nice shot from Mario and me. Great conference indeed.</p>
<p><a href="http://www.flickr.com/photos/johndavey/3487719637/" title="Andre &amp;amp; Mario by johnnybelmont, on Flickr"><img src="http://farm4.static.flickr.com/3621/3487719637_cde4b5a80f.jpg" width="500" height="333" alt="Andre &amp;amp; Mario" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2009/ffk09-karplus-strong/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Development Tool Pixelbender</title>
		<link>http://blog.andre-michelle.com/2009/development-tool-pixelbender/</link>
		<comments>http://blog.andre-michelle.com/2009/development-tool-pixelbender/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 17:50:43 +0000</pubDate>
		<dc:creator>Andre Michelle</dc:creator>
				<category><![CDATA[announce]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=438</guid>
		<description><![CDATA[Bothering about the Pixel Bender Toolkit? It is just a pain in the ass to work with an code editor that even does not provide simplest text selecting features as textEdit.
Joa Ebert developed a very nice Eclipse Plugin for Pixelbender coding, which also compiles Pixelbender code before compiling and launching your SWF. This saves a [...]]]></description>
			<content:encoded><![CDATA[<p>Bothering about the <a href="http://labs.adobe.com/technologies/pixelbender/">Pixel Bender Toolkit</a>? It is just a pain in the ass to work with an code editor that even does not provide simplest text selecting features as textEdit.</p>
<p><a href="http://www.joa-ebert.com/">Joa Ebert</a> developed a very nice <a href="http://blog.joa-ebert.com/pbdt/">Eclipse Plugin for Pixelbender</a> coding, which also compiles Pixelbender code before compiling and launching your SWF. This saves a LOT of time. There is no need to open the <a href="http://labs.adobe.com/technologies/pixelbender/">Pixel Bender Toolkit</a> at all.</p>
<p>Last thing I am waiting for is a command line compiler from Adobe to allow one and two channel inputs. That would be great for audio processing. I am pretty sure, Joa would implement the compiler in no time.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2009/development-tool-pixelbender/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ToneMatrix arrived in Hobnox AudioTool</title>
		<link>http://blog.andre-michelle.com/2009/tonematrix-arrived-in-hobnox-audiotool/</link>
		<comments>http://blog.andre-michelle.com/2009/tonematrix-arrived-in-hobnox-audiotool/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 18:33:17 +0000</pubDate>
		<dc:creator>Andre Michelle</dc:creator>
				<category><![CDATA[announce]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=430</guid>
		<description><![CDATA[Okay, we did it. The same simple ToneMatrix is now implemented in the Hobnox AudioTool. To be honest, I wish we had more time to add more features to it, but at least you can mix now the little cute toy with drumcomputers, the bassline and add a couple of effects. Furthermore, as a registered [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, we did it. The same simple <a href="http://lab.andre-michelle.com/tonematrix">ToneMatrix</a> is now implemented in the <a href="http://www.hobnox.com/audiotool">Hobnox AudioTool</a>. To be honest, I wish we had more time to add more features to it, but at least you can mix now the little cute toy with drumcomputers, the bassline and add a couple of effects. Furthermore, as a registered user of Hobnox you are able to record your session and upload it in the community.</p>
<p>Some new features besides:</p>
<ol>
<li>Better performance while scaling the desktop</li>
<li>Autoconnect (Removing an effect device will connect the source and the target automatically</li>
</ol>
<p>Alongside we have completely rewritten the audio engine form the scratch, which is not part of the update. This already allows us to add automation and modulation. The audio event system is running with its own garbage collection, pooling all events to reduce glitches from the real garbage collection.<br />
Furthermore there is event postprocessing (Ever heard a super-mario midi file shuffling?). We are working hard to make 1.0 a serious application. I cannot wait to see, what you guys will do with all that new stuff.</p>
<p>Listen to what our team member <a href="http://lab.adjazent.com">Alan Ross</a> did with it:</p>
<div style="font-size: 11px;"><object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?track=hello-tone-matrix"></param><param name="wmode" value="transparent"></param><param name="allowscriptaccess" value="always"></param>  <embed allowscriptaccess="always" height="81" src="http://player.soundcloud.com/player.swf?track=hello-tone-matrix" type="application/x-shockwave-flash" width="100%" wmode="transparent"></embed></object>
<div style="padding-top: 5px;"><a href="http://soundcloud.com/aross/hello-tone-matrix">Hello Tone Matrix</a>  by  <a href="http://soundcloud.com/aross">aross</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2009/tonematrix-arrived-in-hobnox-audiotool/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>The amazing ride of ToneMatrix</title>
		<link>http://blog.andre-michelle.com/2009/the-amazing-ride-of-tonematrix/</link>
		<comments>http://blog.andre-michelle.com/2009/the-amazing-ride-of-tonematrix/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 14:24:16 +0000</pubDate>
		<dc:creator>Andre Michelle</dc:creator>
				<category><![CDATA[swank]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=420</guid>
		<description><![CDATA[This proofs it. The simpler the better.
I visited the Frankfurter Musikmesse 2 weeks ago and played with the Yamaha TENORI-ON. I thought, it would be much nicer when the triggered notes would force a wavemap to oscillate. It took me just a few hours to implement. The sound generation is basically a polyphone synthesizer with [...]]]></description>
			<content:encoded><![CDATA[<p>This proofs it. The simpler the better.</p>
<p>I visited the <a href="http://musik.messefrankfurt.com">Frankfurter Musikmesse</a> 2 weeks ago and played with the Yamaha <a href="http://tenori-on.yamaha-europe.com">TENORI-ON</a>. I thought, it would be much nicer when the triggered notes would force a <a href="http://lab.andre-michelle.com/water">wavemap</a> to oscillate. It took me just a few hours to implement. The sound generation is basically a polyphone synthesizer with a simple delay with a variing read-offset to make the tones vibrating in the end. I am already addicted for myself to the cute sequences it always generates.</p>
<p>After uploading it on my <a href="http://lab.andre-michelle.com">laboratory</a> the run began. I am counting more than 250.000 impressions, endless feedback, suggestions and even videos on <a href="http://www.youtube.com/results?search_type=&search_query=tonematrix">Youtube</a>. I will definitely put the sequencer in our <a href="http://www.hobnox.com/audiotool">AudioTool</a>. But don't expect an update before autumn. We are trying to make 1.0 a serious music application with sequencing, automation, modulation, audio-tracks, synthesizers and what not. So there is no time to enhance this little <a href="http://lab.andre-michelle.com/tonematrix">toy</a>. But I have added at least Clipboard support to let you save your pattern to sequence of numbers. Unfortunately the audio output is very glitchy when the context-menu is running.</p>
<p>Audio is the next big thing in Flash.</p>
<p><a href="http://blog.andre-michelle.com/2009/tonematrix-arrived-in-hobnox-audiotool/">read more</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2009/the-amazing-ride-of-tonematrix/feed/</wfw:commentRss>
		<slash:comments>80</slash:comments>
		</item>
		<item>
		<title>Karplus-Strong Algorithm</title>
		<link>http://blog.andre-michelle.com/2009/karplus-strong-algorithm/</link>
		<comments>http://blog.andre-michelle.com/2009/karplus-strong-algorithm/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 20:06:08 +0000</pubDate>
		<dc:creator>Andre Michelle</dc:creator>
				<category><![CDATA[+]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=375</guid>
		<description><![CDATA[At FITC Amsterdam I demoed my first and fairly simple implementation of a Karplus-Strong implementation. Together with KP, we were able to enhance it to sound more like a real guitar. I think, the result is already quite impressive, considering spending just a few hours. At some point I cannot hear a difference to a [...]]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://www.fitc.ca/event_detail.cfm?festival_id=80">FITC Amsterdam</a> I demoed my first and fairly simple implementation of a <a href="http://en.wikipedia.org/wiki/Karplus-Strong_string_synthesis">Karplus-Strong</a> implementation. Together with <a href="http://opencode.forabettertoday.org">KP</a>, we were able to enhance <a href="http://lab.andre-michelle.com/karplus-strong-guitar">it</a> to sound more like a real guitar</a>. I think, the result is already quite impressive, considering spending just a few hours. At some point I cannot hear a difference to a real guitar. This is even more impressive when you think of how it is accomplished.</p>
<p>A simple <a href="http://en.wikipedia.org/wiki/Lowpass">low-pass filtered</a> feedback in a short <a href="http://en.wikipedia.org/wiki/Delay_(audio_effect)">delay</a> line with the length of one period of the target frequency and some white noise do the first impression of a plugged string in common. For a guitar you need more tweaking, randomizing parameters and adding the guitar body resonance to get it more realistic. But the basic is done with an algorithm, discovered <a href="http://ccrma.stanford.edu/~jos/Mohonk05/Karplus_Strong_Algorithm.html">1978</a>!<br />
I really like the elegance of the circuit. You basically bring in chaos (white noise contains all frequencies) and the system is going to stable itself and produces a nice waveform, perfectly suggesting a plugged string.</p>
<p>Naturally we are already planning an <a href="http://www.hobnox.com/audiotool">AudioTool</a> plugin for synthesizing different guitars. But I am worried about the footprint of the algorithm. I stumbled over <a href="http://news.ycombinator.com/item?id=497236">this comment</a> which pointed out that the Karplus-Strong algorithm is patented. That is tough. At the time being this algorithm was a great accomplishment! But now where even Flash is able to playback code-generated audio data, I would think that someone may stumble over this method even by accident. It is better to commit our lawyer with this issue, but as the <a href="http://news.ycombinator.com/item?id=497236">comment</a> says, it is a really good example how bad code-patents are.</p>
<p><a href="http://lab.andre-michelle.com/karplus-strong-guitar">Listen and picture it for yourself.</a> (Check the CPU!)</p>
<p>The implementation has a static set, but gives you some control on how the guitar is played. Nothing really magic. Definitely it would be a perfect addition to the <a href="http://www.hobnox.com/audiotool">AudioTool</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2009/karplus-strong-algorithm/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>FITC Amsterdam Source Codes</title>
		<link>http://blog.andre-michelle.com/2009/fitc-amsterdam-source-codes/</link>
		<comments>http://blog.andre-michelle.com/2009/fitc-amsterdam-source-codes/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 14:15:37 +0000</pubDate>
		<dc:creator>Andre Michelle</dc:creator>
				<category><![CDATA[+]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=371</guid>
		<description><![CDATA[Still in Amsterdam, but enough time for my flight back to Germany to post the source codes from my session. Good conference! But what is up in Amsterdam at night? Ralph Hauwert did everything yesterday to get us in another location after the official FITC party was closed. However we messed up in different directions, [...]]]></description>
			<content:encoded><![CDATA[<p>Still in Amsterdam, but enough time for my flight back to Germany to post the source codes from my session. Good conference! But what is up in Amsterdam at night? <a href="http://www.unitzeroone.com/blog/">Ralph Hauwert</a> did everything yesterday to get us in another location after the official FITC party was closed. However we messed up in different directions, where <a href="http://opencode.forabettertoday.org">KP</a> & I decided to head back to our hotels. Late enough, fair enough.</p>
<p><a href="http://tinyurl.com/fitc-amsterdam-09">Now check out the sources.</a> | <a href="http://www.hobnox.com/audiotool">And/or check the AudioTool itself.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2009/fitc-amsterdam-source-codes/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>A damn good reason to get an IPhone</title>
		<link>http://blog.andre-michelle.com/2009/a-damn-good-reason-to-get-an-iphone/</link>
		<comments>http://blog.andre-michelle.com/2009/a-damn-good-reason-to-get-an-iphone/#comments</comments>
		<pubDate>Sat, 21 Feb 2009 01:58:18 +0000</pubDate>
		<dc:creator>Andre Michelle</dc:creator>
				<category><![CDATA[+]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=368</guid>
		<description><![CDATA[Mike Janney - Audiorealism ported his amazing TB-303 emulation to the IPhone.

]]></description>
			<content:encoded><![CDATA[<p>Mike Janney - <a href="http://audiorealism.se/technobox/index.htm">Audiorealism</a> ported his amazing TB-303 emulation to the IPhone.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/xJYRRSMzJb4&hl=de&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/xJYRRSMzJb4&hl=de&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2009/a-damn-good-reason-to-get-an-iphone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Boing Bumm Tschak!</title>
		<link>http://blog.andre-michelle.com/2009/boing-bumm-tschak/</link>
		<comments>http://blog.andre-michelle.com/2009/boing-bumm-tschak/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 22:14:03 +0000</pubDate>
		<dc:creator>Andre Michelle</dc:creator>
				<category><![CDATA[+]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=363</guid>
		<description><![CDATA[Long time no update. Long time being sick. I even had to cancel Adobe MAX and FITC Tokyo last week to cure my persistent cold. What a bummer! I am sorry for those who were looking forward to see my session. That sucks. I hope to get another chance to come to Japan in time.
Anyway [...]]]></description>
			<content:encoded><![CDATA[<p>Long time no update. Long time being sick. I even had to cancel Adobe MAX and FITC Tokyo last week to cure my persistent cold. What a bummer! I am sorry for those who were looking forward to see my session. That sucks. I hope to get another chance to come to Japan in time.</p>
<p>Anyway I am getting back to work and I am looking forward now to <a href="http://www.fitc.ca/speaker_detail.cfm?festival_id=80&speaker_id=10759">FITC Amsterdam</a>.</p>
<p>Btw: Have you seen this?</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/LwBhQNV3Ccc&hl=de&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/LwBhQNV3Ccc&hl=de&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2009/boing-bumm-tschak/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Flash on the Beach &#8211; Miami!</title>
		<link>http://blog.andre-michelle.com/2008/flash-on-the-beach-miami/</link>
		<comments>http://blog.andre-michelle.com/2008/flash-on-the-beach-miami/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 19:39:47 +0000</pubDate>
		<dc:creator>Andre Michelle</dc:creator>
				<category><![CDATA[+]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=354</guid>
		<description><![CDATA[John Davey already revealed it at FOTB08. The next Flash on the Beach conference will be taking place in Miami. FOTB has always been one of my favorite conference and I am happy to attend as a speaker as well. You guess the subject - Audio in Flash 10. We are making great progress on [...]]]></description>
			<content:encoded><![CDATA[<p>John Davey already revealed it at FOTB08. The next <a href="http://www.flashonthebeach.com">Flash on the Beach</a> conference will be taking place in Miami. FOTB has always been one of my favorite conference and I am happy to attend as a <a href="http://blog.andre-michelle.com/talk">speaker</a> as well. You guess the subject - Audio in Flash 10. We are making great progress on the next <a href="http://www.hobnox.com/audiotool">AudioTool</a> update. We will have collaboration features, a brand new sequencer unit to automate everything and finally you will be able to save your project and remix other user stuff. And much more...</p>
<p>Thank you John for your effort in making FOTB everytime a little bit better - which seems hard if attending just the current!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2008/flash-on-the-beach-miami/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe MAX AudioSamples</title>
		<link>http://blog.andre-michelle.com/2008/adobe-max-audiosamples/</link>
		<comments>http://blog.andre-michelle.com/2008/adobe-max-audiosamples/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 12:45:53 +0000</pubDate>
		<dc:creator>Andre Michelle</dc:creator>
				<category><![CDATA[+]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=352</guid>
		<description><![CDATA[As promised here are the class files I used in my session about audio programming in Flashplayer 10. They are already embedded in a FDT project, but you might have different SDK locations. There should be no problem to compile them in Flash CS4 or Flex as well. Good luck!
AudioSamples
]]></description>
			<content:encoded><![CDATA[<p>As promised here are the class files I used in my session about audio programming in Flashplayer 10. They are already embedded in a FDT project, but you might have different SDK locations. There should be no problem to compile them in Flash CS4 or Flex as well. Good luck!</p>
<p><a href="http://blog.andre-michelle.com/upload/Adobe.MAX.SF08.AudioSamples.zip">AudioSamples</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2008/adobe-max-audiosamples/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Fur like renderings</title>
		<link>http://blog.andre-michelle.com/2008/fur-like-renderings/</link>
		<comments>http://blog.andre-michelle.com/2008/fur-like-renderings/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 23:20:29 +0000</pubDate>
		<dc:creator>Andre Michelle</dc:creator>
				<category><![CDATA[+]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=344</guid>
		<description><![CDATA[About 2 years ago I created a little SWF that generated cute little 'fur balls'. I didn't pay a lot of attention on this, moved to other stuff and lost it anywhere on a backup disk (not recovered yet). There was so much to discover in Actionscript 3.0 these days!
Last weekend I remembered and did [...]]]></description>
			<content:encoded><![CDATA[<p>About 2 years ago I created a little SWF that generated cute little 'fur balls'. I didn't pay a lot of attention on this, moved to other stuff and lost it anywhere on a backup disk (not recovered yet). There was so much to discover in Actionscript 3.0 these days!<br />
Last weekend I remembered and did some tests. It is actually quite simple. Move a lot of (millions!) particles and trace their path with a color. I am pretty sure, that software like Maya or several Photoshop plugins can do this as well. And probably much faster! Most of those tests below required hours of rendering. Anyway, I like the outcome of these three so far.</p>
<p><a href="http://wallpaper.andre-michelle.com/flash.green.jpg">Flash Logo</a><br />
<a href="http://wallpaper.andre-michelle.com/hobnox.grass.jpg">Hobnox Logo</a><br />
<a href="http://wallpaper.andre-michelle.com/aM.jpg">My Pixel counterpart</a></p>
<p><em><a href="http://www.flickr.com/photos/93579423@N00/sets/72157608481995223/">Flickr - Fur Collection</a></em></p>
<p><em>Make sure to watch them in 100%</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2008/fur-like-renderings/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Sound API changes &#8211; Calming down</title>
		<link>http://blog.andre-michelle.com/2008/sound-api-changes-calming-down/</link>
		<comments>http://blog.andre-michelle.com/2008/sound-api-changes-calming-down/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 11:47:50 +0000</pubDate>
		<dc:creator>Andre Michelle</dc:creator>
				<category><![CDATA[+]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=340</guid>
		<description><![CDATA[There is actually nothing to add, but probably a better explanation is necessary to comprehend, why I was so disturbed of Adobes latest changes in the Sound API. I just want to make clear that I am not interested in spending time in fighting rather enhancing.
Read more at Adobe, make some noise.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.andre-michelle.com/2008/fp10-soundapi-changes/">There is actually nothing to add</a>, but probably a better explanation is necessary to comprehend, why I was so disturbed of Adobes latest changes in the Sound API. I just want to make clear that I am not interested in spending time in fighting rather enhancing.</p>
<p><a href="http://www.make-some-noise.info/2008/10/21/correction-not-creepy/">Read more at Adobe, make some noise.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2008/sound-api-changes-calming-down/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FP10 SoundAPI changes</title>
		<link>http://blog.andre-michelle.com/2008/fp10-soundapi-changes/</link>
		<comments>http://blog.andre-michelle.com/2008/fp10-soundapi-changes/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 12:19:33 +0000</pubDate>
		<dc:creator>Andre Michelle</dc:creator>
				<category><![CDATA[actionscript]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=334</guid>
		<description><![CDATA[Without telling anyone, Adobe changed the Sound API on the recent released Flash Player 10. When we released our AudioTool yesterday we encountered a ridiculous long latency of almost one second. The latency time is the time between computation of the sound and the point where you can listen to the actual sound. It is [...]]]></description>
			<content:encoded><![CDATA[<p>Without telling anyone, Adobe changed the Sound API on the recent released Flash Player 10. When we released our AudioTool <a href="http://blog.andre-michelle.com/2008/hobnox-audiotool-update-out-of-the-oven/">yesterday</a> we encountered a ridiculous long latency of almost one second. The latency time is the time between computation of the sound and the point where you can listen to the actual sound. It is important to keep this value low for live experience. After hours of research <a href="http://www.joeberkovitz.com/blog/2008/10/15/controlling-audio-latency-in-flash-10/">some people</a> figure out, that the amount of samples you pass to the sound card is changing the latency dynamically BUT will never decrease. If you once pass a higher number of samples you cannot go back easily.</p>
<p><strong>Here is how we handled sound creation before in the AudioTool</strong><br />
We simply passed 2048 samples (minimum amount) every time the SampleCallbackEvent was fired. The playback was stable - even when scrolling the desktop with a lot of devices. For processes that would block the CPU for some time (e.g. create new plugin instances), we passed 8192 sample (maximum amount) to remain stable playback and execute the processes after. So we dynamically increased the latency once to have more space for heavy computation. Afterward we went back to normal (2048 samples). In fact this worked great!</p>
<p><strong>The Release Player changed all that</strong><br />
With the latest player, every time you increase the number of samples you will increase the overall latency. And there is no way of decreasing it again without stopping the SoundChannel. So now we just pass 3072 samples (~160ms latency) all the time. Meaning that critical processes won't be caught and will cause gaps in playback.</p>
<p><strong><em>Again we now have 4 times more latency, but playback is overall less stable.</em></strong></p>
<p>The worst thing is, that nobody told us and I am still not sure, what that is all about. The new sound feature was great and worked great for all release candidates. And all the sudden they changed it - again - without telling anyone. If we had this information before, it would not have been so hard to accept it. And of course we may have found some workarounds.</p>
<p>Read also <a href="http://www.joeberkovitz.com/blog/2008/10/15/controlling-audio-latency-in-flash-10/">Joe Berkovitz post</a> | <a href="http://blog.joa-ebert.com/2008/10/16/david-vs-goliath/">Joa Ebert post</a> | <a href="http://opencode.forabettertoday.org/?p=20">Kai-Philipp Schöllmann post</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2008/fp10-soundapi-changes/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Hobnox AudioTool update out of the oven</title>
		<link>http://blog.andre-michelle.com/2008/hobnox-audiotool-update-out-of-the-oven/</link>
		<comments>http://blog.andre-michelle.com/2008/hobnox-audiotool-update-out-of-the-oven/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 10:49:12 +0000</pubDate>
		<dc:creator>Andre Michelle</dc:creator>
				<category><![CDATA[announce]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=322</guid>
		<description><![CDATA[Wheeeee! We are on. Excited!
DAMN!!! The latency is way off with the latest Flash Player 10. I am so disappointed!
Update
Well, this is a weird consequence of Adobe not informing developers when things have changed. I will make a detailed blog post on this next days. In fact, the latency is great somehow okay when you [...]]]></description>
			<content:encoded><![CDATA[<p><del>Wheeeee! We are on. Excited!</del></p>
<p><del datetime="2008-10-15T17:21:31+00:00">DAMN!!! The latency is <strong>way</strong> off with the latest Flash Player 10. I am so disappointed!</del></p>
<p><strong>Update</strong><br />
Well, this is a weird consequence of Adobe not informing developers when things have changed. I will make a detailed blog post on this next days. In fact, the latency is <del datetime="2008-10-16T13:58:23+00:00">great</del> somehow okay when you consider the new changes to the Sound API.</p>
<p><a href="http://www.hobnox.com/audiotool">Audiotool</a> requires <a href="http://www.adobe.com/products/flashplayer/">Flash Player 10</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2008/hobnox-audiotool-update-out-of-the-oven/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Hobnox AudioTool Update ahead</title>
		<link>http://blog.andre-michelle.com/2008/hobnox-audiotool-update-ahead/</link>
		<comments>http://blog.andre-michelle.com/2008/hobnox-audiotool-update-ahead/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 17:05:52 +0000</pubDate>
		<dc:creator>Andre Michelle</dc:creator>
				<category><![CDATA[announce]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=317</guid>
		<description><![CDATA[Hobnox announcement
The news have been floating within team Hobnox for some time now and we can finally announce the news about the update of the Audiotool Beta that we're about to roll out in the upcoming days. We're still waiting for Adobe to release the new Flash Player but will share the details with you [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Hobnox announcement</strong></p>
<blockquote><p>The news have been floating within team Hobnox for some time now and we can finally announce the news about the update of the Audiotool Beta that we're about to roll out in the upcoming days. We're still waiting for Adobe to release the new Flash Player but will share the details with you anyway. Speaking of Adobe, it really looks like the 'Make Some Noise' campaign was successful as you'll read below and that Adobe finally managed to make some noise. Nice. Thanks to everyone who supported the developers.</p></blockquote>
<p><strong>New Features</strong></p>
<ul>
<li>Java applet is removed. Entire signal flow including sound output done in Flash</li>
<li>Complete refactoring of the CoreAudio programming</li>
<li>Optimized all plugins DSP code</li>
<li>Live session recording - Vorbis encoding - Hobnox Library upload</li>
<li>Plugin Shelf - add/remove plugins at runtime</li>
<li>New Plugins: Slope, Gate, Phaser, Merger, Splitter</li>
<li>Short overview of all features on startup</li>
</ul>
<p><strong>The Future</strong></p>
<ul>
<li>Sequencer (Notes, Automation, AudioTracks)</li>
<li>Remix stuff - Collaboration</li>
</ul>
<p><strong>We are set</strong><br />
I am quite sure we can launch our update the same day the Flash Player 10 ships.<br />
We are probably the first forcing the user to upgrade to Flash Player 10. But I am also sure nobody will refuse.</p>
<p>Rock'N'Roll</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2008/hobnox-audiotool-update-ahead/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>What is wrong with the Matrix3D.transformVector?</title>
		<link>http://blog.andre-michelle.com/2008/what-is-wrong-with-the-matrix3dtransformvector/</link>
		<comments>http://blog.andre-michelle.com/2008/what-is-wrong-with-the-matrix3dtransformvector/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 15:49:42 +0000</pubDate>
		<dc:creator>Andre Michelle</dc:creator>
				<category><![CDATA[actionscript]]></category>

		<guid isPermaLink="false">http://blog.andre-michelle.com/?p=313</guid>
		<description><![CDATA[I admit that I am not an expert on Matrix3D computation, but is it really me or just a bug?
In my understanding an inverted matrix can neutralize an already applied transformation to a Vector3D. So having a Vector3D transformed by a matrix and afterward to the inverted one returns the original Vector coordinates, right?
Check out [...]]]></description>
			<content:encoded><![CDATA[<p>I admit that I am not an expert on <a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/geom/Matrix3D.html">Matrix3D</a> computation, but is it really me or just a bug?</p>
<p>In my understanding an inverted matrix can neutralize an already applied transformation to a <em>Vector3D</em>. So having a <em>Vector3D</em> transformed by a matrix and afterward to the inverted one returns the original Vector coordinates, right?</p>
<p><a href="http://blog.andre-michelle.com/upload/MatrixTestApp.as">Check out this simple test.</a></p>
<p>Can anyone explain this or should I log a bug?</p>
<p><strong>Update:</strong> If I use <em>transformVectors</em> instead - the computed values are as expected.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.andre-michelle.com/2008/what-is-wrong-with-the-matrix3dtransformvector/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
