<?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"
	>

<channel>
	<title>A Wheeler goes round</title>
	<atom:link href="http://igmo.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://igmo.org/blog</link>
	<description>Thoughts on audio driver dev</description>
	<pubDate>Tue, 17 Oct 2006 02:15:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>All sorts &#8216;o good stuff&#8230;</title>
		<link>http://igmo.org/blog/2006/10/16/all-sorts-o-good-stuff/</link>
		<comments>http://igmo.org/blog/2006/10/16/all-sorts-o-good-stuff/#comments</comments>
		<pubDate>Tue, 17 Oct 2006 02:14:59 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
		
		<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://igmo.org/blog/2006/10/16/all-sorts-o-good-stuff/</guid>
		<description><![CDATA[Well, it has been a while. And there have&#160;been many changes! The big one is that my family and I up and moved to Minnesota - the Twin Cities area. After child #2 we decided that being closer to free babysitting my wife&#8217;s family was a priority. And as luck would have it, a cool [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it has been a while. And there have&nbsp;been many changes! The big one is that my family and I up and moved to Minnesota - the Twin Cities area. After child #2 we decided that being closer to <strike>free babysitting</strike> my wife&#8217;s family was a priority. And as luck would have it, a cool job cropped up that sealed the deal. Since this is my tech blog, lemme just focus on that. </p>
<p>I&#8217;ve joined <a href="http://www.good.com">Good Technology</a>. Good develops and sells mobile enterprise software and services - push email, calendaring, etc. They essentially compete with RIM, makers of the Blackberry. But the <em>huge</em> difference from RIM is that Good&#8217;s software is entirely platform agnostic.&nbsp; Their client software runs on many different devices, including Treos, Windows Smartphones and Pocket PCs, Symbian devices (like the new <a href="http://www.engadget.com/2006/05/31/nokia-e62-on-cingular-soon/">Nokia E62</a>), and, interestingly, some of the early Blackberries.&nbsp; (I&#8217;m currently dogfooding on the Treo 700p Good provided me with - cool!).&nbsp; Companies needn&#8217;t &#8220;lock in&#8221; to a particular hardware platform - they can even let each employee pick a device/OS they&#8217;re comfortable with.&nbsp;&nbsp;I&#8217;m also told that we have a great&nbsp;admin&nbsp;back end compared to some of our competitors - I&#8217;ve used it before, but I&#8217;m definitely more focused on the handhelds at the moment.&nbsp;
<p>Anyway, I joined the <em>Advanced Technology Group</em>, a new and very small team here in Minneapolis (the rest of the company is in California) where we&#8217;re working on all sorts of interesting stuff.&nbsp; My boss reports directly to the CTO, and we work pretty tightly with Engineering.&nbsp; Our charter is essentially to work on stuff that Engineering doesn&#8217;t have the bandwidth to deal with.&nbsp; It may be new product R&amp;D, or just cleaning up some code that we all think will improve maintainability&nbsp; (So far I&#8217;ve done both of these).
<p>So what does all this have to do with audio driver development?&nbsp; Well, nothing.&nbsp; It&#8217;s something fairly new - though I did do handheld work at my previous company.&nbsp; I was ready for a change - and, for better or for worse, there&#8217;s not much in the way of DSP audio gigs in Minnesota.
<p>So that&#8217;s my current status.&nbsp; We&#8217;re still staying with my in-laws (yah, it&#8217;s a <em>bit </em>crowded), but we&#8217;ll hopefully find a house and get more settled in fairly soon.&nbsp; And when that happens I&#8217;ll hopefully have some time to work on <a title="OneSnap plugin for OneNote" href="http://igmo.org/blog/onesnap">OneSnap</a> again.&nbsp; I see that a few people have run into bugs - and I&#8217;ve run into another issue w/ ON2007&#8217;s shared notebooks.</p>
]]></content:encoded>
			<wfw:commentRss>http://igmo.org/blog/2006/10/16/all-sorts-o-good-stuff/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OneSnap released!</title>
		<link>http://igmo.org/blog/2006/06/27/onesnap-released/</link>
		<comments>http://igmo.org/blog/2006/06/27/onesnap-released/#comments</comments>
		<pubDate>Tue, 27 Jun 2006 17:18:28 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
		
		<category><![CDATA[OneSnap]]></category>

		<guid isPermaLink="false">http://igmo.org/blog/2006/06/27/onesnap-released/</guid>
		<description><![CDATA[I&#8217;ve released OneSnap !&#160;
Check it out here !&#160;
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve released <a href="http://igmo.org/blog/onesnap">OneSnap</a> !&nbsp;</p>
<p>Check it out <a href="http://igmo.org/blog/onesnap">here</a> !&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://igmo.org/blog/2006/06/27/onesnap-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New site (beta): planetscm.org</title>
		<link>http://igmo.org/blog/2006/06/16/new-site-beta-planetscmorg/</link>
		<comments>http://igmo.org/blog/2006/06/16/new-site-beta-planetscmorg/#comments</comments>
		<pubDate>Sat, 17 Jun 2006 04:16:28 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
		
		<category><![CDATA[SCM]]></category>

		<category><![CDATA[django]]></category>

		<guid isPermaLink="false">http://igmo.org/blog/2006/06/16/new-site-beta-planetscmorg/</guid>
		<description><![CDATA[I&#8217;ve been playing around with django , a pretty cool ~MVC framework in Python.&#160; To that end, I set up a Planet SCM , a feed aggregator about software configuration management.&#160; The SCM guys don&#8217;t seem to be very prolific, so I wanted one place on the web where I could go to quickly see [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing around with <a href="http://djangoproject.com">django</a> , a pretty cool ~MVC framework in Python.&nbsp; To that end, I set up a <a href="http://planetscm.org">Planet SCM</a> , a feed aggregator about software configuration management.&nbsp; The SCM guys don&#8217;t seem to be very prolific, so I wanted one place on the web where I could go to quickly see if anyone has posted anything.</p>
<p>&nbsp;It&#8217;s using <a href="http://tabo.aurealsys.com/software/feedjack/">Feedjack</a>, a django-based feed aggregator.&nbsp; I haven&#8217;t messed with it much, but, so far, it&#8217;s quite awesome! </p>
<p>&nbsp;If anyone knows of some other good SCM blogs, do let me know! </p>
]]></content:encoded>
			<wfw:commentRss>http://igmo.org/blog/2006/06/16/new-site-beta-planetscmorg/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hosting woes&#8230;</title>
		<link>http://igmo.org/blog/2006/05/16/hosting-woes/</link>
		<comments>http://igmo.org/blog/2006/05/16/hosting-woes/#comments</comments>
		<pubDate>Tue, 16 May 2006 22:18:11 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
		
		<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://igmo.org/blog/2006/05/16/hosting-woes/</guid>
		<description><![CDATA[If you visited over the past couple of days, you may have noticed our site was down.&#160; Apparently our hosting service, Razorlogix, lost a hard drive.&#160; This caused them to go down multiple days, and also lose some data, or something, as this blog was never actually restored - the data/database was there, but it [...]]]></description>
			<content:encoded><![CDATA[<p>If you visited over the past couple of days, you may have noticed our site was down.&nbsp; Apparently our hosting service, Razorlogix, lost a hard drive.&nbsp; This caused them to go down multiple days, and also lose some data, or something, as this blog was never actually restored - the data/database was there, but it wouldn&#8217;t run for some reason.&nbsp; (I&#8217;m beginning to suspect overall system or permissions errors, but who knows).&nbsp; Yeah, pretty unforgivable that a bad hard drive has caused so many problems.</p>
<p>Razorlogix apparently agreed: for better or for worse, they&#8217;ve decided to throw in the towel: they&#8217;re ceasing commercial hosting in a week or so. &nbsp;</p>
<p>So I hooked up w/ Dreamhost, and have moved the blog over.&nbsp; I think everything is back to normal, now.&nbsp; The big job, however, will be my <a href="http://www.educatingthewheelers.com">wife&#8217;s blog</a> , which actually has a substantial number of followers&#8230;</p>
<p>And, yeah, I&#8217;ll get back to posting soon.&nbsp; Right now, though, I have a <a href="http://www.flickr.com/photos/thewheelers/tags/owen/" title="Owen!">new family member</a>  that&#8217;s taking the bulk of my time. <img src='http://igmo.org/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://igmo.org/blog/2006/05/16/hosting-woes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OneSnap preview</title>
		<link>http://igmo.org/blog/2006/03/29/onesnap-preview/</link>
		<comments>http://igmo.org/blog/2006/03/29/onesnap-preview/#comments</comments>
		<pubDate>Thu, 30 Mar 2006 00:26:35 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
		
		<category><![CDATA[OneSnap]]></category>

		<guid isPermaLink="false">http://igmo.org/blog/2006/03/29/onesnap-preview/</guid>
		<description><![CDATA[No audio this time.&#160; This&#8217;ll only be interesting to OneNote users.&#160; 
So, in my spare time I developed a PowerToy for OneNote , Microsoft&#8217;s notetaking application.&#160; The PowerToy is called OneSnap, and it&#8217;s used to import web pages from IE (as a &#34;screen capture&#34;) to OneNote.&#160; But the cool thing is that you get can [...]]]></description>
			<content:encoded><![CDATA[<p>No audio this time.&nbsp; This&#8217;ll only be interesting to OneNote users.&nbsp; </p>
<p>So, in my spare time I developed a PowerToy for <a href="http://office.microsoft.com/en-us/FX010858031033.aspx" title="MS's OneNote site">OneNote</a> , Microsoft&#8217;s notetaking application.&nbsp; The PowerToy is called OneSnap, and it&#8217;s used to import web pages from IE (as a &quot;screen capture&quot;) to OneNote.&nbsp; But the cool thing is that you get can import into any section in your OneNote notebook.</p>
<p> Here&#8217;s a preview from the <em>User&#8217;s Guide</em>:
<p><a href="http://igmo.org/blog/wp-content/uploads/2006/03/onesnap%20preview.JPG" title="onesnap preview.JPG"><img src="http://igmo.org/blog/wp-content/uploads/2006/03/onesnap%20preview.thumbnail.JPG" alt="onesnap preview.JPG" /></a><a href="http://igmo.org/blog/wp-content/uploads/2006/03/onesnap%20preview.JPG" title="onesnap preview.JPG"> </a></p>
<p>The dialog is what you get when you click on the the OneSnap button in IE. &nbsp;</p>
<p>It actually was one of the winners of the Microsoft <a href="http://www.onenotepowertoycontest.com/home.aspx">OneNote PowerToy Contest</a> , so Microsoft is supposed to release it on their web site.&nbsp; But it has been months since the contest ended, so I&#8217;m not expecting them to move on it anytime soon.</p>
<p>So after a bit more beta testing I&#8217;m going to release it here.&nbsp; Stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://igmo.org/blog/2006/03/29/onesnap-preview/feed/</wfw:commentRss>
		</item>
		<item>
		<title>History Lesson: PC Audio Usability</title>
		<link>http://igmo.org/blog/2006/03/27/history-lesson-pc-audio-usability/</link>
		<comments>http://igmo.org/blog/2006/03/27/history-lesson-pc-audio-usability/#comments</comments>
		<pubDate>Mon, 27 Mar 2006 21:43:31 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
		
		<category><![CDATA[PC Audio]]></category>

		<category><![CDATA[Vista]]></category>

		<guid isPermaLink="false">http://igmo.org/blog/2006/03/27/history-lesson-pc-audio-usability/</guid>
		<description><![CDATA[Before getting deep into Vista audio, I want to relate some history, and give a little bit of my perspective on PC audio.&#160; (Note: I have a tendency to use &#34;PC audio&#34; to mean &#34;Windows audio&#34;.&#160; No slight intended on Linux folks.)&#160; I&#8217;m going to start by discussing current PC audio usability.&#160;&#160; Put simply, it [...]]]></description>
			<content:encoded><![CDATA[<p>Before getting deep into Vista audio, I want to relate some history, and give a little bit of my perspective on PC audio.<span>&nbsp; </span>(Note: I have a tendency to use &quot;PC audio&quot; to mean &quot;Windows audio&quot;.<span>&nbsp; </span>No slight intended on Linux folks.)<span>&nbsp; </span>I&#8217;m going to start by discussing current PC audio usability.<span>&nbsp;&nbsp; </span>Put simply, it sucks.</p>
<p>At its most basic, the usability problems are pretty simple: when Aunt Bee gets a new email from Opie, she simply wants to hear &quot;You&#8217;ve Got Mail!&quot;&nbsp; She doesn&#8217;t want to think about hooking up the speakers, <span>turning on </span>the speakers, finding and installing drivers that actually work, finding the sound control panel, finding the <span>other </span>sound control panel, unmuting the audio, setting the volume, configuring her mail reader to&nbsp;blurt &quot;You&#8217;ve Got Mail!&quot; when Opie emails her, re-hooking up the speakers because she got it wrong the first time, turning the volume up on the speakers, etc., etc., etc&#8230;..&nbsp;</p>
<p>It&#8217;s just too much for most end users to deal with.&nbsp; Heck, it&#8217;s too much for <span>me </span>to deal with, and I develop these things!&nbsp;</p>
<p>What most people want and expect is the same experience they get with their TV: they click a button to turn it on, and then <span>hear audio</span>.<span>&nbsp; </span>It may be white noise - but they hear <span>something</span>.</p>
<p>Yah, a bunch of people hook up Home Theater systems to their TVs (and their PCs - that&#8217;s a future blog article), which takes more equipment and special configuration.&nbsp; But it&#8217;s not the <span>default</span>: it&#8217;s an <span>option</span> <span>that can be safely ignored</span>.&nbsp; The important thing is that the TV&#8217;s home theater option doesn&#8217;t get in the way of Aunt Bee from hearing her soaps when she turns on her TV.&nbsp; For the base - and most common - case, the TV still <span>just works.&nbsp; </span>(Now, of course, Andy could install a Home Theater system for Aunt Bee as an Earth day gift, and then Barney could come over, eat all Bee&#8217;s pretzels and futz with the remotes that Andy told Bee to <span>never, ever touch except for these four buttons right here&#8230;.</span>.&nbsp; But at least out-of-the-box Aunt Bee can happily watch &amp; listen to her soaps.)</p>
<p>PC audio, though, simply isn&#8217;t there yet.&nbsp; Many systems don&#8217;t even come with speakers, let alone allow for easy configuration.&nbsp;</p>
<p>Take, for example, the main Windows volume control: </p>
<div align="center"><span><img src="http://www.etcetera.co.uk/Support/Recording_files/howto5_2.jpg" width="546" height="289" /></span> </div>
<p> 
<p>What <em>are </em>all those sliders?&nbsp; I dunno, but, let me assure you, they certainly aren&#8217;t what you&#8217;d expect them to be. Like you&#8217;d maybe expect <em>CD Audio</em> to control your,<br /> well, CD audio.&nbsp; But it&#8217;s hit-or-miss: it depends on how your CD drive is<br /> wired into your system and what app you&#8217;re using to play your CDs.&nbsp; And <em>PC Beep </em>reminds me of that scene in <strong><a href="http://www.amazon.com/gp/product/B000AP04L0/qid=1143406520/sr=8-1/ref=pd_bbs_1/104-7143075-0996750?%5Fencoding=UTF8&amp;v=glance&amp;n=130">Office Space</a> </strong>when that guy is trying to figure out the fax machine: </p>
<p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <em>PC load letter?&nbsp; What the f- does that mean?!</em></p>
<p> Let&#8217;s take a second and contrast this with the Mac.&nbsp; Now, I&#8217;m not anywhere <em>close </em>to being a Mac apologist.&nbsp; We are a dual-OS household, and our iMac frustrates me much more than any of our PCs.&nbsp; But Macs do have one thing nailed: the audio.&nbsp; But every iMac ships with either built-in speakers, or a pair of external speakers.&nbsp; They&#8217;re not great, but they&#8217;re good enough for Aunt Bee (and the external ones even look nice).&nbsp; The volume control is in the top-right corner, and there&#8217;s only one:<br /> 
<div align="center"> </div>
<div align="center"><a href="http://classroom.la.utexas.edu/classroom/console_rooms/bur_224/bur_224_vol.html"><img src="http://classroom.la.utexas.edu/photographs/phto_mac_volume.jpg" width="562" height="365" /></a> </div>
<p> 
<p>A keen observer may note that Windows <span>does </span>have a little system tray icon that only displays a single volume knob, but it is hit-or-miss w/rt showing up, and it&#8217;s really just hiding all but one of those volume controls in the main control panel.&nbsp; In the Mac world, there <span>is </span>only one playback volume control, as far as I can tell.</p>
<p>But there&#8217;s extremely good reasons why Windows audio is so convoluted.&nbsp; It mostly comes down to two: the need for legacy support, and Windows&#8217; open audio architecture.&nbsp;</p>
<p>The legacy support requirements means that MS has a real hard time fixing any of the braindead issues: just removing one of those crazy volume controls would be a heroic effort.&nbsp;</p>
<p>Legacy support is what it is, but I want to focus on the other issue: Windows&#8217; open audio architecture.&nbsp; The open architecture means that guys like me have <span>way </span>more control over the end-user&#8217;s audio experience than we really should have.&nbsp; Microsoft sets some basic ground rules, but then we can do whatever we want outside of that.&nbsp; Want to support a 46-channel soundcard?&nbsp; Sure, no problem.&nbsp; Want to expose it as a single 46-channel device?&nbsp; Sure.&nbsp; Or how about 23 stereo devices?&nbsp; Sure.&nbsp; Well, how about <span>both </span>a 46-channel device <span>and </span>23 stereo devices?&nbsp; Yeah, of course we can do that, too.&nbsp; (A similar example just came up on the <a href="http://www.freelists.org/list/wdmaudiodev"><span>wdmaudiodev mailing list</span></a> - there&#8217;s actually legitimate reasons for doing something like this).&nbsp;</p>
<p>Now I&#8217;m certainly not suggesting that codec vendors should be left out in the cold: we certainly <span>can</span> and <span>do</span> add huge value to Windows audio - in fact, <span>too much </span>value.&nbsp; The problem is that the open architecture is somewhat of a crutch<span> </span>for Microsoft.&nbsp; Because we have such free reign, Microsoft hasn&#8217;t had to sweat too many of the PC audio details.&nbsp; Yeah, the built-in controls suck, but system manufacturers that care can get codec vendors to produce new control panels.&nbsp; And we do: each codec vendor has its own, custom-tailored control panel.&nbsp; And though the control panels do pretty-much the same thing, they&#8217;re all fairly different from each other: different look &amp; feel, slightly different controls, etc.&nbsp;</p>
<p>Take, for instance, the <span>speaker wizard</span>.&nbsp; Almost all of the vendors&#8217; audio control panels have some sort of speaker wizard that will help you plug the proper speaker into the proper jack.&nbsp; Some are more hand-holdy, with the &quot;did you hear the sound?&#8230;&nbsp; Okay, where did you hear the sound?&quot; type of dialogs, while others are of the click-the-speaker-and-it-will-make-a-noise variety.&nbsp; In this case, being different doesn&#8217;t really help: it just frustrates the end user, who really just wants to get his or her speakers working with as little thought about it as possible.</p>
<p>The thing is, none of us codec vendors really <span>want </span>to make a speaker wizard: we just have to because Windows doesn&#8217;t provide one.&nbsp; Admittedly, we&#8217;re always happy to get some branding in front of the consumer, and a speaker wizard may not be a bad place to do it.&nbsp; But it&#8217;s still a good chunk of work, and really not an area we want to focus on.&nbsp; We&#8217;d rather be improving audio fidelity, adding Dolby Digital support, improving our device-discovery (<span>JackSense</span>) technology and GUI,&nbsp; etc.&nbsp;</p>
<p>And this is also no good for the consumer: what they really need is for Microsoft to spend a few hundred thousand dollars on usability studies, figure out the best way to lay out a speaker wizard for 85.777% of the population, implement that, spend a few more hundred thousand dollars on usability studies that that disprove the first studies, re-implement the speaker wizard, then be done with it.&nbsp; Or at a minimum,<span>&nbsp; </span>Microsoft&#8217;s audio GUI guy should build the speaker wizard, show it to some of the other developers, let them kibitz about it for a few weeks, then ship it.&nbsp; This would make it on par with all the other speaker wizards out there - but then at least the consumer would get the same speaker wizard each time they pulled it up on a Windows system.</p>
<p>So now, almost every PC has <span>at least</span> two audio control panels: the Windows control panel, and the Codec vendor&#8217;s control panel, which may or may not include all the basic Windows audio controls.&nbsp; Great: Aunt Bee is even <span>more </span>confused when she tries to get her &quot;You&#8217;ve Got Mail!&quot; working.&nbsp; What&#8217;s worse, Andy can&#8217;t help her because his PC has a completely different audio control panel.</p>
<p>So what we need is for Windows to take care of the basics, and also enable codec vendors to enhance the audio experience.&nbsp; And it should do this in a way that ties together the user interface into some sort of cohesive unit.&nbsp;</p>
<p>As luck would have it, one of the main goals of Vista audio is to resolve some of the more glaring usability issues.<span>&nbsp; </span>Next time, we&#8217;ll look a bit more at how Microsoft is going about this, and how it&#8217;s panning out so far.<span>&nbsp; </span></p>
<p>Let me finish, though, by saying that this isn&#8217;t going to be another &quot;MS sucks&quot; blog.<span>&nbsp; </span>I have huge respect for the Vista audio team, and what they&#8217;re trying to accomplish.<span>&nbsp; </span>It&#8217;s a great undertaking, and so far it looks like they&#8217;re generally succeeding.</p>
]]></content:encoded>
			<wfw:commentRss>http://igmo.org/blog/2006/03/27/history-lesson-pc-audio-usability/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Oops&#8230;</title>
		<link>http://igmo.org/blog/2006/03/27/oops/</link>
		<comments>http://igmo.org/blog/2006/03/27/oops/#comments</comments>
		<pubDate>Mon, 27 Mar 2006 12:43:07 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
		
		<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://igmo.org/blog/2006/03/27/oops/</guid>
		<description><![CDATA[Not that anyone is reading, but by mistake I posted a couple of drafts.&#160; I&#8217;ll put the real article up later today.
]]></description>
			<content:encoded><![CDATA[<p>Not that anyone is reading, but by mistake I posted a couple of drafts.&nbsp; I&#8217;ll put the real article up later today.</p>
]]></content:encoded>
			<wfw:commentRss>http://igmo.org/blog/2006/03/27/oops/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Introduction</title>
		<link>http://igmo.org/blog/2006/03/23/introduction/</link>
		<comments>http://igmo.org/blog/2006/03/23/introduction/#comments</comments>
		<pubDate>Thu, 23 Mar 2006 20:36:17 +0000</pubDate>
		<dc:creator>andrew</dc:creator>
		
		<category><![CDATA[Meta]]></category>

		<guid isPermaLink="false">http://igmo.org/blog/2006/03/23/introduction/</guid>
		<description><![CDATA[
Is this thing on?&#160; Testing&#8230;
Hi, my name is Andrew Wheeler.&#160; I&#8217;m an audio driver developer at Sigmatel, working mostly on porting the DSP effects in our current Windows XP driver to the new Vista audio driver model.&#160; I also get involved with SCM when possible, as I find it pretty interesting.&#160; This topic includes ClearCase, [...]]]></description>
			<content:encoded><![CDATA[<div class="itemtext">
<p>Is this thing on?&nbsp; Testing&hellip;</p>
<p>Hi, my name is Andrew Wheeler.&nbsp; I&rsquo;m an audio driver developer at <a href="http://www.sigmatel.com/">Sigmatel</a>, working mostly on porting the DSP effects in our current Windows XP driver to the new <a href="http://blogs.msdn.com/larryosterman/archive/2006/03/07/545451.aspx">Vista audio driver model</a>.&nbsp; I also get involved with <a href="http://en.wikipedia.org/wiki/SCM">SCM</a> when possible, as I find it pretty interesting.&nbsp; This topic includes <a href="http://www-306.ibm.com/software/awdtools/clearcase/index.html">ClearCase</a>, <a href="http://subversion.tigris.org/">Subversion</a>, and <a href="http://www.python.org/">Python</a>, my favorite scripting language.</p>
<p>Where do I come from?&nbsp; I&rsquo;ve made career of audio DSP and driver development, with a strong focus on 3D audio.&nbsp; I started my career as an undergrad developing passive sonar systems at <a href="http://www.arlut.utexas.edu/">Applied Research Laboratories</a>, where I also built my <a href="http://citeseer.ist.psu.edu/144387.html">first 3D audio system</a>.&nbsp;</p>
<p>I then joined <a href="http://www.google.com/search?q=%22crystal%20river%20engineering%22">Crystal River Engineering</a>, a startup company focused on 3D audio for psychoacoustics research and virtual reality simulation.&nbsp; (Remember <strong>VR</strong>?&nbsp; It was pretty hot during the 90&rsquo;s.)&nbsp;</p>
<p>CRE was purchased by <a href="http://www.google.com/search?q=Aureal%20Semiconductor">Aureal Semiconductor</a>, where we developed PC audio chips and <a href="http://en.wikipedia.org/wiki/A3D">A3D</a>, one of the first interactive 3D audio technologies that took off w/ gamers.&nbsp; (Though our technology was pretty darn good for the day, much credit can be given to <a href="http://toni.wordpress.com/">Toni Schneider</a> for the marketing of A3D.&nbsp; Toni has gone on to do some <a href="http://photos1.blogger.com/img/35/984/1024/oddpostb.jpg">very cool things</a> in the web world.)&nbsp; Aureal/A3D was successful enough to garner Creative Lab&rsquo;s attention, when they promptly sued us into oblivion (despite winning the case, we ran out of money), and bought the remains.&nbsp; (There was more to it than just that - we probably would have gone out of business fairly soon, regardless.)&nbsp;</p>
<p>I then joined <a href="http://www.spatializer.com/">Spatializer Labs</a> for a brief stint as VP of Engineering , and then joined a now-defunct startup company focused on&nbsp; providing a &quot;DirectX&quot; gaming API for cell phones.&nbsp; And that led me to Sigmatel&hellip;</p>
<p>This is my technical blog.&nbsp; I&rsquo;ll likely be posting any personal/family stuff on my wife&rsquo;s/family blog, <a href="http://www.educatingthewheelers.com/">Educating the Wheelers</a>.</p>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://igmo.org/blog/2006/03/23/introduction/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
