<?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>AH Squared</title>
	<atom:link href="http://www.ahsquared.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ahsquared.com</link>
	<description>This is the home of AH Squared's many and varied activities</description>
	<lastBuildDate>Sun, 18 Jul 2010 13:47:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Creating a synth toy in HTML5 and Javascript</title>
		<link>http://www.ahsquared.com/2010/07/19/creating-a-synth-toy-in-html5-and-javascript/</link>
		<comments>http://www.ahsquared.com/2010/07/19/creating-a-synth-toy-in-html5-and-javascript/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 13:00:30 +0000</pubDate>
		<dc:creator>ahsquared</dc:creator>
				<category><![CDATA[audio]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[interaction]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[processing.js]]></category>
		<category><![CDATA[soundmanager]]></category>

		<guid isPermaLink="false">http://www.ahsquared.com/?p=739</guid>
		<description><![CDATA[It&#8217;s been a while since posting&#8230;life eh! Anyway, I&#8217;ve been actively working on a synth toy/tool that works in the browser using only HTML5 and Javascript (and jQuery [yes this is also js ], mainly to speed things up). It is here: http://ahsquared.com/synth/audiogen.html. I have made no attempt yet at UI design or even any [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p id="top" />It&#8217;s been a while since posting&#8230;life eh! Anyway, I&#8217;ve been actively  working on a synth toy/tool that works in the browser using only <a href="http://html5rocks.com/">HTML5</a> and <a href="http://www.crockford.com/javascript/javascript.html">Javascript</a> (and <a href="http://jquery.com/">jQuery</a> [yes this is also js <img src='http://www.ahsquared.com/wp/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ], mainly to speed things up).  It is here: <a href="http://www.ahsquared.com/synth/audiogen.html">http://ahsquared.com/synth/audiogen.html</a>.</p>
<p>I have made no attempt yet at UI design or even any kind of prettiness,  just getting the functionality squared away. This borrows heavily from a  <a href="http://acko.net/blog/javascript-audio-synthesis-with-html-5">blog  post</a> by Steven Wittens for how to create and manipulate the audio  samples.</p>
<p><span id="more-739"></span></p>
<p>I had been separately working on a little <a href="http://processingjs.org/">processing.js </a>app that was going to make use of <a href="http://www.schillmania.com/projects/soundmanager2/">soundmanager2</a>. I decided to change it to use html5 (although that is now also supported by sm2).</p>
<p>I am writing the audio directly to the &lt;audio&gt; tags as base64-encoded data URIs (audio samples wrapped in a wave file header), so I can generate them on the client side taking into consideration user choices about <a href="http://en.wikipedia.org/wiki/Audio_frequency">frequency</a>, <a href="http://en.wikipedia.org/wiki/Panning_%28audio%29">panning</a>, <a href="http://en.wikipedia.org/wiki/Amplitude">volume</a>, <a href="http://en.wikipedia.org/wiki/Synthesizer#Filter">filter sweep</a> to a second frequency, <a href="http://en.wikipedia.org/wiki/Duration">duration</a>, and <a href="http://en.wikipedia.org/wiki/Synthesizer#ADSR_envelope">adsr envelope</a>. There is also a waveform display, using the &lt;canvas&gt; element, that allows you to zoom in and out. As I am about to teach Introduction to Audio at <a href="http://www.cofa.unsw.edu.au/">COFA </a>in a week, I had been thinking of this as an educational tool that is easily accessible to anyone on the web. I&#8217;m hoping it can be optimized to work on mobile browsers as well. Of course, by the time that happens <a href="https://wiki.mozilla.org/Audio_Data_API">this </a>will probably be out and make this obsolete before it sees much light of day.</p>
<p>You can name the samples you create, and play them back, yay&#8230;boring unless you&#8217;re a synth geek! So you can also choose a sound from a dropdown and then click in the dark grey box and create a ball that plays back your sound when it hits something. You can make as many sounds as you want, and attach them to different balls. The balls also absorb other balls and their sound (when I get it working properly) when they collide with smaller ones.</p>
<p>This is all very rough at this point, the UI is god-awful, but will be worked and prettified soon.</p>
<p>Until then have fun.</p>
<p>Note: there is definite bugginess still, let&#8217;s say this is alpha stage.</p>
<p>While I was looking around last night, I came across <a href="http://lab.andre-michelle.com/pulsate">Pulsate</a>, which would have been very inspiring had I seen it before I got this far. I had played with <a href="http://lab.andre-michelle.com/tonematrix">Tonematrix </a>previously. Everything Andre does is pretty sweet (even if it is Flash <img src='http://www.ahsquared.com/wp/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )</p>
<p>Cheers,</p>
<p>Andre</p>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.ahsquared.com/2010/07/19/creating-a-synth-toy-in-html5-and-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connecting Visual Studio to IE6 in a Virtual Machine</title>
		<link>http://www.ahsquared.com/2010/05/14/connecting-visual-studio-to-ie6-in-a-virtual-machine-2/</link>
		<comments>http://www.ahsquared.com/2010/05/14/connecting-visual-studio-to-ie6-in-a-virtual-machine-2/#comments</comments>
		<pubDate>Fri, 14 May 2010 05:15:21 +0000</pubDate>
		<dc:creator>ahsquared</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://www.ahsquared.com/2010/05/14/connecting-visual-studio-to-ie6-in-a-virtual-machine-2/</guid>
		<description><![CDATA[So, you&#8217;re developing web applications using Visual Studio and you&#8217;re a good boy or girl and are making sure you&#8217;re code is cross-browser compatible (as well as standards compliant of course, right, riiight?). We&#8217;ll it gets tricky right. You want to check Firefox, Chrome, Safari, Opera (for the 5 people that use it ;P), IE8, [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p>So, you&#8217;re developing web applications using Visual Studio and you&#8217;re a good boy or girl and are making sure you&#8217;re code is cross-browser compatible (as well as standards compliant of course, right, riiight?). We&#8217;ll it gets tricky right. You want to check Firefox, Chrome, Safari, Opera (for the 5 people that use it ;P), IE8, IE7, <acronym title="Internet Explorer 6">IE6</acronym>, etc&#8230;and then all of that on PC/MAC (you could even check on linux, but come on really, who has that kind of time.) Well, you start installing browsers, and all goes well until you hit <a href="http://ie6update.com/"><acronym title="Internet Explorer 6">IE6</acronym></a>.</p>
<p><span id="more-700"></span></p>
<p>Actually you probably thought to yourself that you might want a couple different versions of <a href="http://www.mozilla.com/en-US/firefox/personal.html">Firefox</a>: you can do that with the Firefox <a href="http://portableapps.com/apps/internet/firefox_portable" target="_blank">portable versions</a> and by following the directions <a href="http://lifehacker.com/5062410/customize-your-own-portable-firefox-six-pack">here</a> to modify firefox to allow multiple instances. For <a href="http://www.apple.com/safari/">Safari </a>and <a href="http://www.opera.com/">Opera </a>on PC you can look at Browserseal.BrowserPack. On MAC you can check <a href="http://michelf.com/contact/">Michel Fortin&#8217;s</a> site where he has packaged different versions of Safari and documented the process. IE8 allows you to switch between IE8 rendering and IE7, but not <acronym title="Internet Explorer 6">IE6</acronym>. BrowserPack allows you to install all three versions of <acronym title="Internet Explorer">IE</acronym>, but they are not native. I prefer to use a Windows XP mode Virtual PC with <acronym title="Internet Explorer 6">IE6</acronym> on my Windows 7 (64-bit) machine. This is well documented <a href="http://www.tomshardware.com/news/windows-xp-mode-windows-7-win7,10213.html">elsewhere</a> (including how to get it to run on Win 7 Home).</p>
<p>Now you may or may not be aware that the web server built in to Visual Studio will not allow you to connect to it from another machine (which it considers the Virtual PC to be). So we have to configure a different server to test our project on. We could use <acronym title="Internet Information Services">IIS</acronym> (which I found to be ridiculously finicky to set up, although I did get it working), but there is an easier, free way: <a href="http://ultidev.com/products/Cassini/index.htm">Cassini Web Server</a>.</p>
<p><img style="max-width: 800px; float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;" src="http://www.ahsquared.com/wp/wp-content/uploads/Cassini-register.gif" alt="" />It couldn&#8217;t be much simpler. Give your site a name, generate an ID for it with the button, and enter the physical path to the project files. Click save and you are done. Now this can be accessed by the virtual machine (or any machine that has access to yours) by the machine name: and the port assigned by Cassini or you.</p>
<p>There is one caveat and that is that if you&#8217;re project is strictly a 32-bit application Cassini (when installed on a 64-bit machine) will return an error. But if you go to this <a href="http://ultidev.com/Forums/Default.aspx?g=posts&amp;m=2292">forum post</a> on the Cassini website and ask for the 32-bit .exe (you will have to log-in) they will not only gladly email them to you, but also give you code samples on how to programmatically switch between the two different .exes as required by your project. I am only doing front-end development so I have chosen to change them manually for now.</p>
<p>I hope that helps someone.</p>
<p>Cheers,<br />
 Andre</p>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.ahsquared.com/2010/05/14/connecting-visual-studio-to-ie6-in-a-virtual-machine-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Looking for a place to live</title>
		<link>http://www.ahsquared.com/2010/02/25/looking-for-a-place-to-live/</link>
		<comments>http://www.ahsquared.com/2010/02/25/looking-for-a-place-to-live/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 11:23:53 +0000</pubDate>
		<dc:creator>ahsquared</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.ahsquared.com/2010/02/25/looking-for-a-place-to-live/</guid>
		<description><![CDATA[Well the hunt continues for an apartment here in lovely Sydney. Could you believe (if you are not from here) that it has been a month of looking? We have inspected a score of apartments at prices ranging from $450 to $550 a week (yes, for those of you in TN who may be reading [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p id="top" />Well the hunt continues for an apartment here in lovely Sydney. Could you believe (if you are not from here) that it has been a month of looking? We have inspected a score of apartments at prices ranging from $450 to $550 a week (yes, for those of you in TN who may be reading this, that is dollars and per week!!) and found only 1 place worth living in and someone else got it. Even once you have found a place, inspected it, applied for it (the process is almost more grueling than looking for work!), you are competing against others that want it. At the upper end of the range the competition is not so fierce, whereas at the lower end you can be viewing an apartment with 40 other people! Well we&#8217;re on the line for a couple places and with luck we will have a home by early to mid march.</p>
<p>Cheers,<br />Andre</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=f9a67df9-aa3d-8eca-b753-38c9e51f5148" /></div>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.ahsquared.com/2010/02/25/looking-for-a-place-to-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Select All Bookmarklet</title>
		<link>http://www.ahsquared.com/2010/01/11/facebook-select-all-bookmarklet/</link>
		<comments>http://www.ahsquared.com/2010/01/11/facebook-select-all-bookmarklet/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 20:03:33 +0000</pubDate>
		<dc:creator>ahsquared</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://www.ahsquared.com/?p=659</guid>
		<description><![CDATA[For some reason Facebook seems to think that its users love clicking and so refuses to give us a Select All button (is that part of the monetization scheme? are they going to charge for it?) Anyway I can&#8217;t stand it, so I found a little bookmarklet that will invite all your friends. The one [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p>For some reason Facebook seems to think that its users love clicking and so refuses to give us a Select All button (is that part of the monetization scheme? are they going to charge for it?) Anyway I can&#8217;t stand it, so I found a little bookmarklet that will invite all your friends.</p>
<p><br class="spacer_" /></p>
<p>The one I found worked well but it selected everyone, even those who were already members, so I altered it so it would only select friends who needed the invite. Follow the steps below to create the bookmarklet that makes this work. The instructions are for Firefox, but should be similar for other browsers.</p>
<p><br class="spacer_" /></p>
<p><strong><span style="font-size: small;">How to create a Firefox Bookmarklet</span></strong> The best way to do it would be to add this as a browser bookmarklet. <strong>So in FireFox:</strong></p>
<ol style="list-style-type: decimal;">
<li>Right click next to your other bookmarklets and select <strong>New Bookmark</strong>.</li>
<li>In the <strong>Name</strong> field type: FaceBook Select All (or whatever you want)</li>
<li>In the <strong>Location</strong> field copy and paste the code you see below in the code box exactly as it is. You can leave the KEYWORDS and DESCRIPTION field blank. They aren&#8217;t necessary.
<p><pre class="brush: js; highlight: [5, 15];">javascript:elms=document.getElementById('friends').getElementsByTagName('li');for(var fid in elms){if(typeof elms[fid] === 'object' &amp;&amp; elms[fid].className != 'disabled'){fs.click(elms[fid]);}}</pre>
</li>
<li>Hit <strong>Add</strong>.</li>
</ol>
<p>You can also just drag this link to your bookmark toolbar: <a href="javascript:elms=document.getElementById('friends').getElementsByTagName('li');for(var fid in elms){if(typeof elms[fid] === 'object' &amp;&amp; elms[fid].className != 'disabled'){fs.click(elms[fid]);}}">FB Select All</a></p>
<p>Now wherever you are adding friends to an event or group using the Facebook friend selector you can click the bookmarklet and it will select everyone who is not already a member.</p>
<p><br class="spacer_" /></p>
<p>Enjoy.</p>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.ahsquared.com/2010/01/11/facebook-select-all-bookmarklet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Merry and Happy Christmas to all!</title>
		<link>http://www.ahsquared.com/2009/12/25/merry-and-happy-christmas-to-all/</link>
		<comments>http://www.ahsquared.com/2009/12/25/merry-and-happy-christmas-to-all/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 16:38:05 +0000</pubDate>
		<dc:creator>ahsquared</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.ahsquared.com/2009/12/25/merry-and-happy-christmas-to-all/</guid>
		<description><![CDATA[Hi all,New Years resolution is to blog a lot more. Shouldn&#8217;t be hard as I haven&#8217;t been on here much in the last few months. I will begin by trying to catch up on the travels and adventures that AH cubed have been sharing. But for now let me just say Happy Christmas to the [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p id="top" />Hi all,<br />New Years resolution is to blog a lot more. Shouldn&#8217;t be hard as I haven&#8217;t been on here much in the last few months. I will begin by trying to catch up on the travels and adventures that AH cubed have been sharing. But for now let me just say Happy Christmas to the Aussies and an early Merry Christmas to the Yanks and Brasileiros.</p>
<p>Cheers,<br />Andre</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=302b34c5-b2a2-8d62-a882-4d20d804fc3e" /></div>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.ahsquared.com/2009/12/25/merry-and-happy-christmas-to-all/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>When it rains it pours</title>
		<link>http://www.ahsquared.com/2009/05/05/when-it-rains-it-pours/</link>
		<comments>http://www.ahsquared.com/2009/05/05/when-it-rains-it-pours/#comments</comments>
		<pubDate>Tue, 05 May 2009 12:57:23 +0000</pubDate>
		<dc:creator>ahsquared</dc:creator>
				<category><![CDATA[a sound a day]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[Pure Data]]></category>
		<category><![CDATA[sound design]]></category>
		<category><![CDATA[synthesis]]></category>

		<guid isPermaLink="false">http://www.ahsquared.com/?p=489</guid>
		<description><![CDATA[I made up a patch in Pure Data that allows me to control the elements&#8230;mwaahhaahaha! Well, it allows me to create the sounds of the elements actually. Angela and I led a master class at Sydney Dance studios today. Angela led and I accompanied. I created music with a mixture of beats running from Ableton [...]


Related posts:<ol><li><a href='http://www.ahsquared.com/2009/04/24/experiments-with-pure-data-and-karplus-strong-synthesis/' rel='bookmark' title='Permanent Link: Experiments with Pure Data and Karplus Strong synthesis'>Experiments with Pure Data and Karplus Strong synthesis</a> <small>This is just a short sample of a very basic...</small></li>
<li><a href='http://www.ahsquared.com/2009/04/25/karplus-strong-synthesis-and-randomness/' rel='bookmark' title='Permanent Link: Karplus-Strong synthesis and randomness'>Karplus-Strong synthesis and randomness</a> <small>This is the second installment of a sound a day....</small></li>
<li><a href='http://www.ahsquared.com/2009/04/28/algorithms-and-ambience/' rel='bookmark' title='Permanent Link: Algorithms and Ambience'>Algorithms and Ambience</a> <small>I spent a couple hours this evening putting together a...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p>I made up a patch in Pure Data that allows me to control the elements&#8230;mwaahhaahaha! Well, it allows me to create the sounds of the elements actually. Angela and I led a master class at Sydney Dance studios today. Angela led and I accompanied. I created music with a mixture of beats running from Ableton Live and played Bass and Tenor Bass (this is my Samick Bass with tenor strings&#8230;basically guitar strings long enough and thick enough to put on a bass). I love the sound of my tenor bass. It&#8217;s like a guitar with tons of fundamental! It&#8217;s a bit hard to play, but worth it. With this setup I created a mix of algorithmic glitch and techno and rock and even a bit of afrobeat.</p>
<p>There was one section of the class however that featured an improv based on the four elements (earth, air, fire and water). So for that part I layered some ambient musical sounds with sounds of&#8230;earth, air, fire and water.</p>
<p>So here is a bit of playing around with this patch to create a rainstorm (no music here). There are no samples used, it is all generated in real time and manipulated by me. The sounds are all created by the filtering and other mangling of white noise generators.</p>
<p>This patch borrows heavily from Andy Farnell&#8217;s <a title="Andy Farnell Pure Data Tutorials" href="http://obiwannabe.co.uk/tutorials/html/tutorials_main.html" target="_blank">tutorials </a>on those sounds. <a title="Pure Data patch - fire water air earth" href="http://www.ahsquared.com/wp/wp-content/uploads/fire_water_air_earth.pd" target="_blank">Here</a> is the patch.</p>

<p>Related posts:<ol><li><a href='http://www.ahsquared.com/2009/04/24/experiments-with-pure-data-and-karplus-strong-synthesis/' rel='bookmark' title='Permanent Link: Experiments with Pure Data and Karplus Strong synthesis'>Experiments with Pure Data and Karplus Strong synthesis</a> <small>This is just a short sample of a very basic...</small></li>
<li><a href='http://www.ahsquared.com/2009/04/25/karplus-strong-synthesis-and-randomness/' rel='bookmark' title='Permanent Link: Karplus-Strong synthesis and randomness'>Karplus-Strong synthesis and randomness</a> <small>This is the second installment of a sound a day....</small></li>
<li><a href='http://www.ahsquared.com/2009/04/28/algorithms-and-ambience/' rel='bookmark' title='Permanent Link: Algorithms and Ambience'>Algorithms and Ambience</a> <small>I spent a couple hours this evening putting together a...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.ahsquared.com/2009/05/05/when-it-rains-it-pours/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.ahsquared.com/wp/wp-content/uploads/pd_e_a_f_w_3.mp3" length="3192552" type="audio/mpeg" />
		</item>
		<item>
		<title>Algorithms and Ambience</title>
		<link>http://www.ahsquared.com/2009/04/28/algorithms-and-ambience/</link>
		<comments>http://www.ahsquared.com/2009/04/28/algorithms-and-ambience/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 13:26:58 +0000</pubDate>
		<dc:creator>ahsquared</dc:creator>
				<category><![CDATA[a sound a day]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[Pure Data]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[sample]]></category>
		<category><![CDATA[soft-synth]]></category>
		<category><![CDATA[synthesis]]></category>

		<guid isPermaLink="false">http://www.ahsquared.com/?p=477</guid>
		<description><![CDATA[I spent a couple hours this evening putting together a track that uses some algorithmically generated (although I use that term loosely, as most of the variation is from randomness&#8230;see this post for details) sound. I recorded some of that sound from a Pure Data patch. One thing to note is that the sound is [...]


Related posts:<ol><li><a href='http://www.ahsquared.com/2009/04/24/experiments-with-pure-data-and-karplus-strong-synthesis/' rel='bookmark' title='Permanent Link: Experiments with Pure Data and Karplus Strong synthesis'>Experiments with Pure Data and Karplus Strong synthesis</a> <small>This is just a short sample of a very basic...</small></li>
<li><a href='http://www.ahsquared.com/2009/04/25/karplus-strong-synthesis-and-randomness/' rel='bookmark' title='Permanent Link: Karplus-Strong synthesis and randomness'>Karplus-Strong synthesis and randomness</a> <small>This is the second installment of a sound a day....</small></li>
<li><a href='http://www.ahsquared.com/2009/05/05/when-it-rains-it-pours/' rel='bookmark' title='Permanent Link: When it rains it pours'>When it rains it pours</a> <small>I made up a patch in Pure Data that allows...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p id="top" />I spent a couple hours this evening putting together a track that uses some algorithmically generated (although I use that term loosely, as most of the variation is from randomness&#8230;see <a title="karplus-strong-synthesis-and-randomness Post" href="http://www.ahsquared.com/2009/04/25/karplus-strong-synthesis-and-randomness/">this post</a> for details) sound. I recorded some of that sound from a Pure Data <a title="karplus_strong_ramping PD Patch" href="http://www.ahsquared.com/wp/wp-content/uploads/karplus_strong_ramping.pd">patch</a>. One thing to note is that the sound is all tempo synced to 120 bpm, but the rhythms vary randomly within that, but always on beat. So the rhythms can be on any 32<sup>nd</sup> note or 16<sup>th</sup> note, etc. Then I imported this into Ableton Live 7 (i have 8 also but it is really buggy at the moment, grrr).</p>
<p><span id="more-477"></span></p>
<p>I then used a cool plugin from <a title="Koen at smartelectronix" href="http://koen.smartelectronix.com/" target="_blank">Koen at smartelectronix</a> called KTDrumTrigger to generate a sort of beat (I wanted it to be loose and fugly). This plugin is a lot like Drumagog (or so I assume not owning or having played with <a title="Drumagog VST" href="http://www.drumagog.com/" target="_blank">Drumagog</a>!) in that you can feed it audio and dissect it into bands and then trigger midi notes according to the envelope and velocity of the incoming audio. If that doesn&#8217;t make sense just check out the <a title="KTDrumTrigger VST from KT at smartelectronix" href="http://www.koen.smartelectronix.com/KTDrumTrigger/" target="_blank">plugin</a>, it&#8217;s free. Then I turned the plugin off, slowed the loop down by a factor of 8, and ran it through some AutoPan.</p>
<p>I then duplicated the track (which is stereo) and offset it a bit and ran both through some reverb (another free plugin called <a title="Reverbering VST from NUSofting" href="http://nusofting.liqihsynth.com/freeplugins.html" target="_blank">reverbering</a> from nusofting). It&#8217;s a nice lightweight reverb that does a good job&#8230;no need fro pristine convolved reverb on a track like this. So now I had some glitchy low and high end with a funky (not as in James Brown, as in squarepusher, but gentler) rhythm track. Well I wasn&#8217;t happy with the drumminess of it so I replaced the samples with some string bass.</p>
<p>Time for another free plugin, this time a synth: <a title="Oatmeal VST" href="http://bicycle-for-slugs.org/" target="_blank">Oatmeal</a>. It&#8217;s not much to look at (and the website is even less!), but it has a sound that I like and almost infinite tweakability (presets are for the lazy). Some simple chords and some filtering and off we go.</p>
<p>Now let&#8217;s compliment that with some nice (but very cheap, and not at all realistic, but that&#8217;s why I like it) flute from another free plugin called <a title="Tapeworm VST from tweakbench" href="http://www.tweakbench.com/tapeworm" target="_blank">Tapeworm </a>from <a title="Tweakbench VST Plugins" href="http://www.tweakbench.com/" target="_blank">tweakbench</a>. A slow melodic line, with some more filtering and we are getting something that sounds like some sort of song! Finally I brought in a percussion loop that has been seriously filtered, Beat-Repeated, and delayed, and the original drum loop that was generated from the original algo loop and again destroyed beyond recognition. Mixed it all up with some reverb, then sequenced the different parts coming in to give it some flow.</p>
<p>Now if you&#8217;ve listened to it you&#8217;ll notice an effect that I enjoy a lot (although all good things in moderation!) called <a title="Illformed VST Plugins" href="http://illformed.org/plugins/" target="_blank">TapeStop </a>(free&#8230;makes you wonder why you should buy plugins, huh&#8230;just kidding&#8230;there are still some things worth paying for) from <a title="Illformed Blog" href="http://illformed.org/">DBlue (Illformed)</a> also known as Kieran Foster. This plugin is a small subpart of a larger, really amazing plugin called <a title="Glitch Illformed VST Plugins" href="http://illformed.org/plugins/glitch/" target="_blank">Glitch</a>, that you should download and try right now!</p>
<p>So that&#8217;s the process. The reasoning was that I wanted to start with something algorithmic and rhythmic and make something ambient, and listenable.  I think I&#8217;ve done that. I call it &#8220;Algo Ambo.&#8221;</p>
<p>Enjoy.</p>

<p>Related posts:<ol><li><a href='http://www.ahsquared.com/2009/04/24/experiments-with-pure-data-and-karplus-strong-synthesis/' rel='bookmark' title='Permanent Link: Experiments with Pure Data and Karplus Strong synthesis'>Experiments with Pure Data and Karplus Strong synthesis</a> <small>This is just a short sample of a very basic...</small></li>
<li><a href='http://www.ahsquared.com/2009/04/25/karplus-strong-synthesis-and-randomness/' rel='bookmark' title='Permanent Link: Karplus-Strong synthesis and randomness'>Karplus-Strong synthesis and randomness</a> <small>This is the second installment of a sound a day....</small></li>
<li><a href='http://www.ahsquared.com/2009/05/05/when-it-rains-it-pours/' rel='bookmark' title='Permanent Link: When it rains it pours'>When it rains it pours</a> <small>I made up a patch in Pure Data that allows...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.ahsquared.com/2009/04/28/algorithms-and-ambience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.ahsquared.com/wp/wp-content/uploads/algo_ambo_mix1.mp3" length="3073707" type="audio/mpeg" />
		</item>
		<item>
		<title>Karplus-Strong synthesis and randomness</title>
		<link>http://www.ahsquared.com/2009/04/25/karplus-strong-synthesis-and-randomness/</link>
		<comments>http://www.ahsquared.com/2009/04/25/karplus-strong-synthesis-and-randomness/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 16:11:57 +0000</pubDate>
		<dc:creator>ahsquared</dc:creator>
				<category><![CDATA[a sound a day]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[Karplus-Strong]]></category>
		<category><![CDATA[Pure Data]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[soft-synth]]></category>
		<category><![CDATA[sound design]]></category>
		<category><![CDATA[synthesis]]></category>

		<guid isPermaLink="false">http://www.ahsquared.com/?p=363</guid>
		<description><![CDATA[This is the second installment of a sound a day. It is a bit longer. I have now implemented a continuous randomization of the note values and durations in the sequencer, as well as the delay times in the K-S algorithm. It has an intriguing quality now. It never repeats and yet is quite rhythmic [...]


Related posts:<ol><li><a href='http://www.ahsquared.com/2009/04/24/experiments-with-pure-data-and-karplus-strong-synthesis/' rel='bookmark' title='Permanent Link: Experiments with Pure Data and Karplus Strong synthesis'>Experiments with Pure Data and Karplus Strong synthesis</a> <small>This is just a short sample of a very basic...</small></li>
<li><a href='http://www.ahsquared.com/2009/04/28/algorithms-and-ambience/' rel='bookmark' title='Permanent Link: Algorithms and Ambience'>Algorithms and Ambience</a> <small>I spent a couple hours this evening putting together a...</small></li>
<li><a href='http://www.ahsquared.com/2009/05/05/when-it-rains-it-pours/' rel='bookmark' title='Permanent Link: When it rains it pours'>When it rains it pours</a> <small>I made up a patch in Pure Data that allows...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p id="top" />This is the second installment of a sound a day. It is a bit longer. I have now implemented a continuous randomization of the note values and durations in the sequencer, as well as the delay times in the K-S algorithm. It has an intriguing quality now. It never repeats and yet is quite rhythmic which makes your mind try to assign patterns. There are fleeting bits of pattern that are tantalizing without actually going anywhere and yet I find it quite fascinating to listen to. I have created two copies with independent timings and sent one to the left channel and one the right. The polyrhythms and occasional harmony add to the nagging feeling that something is happening that makes some sense, and yet it is driven by random number generators and filtered noise generators. It feels a bit fractal to me although there is nothing really fractal about it. It will be interesting to see if adding a fractal nature to the &#8220;patterns&#8221; sounds more interesting. By this I mean creating nested rhythmical and harmonic blocks. I&#8217;ll give it a go and post the results here soon.</p>
<p>Again this is the dry sound coming out of  <a href="http://puredata.info/" target="_blank">Pure Data</a>. I have attached the <a title="Pure data patch" href="http://www.ahsquared.com/wp/wp-content/uploads/karplus_strong_ramping.pd" target="_blank">patch</a> for anyone who is interested.</p>

<p>Related posts:<ol><li><a href='http://www.ahsquared.com/2009/04/24/experiments-with-pure-data-and-karplus-strong-synthesis/' rel='bookmark' title='Permanent Link: Experiments with Pure Data and Karplus Strong synthesis'>Experiments with Pure Data and Karplus Strong synthesis</a> <small>This is just a short sample of a very basic...</small></li>
<li><a href='http://www.ahsquared.com/2009/04/28/algorithms-and-ambience/' rel='bookmark' title='Permanent Link: Algorithms and Ambience'>Algorithms and Ambience</a> <small>I spent a couple hours this evening putting together a...</small></li>
<li><a href='http://www.ahsquared.com/2009/05/05/when-it-rains-it-pours/' rel='bookmark' title='Permanent Link: When it rains it pours'>When it rains it pours</a> <small>I made up a patch in Pure Data that allows...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.ahsquared.com/2009/04/25/karplus-strong-synthesis-and-randomness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.ahsquared.com/wp/wp-content/uploads/pd_ks_seq_st_01.mp3" length="2645448" type="audio/mpeg" />
		</item>
		<item>
		<title>Experiments with Pure Data and Karplus Strong synthesis</title>
		<link>http://www.ahsquared.com/2009/04/24/experiments-with-pure-data-and-karplus-strong-synthesis/</link>
		<comments>http://www.ahsquared.com/2009/04/24/experiments-with-pure-data-and-karplus-strong-synthesis/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 14:51:03 +0000</pubDate>
		<dc:creator>ahsquared</dc:creator>
				<category><![CDATA[a sound a day]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[Karplus-Strong]]></category>
		<category><![CDATA[Pure Data]]></category>
		<category><![CDATA[sample]]></category>
		<category><![CDATA[soft-synth]]></category>
		<category><![CDATA[sound design]]></category>
		<category><![CDATA[synthesis]]></category>

		<guid isPermaLink="false">http://www.ahsquared.com/?p=346</guid>
		<description><![CDATA[This is just a short sample of a very basic (and mostly uninteresting to listen to) sequence. What IS interesting about it is the way it was created. I used Pure Data to generate the sound and create the sequence. There are no samples used here, and no &#8220;soft-synths&#8221; although strictly speaking I created a [...]


Related posts:<ol><li><a href='http://www.ahsquared.com/2009/04/25/karplus-strong-synthesis-and-randomness/' rel='bookmark' title='Permanent Link: Karplus-Strong synthesis and randomness'>Karplus-Strong synthesis and randomness</a> <small>This is the second installment of a sound a day....</small></li>
<li><a href='http://www.ahsquared.com/2009/05/05/when-it-rains-it-pours/' rel='bookmark' title='Permanent Link: When it rains it pours'>When it rains it pours</a> <small>I made up a patch in Pure Data that allows...</small></li>
<li><a href='http://www.ahsquared.com/2009/04/28/algorithms-and-ambience/' rel='bookmark' title='Permanent Link: Algorithms and Ambience'>Algorithms and Ambience</a> <small>I spent a couple hours this evening putting together a...</small></li>
</ol>

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p id="top" />This is just a short sample of a very basic (and mostly uninteresting to listen to) sequence. What IS interesting about it is the way it was created. I used <a href="http://puredata.info/" target="_blank">Pure Data</a> to generate the sound and create the sequence. There are no samples used here, and no &#8220;soft-synths&#8221; although strictly speaking I created a simple &#8220;soft-synth&#8221; here. There is only one sound source here, a sine wave oscillator being fed back into a 2<sup>nd</sup> order lowpass filter and a delay line. This is in fact the <a href="http://www.google.com.au/url?sa=t&amp;source=web&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FKarplus-Strong_string_synthesis&amp;ei=jTrwSffDOY6dkAWf6YDPCg&amp;usg=AFQjCNHbaRmUYFy7eHizbtJ54cnz3P9m_A&amp;sig2=Ctjkendb2viP278blewAOA" target="_blank">Karplus-Strong</a> method of physically modeling a string. I have left the burst of sine wave very short here so the attack is a bit stronger than it would be with a normal string I think. But it&#8217;s quite remarkable how nice it sounds, with so little going into it. There are no additional effects. This is the dry sound coming out of  <a href="http://puredata.info/" target="_blank">Pure Data</a>. I have attached the <a title="Pure data patch" href="http://www.ahsquared.com/wp/wp-content/uploads/karplus-strong.pd" target="_blank">patch</a> for anyone who is interested.</p>
<p>The sequencer I copied from the excellent tutorial/manual site: <a href="http://en.flossmanuals.net/PureData" target="_blank">Floss Manuals</a>. I got turned on to the K-S method by Alex McLean who runs a fascinating blog at <a title="Alex McLean blog" href="http://yaxu.org" target="_blank">yaxu.org</a>, and who implemented it using HaXe, Javascript and Flash. &#8220;<a title="Babble - vocable sound poetry" href="http://project.arnolfini.org.uk/projects/2008/babble/">Babble</a>&#8221; is a really fun sound/pattern generator based on sound poetry and vocable words. You should really check it out!</p>
<p><span id="more-346"></span></p>
<p>There are a few other things going on in the patch as well. You can select white noise instead of a sine wave which is actually the original way of doing things.</p>
<div id="attachment_351" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.ahsquared.com/wp/wp-content/uploads/pd_ks_patch1.jpg"><img class="size-medium wp-image-351" title="Pure Data Karplus-Strong Patch 1" src="http://www.ahsquared.com/wp/wp-content/uploads/pd_ks_patch1-300x208.jpg" alt="Pure Data Karplus-Strong Patch" width="300" height="208" /></a><p class="wp-caption-text">Pure Data Karplus-Strong Patch</p></div>
<p>And finally, I just want to note that this is the first installment in my effort to create a new sound every day or as near as I can. With the additional goal of creating something out of those sounds every week and then every month making something usable and listenable. This is an idea i got from <a href="http://audiocookbook.org/one-sound-every-day/" target="_blank">http://audiocookbook.org</a> which is another great site.</p>

<p>Related posts:<ol><li><a href='http://www.ahsquared.com/2009/04/25/karplus-strong-synthesis-and-randomness/' rel='bookmark' title='Permanent Link: Karplus-Strong synthesis and randomness'>Karplus-Strong synthesis and randomness</a> <small>This is the second installment of a sound a day....</small></li>
<li><a href='http://www.ahsquared.com/2009/05/05/when-it-rains-it-pours/' rel='bookmark' title='Permanent Link: When it rains it pours'>When it rains it pours</a> <small>I made up a patch in Pure Data that allows...</small></li>
<li><a href='http://www.ahsquared.com/2009/04/28/algorithms-and-ambience/' rel='bookmark' title='Permanent Link: Algorithms and Ambience'>Algorithms and Ambience</a> <small>I spent a couple hours this evening putting together a...</small></li>
</ol></p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.ahsquared.com/2009/04/24/experiments-with-pure-data-and-karplus-strong-synthesis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.ahsquared.com/wp/wp-content/uploads/pd_ks_seq7.mp3" length="513327" type="audio/mpeg" />
		</item>
		<item>
		<title>Interfaces- what are they and what do they do?</title>
		<link>http://www.ahsquared.com/2009/04/23/interfaces-what-are-they-and-what-do-they-do/</link>
		<comments>http://www.ahsquared.com/2009/04/23/interfaces-what-are-they-and-what-do-they-do/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 06:08:33 +0000</pubDate>
		<dc:creator>ahsquared</dc:creator>
				<category><![CDATA[interaction]]></category>
		<category><![CDATA[anna munster]]></category>
		<category><![CDATA[cofa]]></category>
		<category><![CDATA[dvorak]]></category>
		<category><![CDATA[interfaces]]></category>
		<category><![CDATA[unsw]]></category>

		<guid isPermaLink="false">http://www.ahsquared.com/?p=340</guid>
		<description><![CDATA[Interfaces are everywhere. Every time we interact with something in order to achieve something else we are using an interface. This statement is intentionally vague to represent the fact that this can take an almost unlimited number of forms. Interfaces between humans and machines are cleverly called HMI&#8217;s (Human-Machine Interfaces). Computer Interfaces are characterized today [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p id="top" /><span style="font-family: arial;">Interfaces are everywhere. Every time we interact with something in order to achieve something else we are using an interface. This statement is intentionally vague to represent the fact that this can take an almost unlimited number of forms. Interfaces between humans and machines are cleverly called HMI&#8217;s (Human-Machine Interfaces). Computer Interfaces are characterized today by the use of <acronym title="Graphical User Interface">GUI</acronym>&#8217;s (Graphical User Interfaces). However these are just the tip of the iceberg in terms of interfaces, even within their own classification. Wikipedia lists 20 different types of interfaces and this is not meant to be an exhaustive list. There is a whole spectrum of interfaces from cryptic CLI&#8217;s (Command Line interfaces) that require the user to learn abstract commands to what are called Zero-Input Interfaces which attempt to ascertain what the users want without any direct input, through the use of sensors. I will illustrate several of these types of interfaces with the following examples.</span></p>
<p><span style="font-family: arial;"><div class="wp-caption aligncenter" style="width: 410px"><a href="http://ah2interfaces.blogspot.com/"><img title="Dvorak Keyboard" src="http://3.bp.blogspot.com/_mJuBK4YtxD8/RuzZt68R2GI/AAAAAAAAACM/XjF5coANbL8/s400/400px-KB_United_States_Dvorak.svg.png" alt="[image from http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard]" width="400" height="133" /></a><p class="wp-caption-text">image from http://en.wikipedia.org/wiki/Dvorak_Simplified_Keyboard</p></div></span></p>
<p><span style="font-family: arial;">To read more of my thoughts developed during a course in the spring of 2007 (southern hemisphere&#8217;s spring&#8230;man that is hard to get used to!) at COFA, UNSW taught by <a href="http://www.cofa.unsw.edu.au/staff/profiles/annamunster/" target="_blank">Anna Munster</a>, read the <a href="http://ah2interfaces.blogspot.com/" target="_blank">miniblog</a>.<br />
</span></p>

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.ahsquared.com/2009/04/23/interfaces-what-are-they-and-what-do-they-do/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
