<?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>Wide Niche</title>
	<atom:link href="http://blog.paultomlinson.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.paultomlinson.net</link>
	<description>Forest, trees, and balance within. I guess.</description>
	<lastBuildDate>Tue, 18 Jun 2013 18:26:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>Connecting Dots</title>
		<link>http://blog.paultomlinson.net/2013/06/connecting-dots/</link>
		<comments>http://blog.paultomlinson.net/2013/06/connecting-dots/#comments</comments>
		<pubDate>Fri, 14 Jun 2013 06:57:45 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[brain]]></category>
		<category><![CDATA[hypnosis]]></category>
		<category><![CDATA[linktacular]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[neurology]]></category>
		<category><![CDATA[science!]]></category>

		<guid isPermaLink="false">http://blog.paultomlinson.net/?p=409</guid>
		<description><![CDATA[I love the broad pattern-recognitions of the ol' gray matter - the simple connections made between thises and thats, spreading inexorably from sites of stimulation and parellel processing, intersecting with ever-larger patterns to create surprising and enriching tangents and leading to great "Ah-HA!" moments. I had such a moment, of a remarkable nature (which is [...]]]></description>
			<content:encoded><![CDATA[<p>I love the broad pattern-recognitions of the ol' gray matter - the simple connections made between thises and thats, spreading inexorably from sites of stimulation and parellel processing, intersecting with ever-larger patterns to create surprising and enriching tangents and leading to great "Ah-HA!" moments.</p>
<p>I had such a moment, of a remarkable nature (which is why I'm remarking on it I suppose) last week while I was reading through a Matter article on "<a title="The Charisma Coach at Medium/Matter" href="https://medium.com/stories-that-matter/3163d25773db" target="_blank">The Charisma Coach</a>" (I highly recommend checking out the magazine in general - the long-form articles have not yet failed to be intriguing, and I'm happy to have been in the kickstarting crowd).  Anyway, the topic of learning charisma and people skills is interesting in its own right, and follows a significant trend in moving the concept of successful execution from the extraordinary skills of an individual to the attitudes of connected groups ("<a title="Team Geek at O'Reilly" href="http://shop.oreilly.com/product/0636920018025.do" target="_blank">Team Geek</a>", "<a title="How NASA Builds Teams at 4-D Systems" href="http://www.4-dsystems.com/" target="_blank">How NASA Builds Teams</a>", "<a title="Delivering Happiness at Amazon" href="http://www.amazon.com/dp/0446563048/" target="_blank">Delivering Happiness</a>", "<a title="Tribal Leadership at Culture Sync" href="http://www.culturesync.net/tribal-leadership-book/" target="_blank">Tribal Leadership</a>", etc.).  That's not particularly new - this is a trend that's been evolving for a while, and on which I've been keeping a keen eye even when struggling with it myself.  I readily admit that I'm not the most social person, and have primarily attributed/excused these tendencies by way of being deeply introverted ("people time" exhausts me) and dealing with chronic pain (which lent me an attitude that life is too short to put up with some kinds of crap, such as disingenuousness or celebrated mediocracy, especially when there are under-appreciated park benches out there what need sitting on) - which are weak, selfish excuses that short-change others, but I'm working on it.</p>
<p>Anyway, I got to the part about the puppy: a cognitive shortcut recommended by the profiled coach to switch expression and communication modes to something warmer and friendlier by someone otherwise feeing impatient and condescending - in this case, by lending him a puppy. This as a means of engaging different patterns of relating and fulfillment, and making it easier to incorporate the target frame of mind into the desired context, modifying the outward behavior as a result.</p>
<p>That's not new either - this is a form of Cognitive Behavioral Therapy (<a title="Cognitive Behavioral Therapy at Wikipedia" href="https://en.wikipedia.org/wiki/Cognitive_behavioral_therapy" target="_blank">CBT</a>), which frequently uses functional exercises as a means of shifting context to emphasize preferred behaviors and perspectives.  But something about it clicked this time, intersecting with tangents from other reading I've done over the last couple of years ("<a title="Willpower: Rediscovering the Greatest Human Strength at Amazon" href="http://www.amazon.com/Willpower-Rediscovering-Greatest-Human-Strength/dp/0143122231" target="_blank">Willpower</a>", "<a title="Thinking Fast and Slow at Amazon" href="http://www.amazon.com/Thinking-Fast-Slow-Daniel-Kahneman/dp/0374533555" target="_blank">Thinking Fast &amp; Slow</a>" - this latter one being my favorite of all the cited works thus far).  These books introduce the concept of cognitive energy - and not in a metaphysical woo-crap kind of way, but in terms of literal metabolic respiration, fatigue, and refractory periods.  "Willpower" especially, based on its (sound, well executed) studies determined that <span style="text-decoration: underline;"><em>there is no great reservoir</em></span> of human resolve that can be deepened through exercise, strengthened through exposure, or is particularly inherent to character.  This finding runs contrary to commonly inferred attributes of the American Success narrative, wherein one can overcome all obstacles through herculean application of self, and that character is the greatest personal attribute (or collection of attributes).  It's a nice idea because it underscores the idea of being in control of one's own destiny, but it's a fiction (which is not to say that we don't have control [of a sort - luck still probably plays the biggest role], but that the means by which we do so differ).</p>
<p>Instead, those "characters" of seemingly endless resolve have simply created sets of cognitive/behavioral short-cuts that fire automatically: rather than engaging with a situation directly, reasoning, rationalizing, and struggling through it, it's delegated to a pre-established set of mental patterns and tools which can do so with little oversight (a subconscious, or "System 1" behavior in the terms of "Thinking Fast &amp; Slow").  They retain the precious and scarce resource of cognitive energy for other things - ideally, for creating new automatic behaviors in a virtuous cycle of reinforcement (note however that this is where bad habits come from too - caveat empty[sic] and all that).</p>
<p>Right, so, the epiphany?  I've seen lots of CBT-ish approaches to situations: visualization exercises, statements of affirmation, personal ritual, etc.  Often used by well-meaning individuals, probably more often used by sales-dudes and self-help gurus, and most irritatingly used by manipulative bosses and woo-peddlers.  In most cases that I've encountered them I felt immediately uncomfortable: it was obvious that the exercise in question was meant to manipulate context, and more often than not was meant to justify (or remove perceived excuses from engaging in) activities or behaviors which could not possibly be sustained for very long.  Not only living like there were no tomorrow, or whipping up crowd energy and excitement, but creating excuses for pushing too hard - I had a boss once who likened our situation of prepping for a marketing summit as reacting to an incoming ICBM: and in that circumstance, everything other than averting disaster was a secondary and expendable consideration (family, sleep, health, etc.).  Only, of course, there was no missile, and conflating the completion of brochures and organization of media materials with horribly explosive death doesn't exactly square up (or if they do, I would argue that your priorities are probably off the mark as far as functional members of society go).  Unsurprisingly I left shortly thereafter - I wasn't a fan of all the impending apocalypses or what they (unsustainably) required of me (including the marginalization of family - which is just not allowed).</p>
<p>The puppy exercise cued something for me - the concept of the context shift toward desired behaviors that were already established in a <span style="text-decoration: underline;"><em>low energy</em></span> mode, thereby preserving rather than extracting energy.  The realization was probably due to this being the exercise and perspective of a fellow introvert, rather than of a crowd-pleasing extrovert, and with the shift-mechanism being a recognizable pattern for me; extroverts I've seen were more likely to introduce shortcuts that worked for them but which were foreign to me, and therefore cognitively expensive and unrealistic.  It sounds straightforward, especially written out, but this created a mental pivot that opened up (and/or connected) several new lines of thinking that are making accessible previously unavailable considerations.</p>
<p>As a similar tangent this made me think of the high frequency of different mental routes from one place to another.  Or perhaps I should say "nervous" routes, since neural networks (physical ones) act more like consolidating grids than strict tree hierarchies, and there's usually several different ways for A to get to B, whether it be in sensory networks or all the way up to the neocortex.  Specifically I was reminded of the experience of Scott Adams, the Dilbert Cartoonist, in his struggle with <a title="Speechless at Wired" href="http://www.wired.com/medtech/health/magazine/17-08/ff_adams" target="_blank">Spasmodic Dysphonia</a>, and how engaging different modes of thought would periodically restore his ability to speak: by finding different routes from speech center to basal ganglia which were not compromised by the neural dysfunction at that moment (the higher-order rationalization of the re-routing into "rule" sets is fascinating too).</p>
<p>What kinds of pockets of low-cost, context-appropriate functionality are out there to be tapped into?  This is largely the strategy of hypnosis and neurolinguistics, so you'd think I would have figured this out earlier, but I always thought about it more in the abstract terms of establishing desired patterns rather than finding and interlinking existing ones (though I can see some of this in the underlying Ericksonian methodologies).  Thinking about it more at the practical and functional level is fascinating.</p>
<p>Maybe now I can figure out how to manage some "people time" without feeling like I've had to compromise on protection of personal identity (and sweet, sweet, brain juice reserves).  Perhaps I can find ways of dealing with others whose value systems run more contrary to my own without feeling like I've been made to endorse lukewarm insight as genius, or play cloak-and-dagger politics.</p>
<p>Sorry if I've been a jerk - per the above, it's not you, it's me (unless it is you, in which case knock it off already).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paultomlinson.net/2013/06/connecting-dots/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oculus Rift: First Thoughts</title>
		<link>http://blog.paultomlinson.net/2013/04/oculus-rift-first-thoughts/</link>
		<comments>http://blog.paultomlinson.net/2013/04/oculus-rift-first-thoughts/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 00:18:36 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[brain]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[persistence of vision]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[science!]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[video glasses]]></category>

		<guid isPermaLink="false">http://blog.paultomlinson.net/?p=404</guid>
		<description><![CDATA[I recently had a chance to play around with the Oculus Rift development kit, and came away thoroughly impressed.  I'll side with Cliff Bleszinski's comments from SxSW: "There are two types of people when it comes to the Oculus Rift - there are those haven’t seen it, and those who have seen it and believe.” The experience [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had a chance to play around with the <a title="Oculus VR" href="http://oculusvr.com" target="_blank">Oculus Rift</a> development kit, and came away thoroughly impressed.  I'll side with Cliff Bleszinski's comments from <a href="http://www.youtube.com/watch?v=29QdErw-7c4" target="_blank">SxSW</a>: "There are two types of people when it comes to the Oculus Rift - there are those haven’t seen it, and those who have seen it and believe.”</p>
<p>The experience of wearing the Rift is transportative, if not outright transformative.  The bulk and weight feel natural in terms of fit and distribution on the head, and the sense of the screen itself quickly fades from view to be replaced by the whatever it's showcasing - it gets out of the way as a platform and lets the content speak for the capabilities.  Its strength as a portal to the work of other creators and designers will hopefully cement its place as a mainstream product and bestow major success and market-share on the Oculus team (and their "just happy to be here, folks!" founder Palmer Luckey, who comes across as a really nice guy who loves what he does - I can't help but wish him success).  Deep pockets can sink early ventures pretty easily, in the event that Sony, Microsoft, or others want to set their sights on the emerging VR market after the hard work of helping it onto its feet has already been done.</p>
<p>Back to the device though: the dev kit is a lower resolution and higher bulk than the target specs for the consumer release, but were still impressive in their own right until you wanted to read something (more on that later).  The stereoscopy is exceptional and provides not only depth but a serious demonstration of the <em>scale</em> of things as well.  A typical trope of first-person PoV in video games relies on making game worlds absolutely massive in order to create a sense of scope and scale to impress (and then let the character run through it at a bazillion miles an hour on indefatigable and inhuman legs capable of bounding over improbable obstacles so as to make it still navigable instead of tiresome).  The Tuscany demo provided by the Oculus team, however, manages to sit right between "comfortable" and "spacious" with a model and world that in any other mainstream title would actually come across as "quaint", a piece of set dressing hardly worth exploration.</p>
<p>This is helped along considerably by the proprioceptive projection invoked by the medium - that is, the sense of the environment meshes so well with the brain's expectations of how "the I that is me" relates to the world, that it (the brain) slips easily into the sense of realty we usually construct from our physical surroundings.  Standing on the balcony overlooking the courtyard and out to the sea, I wanted to crouch down and inspect the stonework of the banister.  Not only did it immediately relate to a concept of my own scale in that environment, but my brain craved additional subtle details it expected but found absent: I wanted my voice to echo off the wall, to feel shifting air and patterns of temperature as I moved from sun to shade or turned relative to wind, even humidity and smells.  I wanted to touch things not only to measure their position relative to myself, but also to become aware of their texture, solidity, and age.</p>
<p>The fact that I jumped so quickly into a realm of subtlety is a credit to the visual experience.  Human eyes are constantly making minute adjustments to correlate for how we bounce ourselves around, even for tiny head shakes resulting from speech.  The very sensitive 120hz positional sampling in the Rift caught and balanced these perfectly, providing a sense of stability and responsiveness unrivaled by any kind of 3d VR experience I've had before this, managing to simply disappear</p>
<p>In fact, the last time I remember anything close to this was the first time I played Doom (when it first came out in 1993, a full 20 years ago), and felt an emotional response to hearing the grunt of an unvanquished Imp somewhere in the level.  In that case the gameplay was engrossing, though not entirely immersive, until I reflected back on it later that first evening: my memory was not of the keyboard, screen, and speakers, but of the environment itself - it had provided enough detail for my brain to fill in the rest and appreciate it the same way it did with its other concepts of space.  The Rift does that up front, so that upon reflection the rest of the subtlety comes in to play.  In fact, I found myself referring to my physical presence as "the real world" as distinct from the world I was experiencing and inhabiting (as opposed to "physical" and "virtual").  My sense of orientation relative to the desk and my developer friend whose kit I was inhabiting, even with his voice providing some orientation, became completely un-grounded - that's just not the world my brain was in at the time.  <a href="http://www.youtube.com/watch?v=pAC5SeNH8jw" target="_blank">This young lady'</a>s reaction is quite illustrative.</p>
<p>Now to be fair, it does have its limitations.  Content developers are going to have to think a lot about interface - movement is very different when you add head tracking as an additional means of orientation.  The Team Fortress 2 demo does a good job of this, and separates the aiming reticle from the viewport (typically in first-person shooter's its embedded in the center of the screen, and aiming the camera and the weapon are one in the same).  The combination of look + mouse + keyboard for movement was quickly natural, and will hopefully be used as a starting point or template for others.</p>
<p>Other details will also need to be worked out:</p>
<ul>
<li>Movement matters - a walking view should feel like walking, complete with subtle shifts in position or bounce as weight changes feet, so one is not impossibly glide-stepping or rolling around the virtual environment in a wheelie chair.</li>
<li>Image textures are not enough - if a section of wall is simply painted to look like a grate, a 2D interface might let you get away with it.  But in full 3D, the eyes immediately register it as an utterly flat plane, making that image (no matter how nice) look like cheap wallpaper.  Bump mapping will help, but people are also going to want to stick their noses a lot of places they haven't previously, so as much as a person will ever be able to peer through or around will need some life breathed into it.  For that matter, UV registration (the process by which shape and image are matched up) will need a lot of precision work as well - the corner of that brick had better match up with the corner of the picture.</li>
<li> Structural integrity needs to be considered - in virtual space an object need not be 2-sided, or even 3-dimensional.  A pane of glass (or a railing, for that matter) can be depthless, and just because a box has 3 sides doesn't mean the others are complete.  But unless the point of the virtual world is to explore Klein-style mathematical constructs, maintaining Euclidean geometry and physics is important for preserving the illusion.</li>
<li>Eliminate lag at all costs - if no other subtlety can be preserved, make sure that the physical head turn indicators in the headset translate seamlessly into the virtual representation.  Stutter or lag in visual perception is more 4th-wall shattering than anything else, in addition to being more nausea-inducing than awkward and/or rapid movement.</li>
<li>Reading is right out - the TF2 HUD was a wonderful experience, to have it really appear as though it were floating on top of the rest of the fluid environment, but in order to be viable as an interface it needs large, high-contrast text near the center of the field of view. It's like going back to the barely post-DOS games of yore, and means that textual interaction has to be kept to a minimum and rely on other cues (such as color coding, simple distinct glyphs, etc.).  This will probably be worked out in successive iterations with higher resolution, but for now is a distinct limitation.</li>
</ul>
<p>I'm excited for what this can do expand the possibilities of experiencing virtual worlds, and not just for gaming.  I've recently begun to do my sculpting digitally, trading in polymer clays for a pen and tablet - way less mess, no set-up and clean-up, and I don't have to bother with planning out all my internal support structures in advance (letting me stay spontaneous throughout the course of the entire project).  An infinite level of detail, independent object addressing, layers, even "undo" are giving me as much freedom in a computer that I experienced when moving photography into PhotoShop.  To combine that with more natural modes of manipulation (still waiting on my twice-delayed <a href="https://www.leapmotion.com/" target="_blank">Leap Motion</a> controller) and perception will further decrease the barriers between imagination and creation.</p>
<p>Navigating infoscapes is another big one I'm looking forward to, and will have another write-up in that regard soon.</p>
<p>But really? One of the biggest reasons I'm excited for this is due to the McArdle's disease: when I talk about inhuman and indefatigable feats in navigating virtual worlds, that goes doubly for me.   Even with good physical therapy and conditioning there's stuff I just can't do anymore, and being able to strap on a different set of eyes and overcome physical limitations is thoroughly enticing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paultomlinson.net/2013/04/oculus-rift-first-thoughts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Musical Seeds</title>
		<link>http://blog.paultomlinson.net/2012/09/musical-seeds/</link>
		<comments>http://blog.paultomlinson.net/2012/09/musical-seeds/#comments</comments>
		<pubDate>Sun, 23 Sep 2012 20:22:35 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.paultomlinson.net/?p=381</guid>
		<description><![CDATA[I can't begin to count the number of musical ideas that have come and gone over the years.  Some of them I manage to commit to memory, some actually get written down at some point, and a very select few have actually been turned into pieces of music.  The criteria for that selection is usually [...]]]></description>
			<content:encoded><![CDATA[<p>I can't begin to count the number of musical ideas that have come and gone over the years.  Some of them I manage to commit to memory, some actually get written down at some point, and a very select few have actually been turned into pieces of music.  The criteria for that selection is usually "what sticks in my head" rather than "this is a worthy component", which is unfair to a good many that were lost merely because my memory is bad.</p>
<p>I'll eventually counter this by setting up a good studio or getting good enough at notation that I can do it while I'm at the keyboard instead of trying to deconstruct things later.  In the meantime, I tossed a recorder into the mix so I don't permanently lose this one that I was toying around with this morning:</p>
<p><object width="400" height="17" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://paultomlinson.net/media/xspf_player_slim.swf?autoload=true&amp;song_url=http://blog.paultomlinson.net/uploads/2012/09/20120922-1.mp3&amp;song_title=20120922-1" /><embed width="400" height="17" type="application/x-shockwave-flash" src="http://paultomlinson.net/media/xspf_player_slim.swf?autoload=true&amp;song_url=http://blog.paultomlinson.net/uploads/2012/09/20120922-1.mp3&amp;song_title=20120922-1" /></object></p>
<p>This is a small musical meditation - but also the germ from which larger music can be constructed and derived.  It's the basic element which inspires connections to other components and themes that eventually gets turned into music - I can sit down with this in my head and play lots of other tangents, weed through them and find those that are cohesive to the feeling to be captured, and then develop <em>that</em> into a song draft.  It's always a very organic process.</p>
<p>Most importantly, it's a process I haven't attempted in earnest for several years - glad to see that some of it has matured in the meantime.  This piece is best listened to with headphones, and is intended to be soft and subtle in some passages.  The timing's not nailed down yet, but the subdivision of the rhythmic back-bone has a side effect of slowing down the listener's breathing - it's a nice mellow tune in that regard.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paultomlinson.net/2012/09/musical-seeds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Triangulation Lookup Table as a Simple Solution for Time-to-Arrival Multilateration</title>
		<link>http://blog.paultomlinson.net/2012/09/triangulation-lookup-table/</link>
		<comments>http://blog.paultomlinson.net/2012/09/triangulation-lookup-table/#comments</comments>
		<pubDate>Tue, 18 Sep 2012 16:02:17 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[electronics]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://blog.paultomlinson.net/?p=359</guid>
		<description><![CDATA[Working with my buddy Brad we found out we were both contemplating the same problem, each having arrived there through different means (my own as a contemplation for isolating point sources for sound in a noisy environment and automatically canceling the ambience with 3 or 4 microphones instead of hundreds).  Simply put, we needed to, [...]]]></description>
			<content:encoded><![CDATA[<p>Working with my buddy Brad we found out we were both contemplating the same problem, each having arrived there through different means (my own as a contemplation for isolating point sources for sound in a noisy environment and automatically canceling the ambience with 3 or 4 microphones instead of hundreds).  Simply put, we needed to, based on nothing more than multiple audio channels, find out where a sound was coming from within a grid (assuming the the audio channels are being produced by microphones placed in 4 corners).</p>
<p>As we dissected the problem, we found 3 things:</p>
<ol>
<li>This is a fun real-world problem to chew on.</li>
<li>It is far more complex than it appears on the surface.</li>
<li>There are very good, <a title="Group 13 Senior Design: Acoustic Triangulation Device" href="http://eecs.ucf.edu/seniordesign/fa2009sp2010/g13/files/CDR%20-%20ATD.pptx">well-documented</a> solutions to this problem - if you're a <a title="3D Multilateration Solution" href="http://en.wikipedia.org/wiki/Multilateration#3-D_Solution">mathematician</a> (there's lots of free math out there, but not a good public library of implemented multilateration code).</li>
</ol>
<p>Seeing as how neither Brad nor I are super big on the mathematics (that's what computers are for, after all), we decided to flip the problem on its head: instead of trying to find the intersection of hyperboles in three dimensions, why not pre-calculate the anticipated signal fingerprints in terms of sets of time-to-arrival differences for each of the sensor locations, and then do a nearest-neighbor calculation in the resulting lookup table?  I'll go through the problem deconstruction and solution in steps so it's easier to see what we were trying to do.</p>
<p>Imagine a grid, say 80' by 60', with one microphone placed in each of the 4 corners A, B, C, and D:</p>
<p><a href="http://blog.paultomlinson.net/uploads/2012/09/1-grid.png"><img class="aligncenter size-full wp-image-361" title="Figure 1" src="http://blog.paultomlinson.net/uploads/2012/09/1-grid.png" alt="Figure 1: A basic 80 by 60 unit grid with corners labeled counter-clockwise from top left A, B, C, D" width="365" height="289" /></a></p>
<p>An "audio event" (say, a sneeze, a clap, a code word, etc.) takes place at a random location within our grid, and the sound begins to propagate outward in all directions (rebounding echoes are not shown here, since they will always reach any sensore <em>after</em> the initial sound wave - obstruction based on the direction of the emitter [e.g., which way our sneezer is facing] is also not directly factored in, but has less of a dampening effect than you might think - at least for sounds above a certain threshold):</p>
<p><a href="http://blog.paultomlinson.net/uploads/2012/09/2-event.png"><img class="aligncenter size-full wp-image-362" title="Figure 2" src="http://blog.paultomlinson.net/uploads/2012/09/2-event.png" alt="Figure 2: Propagation of sound waves from a random location in the grid toward all 4 corners/microphones" width="365" height="289" /></a></p>
<p>It's easy to see the distance from this randomly selected point to all 4 corners just by counting rings, but ring counting is not available to us, so we instead use some basic functions and turn the whole thing into right triangles and hypotenuses, so that we may infer from the hypotenuse what the relative lengths are of the other sides and thus our (<em>x</em>,<em>y</em>) coordinates:</p>
<p><a href="http://blog.paultomlinson.net/uploads/2012/09/3-triangles.png"><img class="aligncenter size-full wp-image-363" title="Figure 3" src="http://blog.paultomlinson.net/uploads/2012/09/3-triangles.png" alt="Figure 3: The sound event assigned as point E with direct lines drawn to all 4 corners creating line segments AE, BE, CE, and DE" width="365" height="289" /></a></p>
<p>We have now assigned our audio event the label <strong><span style="color: #0000ff;">E</span></strong> and assigned the intermediate intersections <span style="color: #ff0000;"><strong>a</strong></span>, <strong><span style="color: #ff0000;">b</span></strong>, <strong><span style="color: #ff0000;">c</span></strong>, and <strong><span style="color: #ff0000;">d</span></strong> (instead of sticking with just <strong><em>x</em></strong> and <strong><em>y</em></strong> because I want to be able to describe intermediate line segments without confusion).  There's just one problem with this approach - we don't actually know the distance of any line segment to <span style="color: #0000ff;"><strong>E</strong></span>!  We <em>do</em> know what some of them are relative to each <em>other</em>, though as illustrated in the following figure - but since we <em>don't</em> know exactly when the sound was first emitted we have to start our counting when the sound reaches the first microphone:</p>
<p><a href="http://blog.paultomlinson.net/uploads/2012/09/4-timing.png"><img class="aligncenter size-full wp-image-364" title="Figure 4" src="http://blog.paultomlinson.net/uploads/2012/09/4-timing.png" alt="Figure 4: Timing of signal arrival from our random point to each of the 4 microphone locations" width="365" height="154" /></a></p>
<p>Our signal starts at -30.494ms relative to <span style="color: #0000ff;"><strong>A</strong></span>, but we don't know that - all we know is that it was the first to receive the signal, as the closest microphone, and can then count upward from there to the other sensors - which I've listed here in sensor order, rather than detection order.  Going counter-clockwise like this means that, from the first microphone starting at 0, we will always be seeing adjacent-opposite-adjacent corners (with opposite always the highest number as well).</p>
<p>The equation shown next to <span style="color: #0000ff;"><strong>D</strong></span> is the crux of all this: the value that we record there relative to <span style="color: #0000ff;"><strong>A</strong></span> is the same as the <span style="color: #0000ff;"><strong>DE</strong></span> hypotenuse minus the <span style="color: #0000ff;"><strong>AE</strong></span> hypotenuse as drawn in Figure 3.  This relative value is consistent, and follows a predictable curve (shown here from the perspective of time-of-arrival offset at <strong><span style="color: #0000ff;">D</span></strong>):</p>
<p><a href="http://blog.paultomlinson.net/uploads/2012/09/4.1-timing-plot.png"><img class="aligncenter size-full wp-image-373" title="Figure 4.1" src="http://blog.paultomlinson.net/uploads/2012/09/4.1-timing-plot.png" alt="Figure 4.1: 3-dimensional plot of signal difference between A and D for each value x,y" width="365" height="323" /></a></p>
<p>Switching to a dark background here to make the plot more visible.  The peak and valley are the bounds of the grid - the fixed distance of the microphones.  The slope directly between those 2 points is far more linear, and actual crosses 0 (since <span style="color: #0000ff;"><strong>AE</strong></span> is going to be greater than <span style="color: #0000ff;"><strong>DE</strong></span> 50% of the time, some of the values on this graph will be negative, unless you wrap it in an <em>abs</em> function) at the same <strong>x</strong> on all values, with 0 representing the moment at which the signal will reach both points simultaneously - right smack in the middle.  It's easier to see this from the side:</p>
<p><a href="http://blog.paultomlinson.net/uploads/2012/09/4.2-timing-plot-rot.png"><img class="aligncenter size-full wp-image-374" title="Figure 4.2" src="http://blog.paultomlinson.net/uploads/2012/09/4.2-timing-plot-rot.png" alt="Figure 4.2: DE minus AE plot rotated to be seen from the Y axis" width="365" height="380" /></a></p>
<p>So we know there's a plot function for creating this kind of value, but inverting that into something like <em>f</em><em>(</em>80<em>,</em>18.804) = <span style="color: #0000ff;"><strong>ED</strong></span> is a little trickier than I'm up for.  This is where multilateration comes in, looking for the intersect of 2 such measurements, which requires a lot of propagation along vectors to identify.  This is where Brad and I started to cheat: if we can compute what the signal difference would be relative to all 4 microphones for any <em><strong>x</strong></em>,<em><strong>y</strong></em> point on the grid, why not do that in advance at an acceptable resolution, and then look for nearest-neighbor matches to do a look-up instead?  With the microphone nearest the event always registering 0 (the starting point for counting), you're left with the difference of the hypotenuses for the 3 other corners <span style="color: #0000ff;"><strong>BE</strong></span>, <span style="color: #0000ff;"><strong>CE</strong></span>, and <span style="color: #0000ff;"><strong>DE</strong></span>, which produce a nice <strong><em>x</em></strong>,<em><strong>y</strong></em>,<em><strong>z</strong></em> set of coordinates that can be measured against each other.</p>
<p>In order to optimize our solution, we take our cue from the fact that the nearest microphone always being 0 means that we only have to compute one quadrant of our grid, which can then be rotated (technically we would only need to calculate half of the quadrant, split diagonally, but computers like grids instead of triangles so we stuck with that):</p>
<p><a href="http://blog.paultomlinson.net/uploads/2012/09/5-plot.png"><img class="aligncenter size-full wp-image-365" title="Figure 5" src="http://blog.paultomlinson.net/uploads/2012/09/5-plot.png" alt="Figure 5: Plotting the x,y offsets from the perspective of the A quadrant" width="365" height="289" /></a></p>
<p>By setting our mapping interval to 1' that's the resolution we're limited to, but for this application is sufficient.  The equivalency of the grid is shown through the following 2 figures demonstrating rotation of the event plot:</p>
<p><a href="http://blog.paultomlinson.net/uploads/2012/09/6-plot-rot1.png"><img class="aligncenter size-full wp-image-366" title="Figure 6.1" src="http://blog.paultomlinson.net/uploads/2012/09/6-plot-rot1.png" alt="Figure 6.1: rotating the hypotenuses from the event to alternate equivalent grid points" width="365" height="289" /></a></p>
<p><a href="http://blog.paultomlinson.net/uploads/2012/09/7-plot-r2.png"><img class="aligncenter size-full wp-image-367" title="Figure 5.2" src="http://blog.paultomlinson.net/uploads/2012/09/7-plot-r2.png" alt="Figure 5.2: showing all 4 equivalent grid point calculation rotations" width="365" height="289" /></a></p>
<p>Given the equivalency, we only need to calculate the relative values to its peers from the perspective of a single designated 0 corner, and then compensate for rotation (which includes swapping adjacent corners if we've rotated an interval of 90° [but not 180°]).  The real value of this optimization is that it cuts the amount of data we need to scan by 75%.  Another optimization is that, when searching row by row through each column, once the coordinate set we've evaluated begins to <em>increase</em> in distance the search within that column can be aborted.  The most optimal solution would probably be an octree implementation for the coordinate scanning, which would significantly cut the number of neighbor comparisons that need to be made especially on larger data sets - but we didn't bother going that far.</p>
<p>One problem with this approach though, is that when you don't have an equal number of units on both <strong>x</strong> and <strong>y</strong> axes, you lose a little precision when doing 90º interval rotation by a factor of <strong>x</strong>:<strong>y</strong>. Not <em>terrible</em>, but between the trade-offs in resolution and precision, this solution, simple though it may be, is not for everyone.</p>
<p>Crude though the code may be (I hacked it together in Perl initially, then put it into PHP as a lingua franca for Brad - all while commuting on the train) I offer it for your inspection and deconstruction.  Bon apetit!</p>
<ul>
<li><a title="sono.php (in phps format for distribution): the triangulation look-up class discussed in the article" href="http://blog.paultomlinson.net/uploads/2012/09/sono/sono.phps">sono.phps</a>: class file containing logic - look at the static test method for hints on usage.</li>
<li><a title="ping.php (in phps format for distribution): basic demonstration of instantiating and interacting with the Sono class implemented in sono.php" href="http://blog.paultomlinson.net/uploads/2012/09/sono/ping.phps">ping.phps</a>: implementing file showing the most basic functions and routines, requires the sono class.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.paultomlinson.net/2012/09/triangulation-lookup-table/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Being Invisible</title>
		<link>http://blog.paultomlinson.net/2012/09/being-invisible/</link>
		<comments>http://blog.paultomlinson.net/2012/09/being-invisible/#comments</comments>
		<pubDate>Mon, 17 Sep 2012 16:09:10 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.paultomlinson.net/?p=356</guid>
		<description><![CDATA[Apparently I missed the official Invisible Illness Week (by just a day), though since I didn't know about it until last night I suppose that can be excused.  I found it while I was looking at some resources on ButYouDontLookSick.com (which is famous for its "spoons" metaphor for relating the experience of chronic illness to those [...]]]></description>
			<content:encoded><![CDATA[<p>Apparently I missed the official <a title="Invisible Illness Week" href="http://invisibleillnessweek.com/">Invisible Illness Week</a> (by just a day), though since I didn't know about it until last night I suppose that can be excused.  I found it while I was looking at some resources on <a title="But You Don't Look Sick.com" href="http://butyoudontlooksick.com">ButYouDontLookSick.com</a> (which is famous for its "<a title="The Spoon Theory at But You Dont Look Sick.com" href="http://www.butyoudontlooksick.com/articles/written-by-christine/the-spoon-theory/">spoons</a>" metaphor for relating the experience of chronic illness to those who have not experienced it).  Apparently part of the activities for the week for those participating has been a blog meme of 30 prompts to help explain and advocate regarding each person's particular condition and how to relate, and so on.  It feels a little melodramatic to me, since I'm used to connecting with folks about my own situation in relatively simple terms, but figure it can't hurt to show a solidarity (and really, I'm no stranger to melodrama anyway).  So, here's my entry:</p>
<h2><strong>30 Things About My Invisible Illness You May Not Know</strong></h2>
<p>1. <span style="text-decoration: underline;">The illness I live with is</span>: McArdle's Disease (Glycogen Storage Disease Type V), a congenital inability for skeletal muscle cells to use energy stored in the form of glycogen (see <a title="Glycogen Storage Disease Type V at Wikipedia" href="http://en.wikipedia.org/wiki/Glycogen_storage_disease_type_V">Wikipedia</a> or the <a title="AGSD UK" href="http://agsd.org.uk/tabid/1137/default.aspx">Association for Glycogen Storage Disease</a> pages for more information).</p>
<p>2. <span style="text-decoration: underline;">I was diagnosed with it in the year</span>: 2009, with a very remarkable and unlikely set of circumstances for which I am unendingly grateful - it was like waking up for the first time in years.</p>
<p>3. <span style="text-decoration: underline;">But I had symptoms since</span>: about age 5, though not persistently until I was 7.</p>
<p>4. <span style="text-decoration: underline;">The biggest adjustment I've had to make is</span>: recognizing limitations and <em>abiding</em> by them; anyone who knows me knows I'm big on (over)reaching for the stars, on an ambition to do everything I can to enjoy a beautiful world through all its modes and means.  Knowing where my boundaries are, and respecting those boundaries instead of stubbornly pushing myself, will probably always be my biggest challenge.  I'm always thinking that with the right management strategy I can get back to moving mountains, instead of realizing just how much really is out of reach.</p>
<p>5. <span style="text-decoration: underline;">Most people assume</span>: most people don't assume much at all about me - the disease is invisible, after all.  Speaking more generally, people do tend to assume that if something's difficult, a person can just try harder or have a more concise focus of will and overcome the challenge.  There's a finite limit to this kind of thinking, and a point beyond which more effort is actively and exceptionally destructive to people with McArdle's.</p>
<p>6. <span style="text-decoration: underline;">The hardest part about mornings are</span>: if it's been any kind of decent night's rest, then when I wake up in the morning I feel mildly euphoric - it's the one time in the day when I am not exhausted, nauseous, or hunched over in pain.  Getting out of bed means I have anywhere from "between bed and bathroom" to 15 minutes or so (30 if I'm just going straight to sit at the computer) before the nausea kicks in it all starts again.</p>
<p>7. <span style="text-decoration: underline;">My favorite medical TV show is</span>: why is this prompt on here?  I mean, is there even one on right now that is <em>not</em> "House"? (which did a shout-out to McArdle's when trying to identify the source of someone's pain once, but did the not-recommended ischemic forearm exercise test for diagnosis; I suppose that's still a common practice with doctors less familiar with the condition, but they should know to look for the most up-to-date info on the techniques they portray)</p>
<p>8. <span style="text-decoration: underline;">A gadget I couldn't live without is</span>: there's no good assistive technology for McArdle's, but probably the one that really goes for me is a pillow - anywhere to lay my head and recover from the stresses of the day.  Oh, and a ginormous jetted tub - long hot soaks do wonders for cramped muscles.</p>
<p>9. <span style="text-decoration: underline;">The hardest part about nights are</span>: actually nights aren't that bad unless I'm in the middle of an episode - or actually manage to give myself an episode <em>during</em> the night (ugh - then there's just no sleeping after that).  At least, I should say that they're not bad now, post-diagnosis - McArdle's affects <em>all</em> skeletal muscle, including the diaphragm, which leads to sleep apnea (which can be exacerbated by metabolic acidoses, a potential side effect of over-reliance on alternate metabolisms that are themselves also a side effect of McArdle's).  Before that was all worked out I was actually developing a phobic reaction to the thought of going to bed, since it was so torturous to wake up as tired or even <em>more </em>tired than going to bed, and be so completely filled with nausea and mental fog in the mornings. Not a pleasant memory for those 15 or so years (the sleep stuff didn't come with the initial symptoms, but built up over time).</p>
<p>10. <span style="text-decoration: underline;">Each day I take how many pills</span>: nothing related to McArdle's - there's no medication that can help it (ingestion of supplemental myophosphorylase enzyme doesn't help, as it's not transported to the right location in the cells before it's destroyed).  I do drink a fair amount of baking soda to keep the acidosis down and help the kidneys flush things out, and some simple antacids (since acidosis throws off the gastric system too - that being the only natural source of bicarbonate processes in the body which get tapped out pretty fast).</p>
<p>11. <span style="text-decoration: underline;">Regarding alternative treatments I</span>: think they're a bunch of hooey.  Hooey that can make you feel good - the placebo effect is real, after all, but the mind-body connection does not go much beyond relaxation and endogenous opiates.  "Feeling good" can only take one so far - and if I fail to be aware of my situation, and even my pain, it's a lot more likely I'm going to do something that lays me out for an entire week.  Also, it can be tough to be gracious when being told how much someone's Aunt helped so-and-so with such-and-such and they're sure she could help me with this.  Listen, if it doesn't produce glycolisis it won't help, period - otherwise you just get a McArdle-ite with well balanced chakra, but still a McArlde-ite.</p>
<p>12. <span style="text-decoration: underline;">If I had to choose between an invisible illness or visible I would choose</span>: visible, but only if it's not also odiferous - don't want to smell bad if I can avoid it.  With visible at least people would be aware that there's a deficiency in place that's being heroically overcome - instead of a pasty guy who just looks like he's out of shape.</p>
<p>13. <span style="text-decoration: underline;">Regarding working and career</span>: I have been blessed with talents that allow me to pursue cerebral endeavors - I can sit and think, instead of haul wood and be on my feet all day.  I am so very, <em>very</em> grateful for that, otherwise I would be near dead all the time instead of occasionally.  Even then, I still have to take my rests, and retirement can never come soon enough.</p>
<p>14. <span style="text-decoration: underline;">People would be surprised to know</span>: I have no regrets.  I've given up a lot to McArdle's, things I really loved doing - martial arts, parkour, dance, a lot of out-doors stuff, etc.  But before it made those impossible I did just about everything I conceivably could - I didn't waste my time, and though I may wax nostalgic and miss it at times, I'm not mourning for anything that "could have been", but rather, "man, wasn't it awesome when..."  Good times.</p>
<p>15. <span style="text-decoration: underline;">The hardest thing to accept about my new reality has been</span>: limitations, as mentioned above, and a recognition that I almost never feel entirely like myself - and this one is difficult psychologically, in recognizing that what I define as "me" is at the whim of so many chemical balances and miscellaneous influences, instead of being a force of will and spirit that can overcome trial.  "Me" pre-nap and post-nap are very different people, with post-nap-Me being more subdued, patient, loving, helpful, humble, etc. - but not being able to clearly recognize that pre-nap.  That, and drinking 2+ gallons of water a day - but that's mostly a matter of knowing where the restrooms are.</p>
<p>16. <span style="text-decoration: underline;">Something I never thought I could do with my illness that I did was</span>: have a normal day.  They're few and far between, but they do show up from time to time.  I'm careful not to push it on those days and sabotage them, since the normality only extends so far, but there are those days when I feel amazingly normal, and thus amazing.</p>
<p>17. <span style="text-decoration: underline;">The commercials about my illness</span>: don't exist - 1:100,000 is not a very profitable demographic, especially since only 10% of those are typically diagnosed and there are no treatments to sell to anyone.</p>
<p>18. <span style="text-decoration: underline;">Something I really miss doing since I was diagnosed is</span>: the meditative state of mind-body connection in physical movement, especially parkour and urban exploration.  There's still many a building I see that I would love to run up the side of and see the different world from up-top.  Oh well.</p>
<p>19. <span style="text-decoration: underline;">It was really hard to have to give up</span>: assumptions: that extra effort can over-come, and I just needed to try harder.  Helping my wife with more of her projects and ambitions, and sometimes even getting simple chores done.  Oh, and Twister™ - turns out it's impossible to play it with McArdle's without things going badly very, very fast (as in, "5, 4, 3, 2...").</p>
<p>20. <span style="text-decoration: underline;">A new hobby I have taken up since my diagnosis is</span>: competitive whining? I'm always picking up new hobbies, pre- and post- diagnosis, so this one doesn't count much.  I'll say "cello" for now because that was the most recent.</p>
<p>21. <span style="text-decoration: underline;">If I could have one day of feeling normal again I would</span>: roughhouse with the kids.  Run.  Climb things.  Wear myself out and just feel old and out of shape, instead of crippled with pain, cramps, and the impending weeks of recovery from damaged muscles and clogged kidneys.  Man, I would fly!</p>
<p>22. <span style="text-decoration: underline;">My illness has taught me</span>: patience, empathy, and gratitude.</p>
<p>23. <span style="text-decoration: underline;">Want to know a secret? One thing people say that gets under my skin is</span>: nothing.  Lack of recognition, lack of empathy, lack of awareness is worse than what anyone actually says. Followed by that thing about their Aunt's homeopathy skills.</p>
<p>24. <span style="text-decoration: underline;">But I love it when people</span>: know that it's so very hard sometimes, and love me anyway.  When they understand that it's not a matter of not wanting to help, and not for lack of trying - but that sometimes I have hit that immovable object (and frequently at force) and need a break (or a break-down) through no fault of my own.</p>
<p>25. <span style="text-decoration: underline;">My favorite motto, scripture, quote that gets me through tough times is</span>: "...the Son of Man hath descended below them all.  Art thou greater than he?" (<a title="D&amp;C 122:7-8" href="http://www.lds.org/scriptures/dc-testament/dc/122.7-8?lang=eng#7">D&amp;C 122:7-8</a>)</p>
<p>26. <span style="text-decoration: underline;">When someone is diagnosed I'd like to tell them</span>: I don't know that I've encountered anyone who's been newly diagnosed - it doesn't happen very often given the rarity of the condition.  But I <em>would</em> say: "we're here for you, and we understand." (speaking collectively of the very supportive McArdle's community).</p>
<p>27. <span style="text-decoration: underline;">Something that has surprised me about living with an illness is</span>: how very stupid I can still be about it all, and (separately) how often I find myself grabbing or leaning on things in the general course of a day.  When the heck did I start doing that?</p>
<p>28. <span style="text-decoration: underline;">The nicest thing someone did for me when I wasn't feeling well was</span>: hugged me, put my head in her lap, and stroked my hair (guys like it too).  My wife is awesome.</p>
<p>29. <span style="text-decoration: underline;">I'm involved with <a title="Invisible Illness Week" href="http://invisibleillnessweek.com/">Invisible Illness Week</a> because</span>: this kind of invisibility is not a super-power.  And honestly, if you take number-of-rare-diseases × prevalence ÷ the-general-population you end up with something like 1 in 6 people live with this kind of stuff, so there's a lot people can do to increase their awareness, understanding, and empathy of their fellow man.</p>
<p>30. <span style="text-decoration: underline;">The fact that you read this list makes me feel</span>: astonished - I'm a wordy person, and this was a lot of stuff to get through.  And grateful that you took the time to read it - words of encouragement (up to and including, "Man up and quit whining Nancy" [no offense to the Nancys of the world]) are appreciated.  Go find someone who needs a hug and hug them.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paultomlinson.net/2012/09/being-invisible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Work Credofesto</title>
		<link>http://blog.paultomlinson.net/2011/11/work-credofesto/</link>
		<comments>http://blog.paultomlinson.net/2011/11/work-credofesto/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 05:31:45 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[honesty]]></category>
		<category><![CDATA[mental health]]></category>

		<guid isPermaLink="false">http://blog.paultomlinson.net/?p=349</guid>
		<description><![CDATA[Doing work is not enough. Getting work done is not enough. You will not get gold stars for neat handwriting, complete paperwork, or Playing Well With Others. Teamwork means removing yourself from the equation, not splitting the credit. You are not here to find yourself, your soulmate, or for the Master to Appear. Your job [...]]]></description>
			<content:encoded><![CDATA[<p>Doing work is not enough.</p>
<p>Getting work <span style="text-decoration: underline;">done</span> is not enough.</p>
<p>You will not get gold stars for neat handwriting,<br />
complete paperwork, or Playing Well With Others.</p>
<p>Teamwork means removing yourself from the equation,<br />
not splitting the credit.</p>
<p>You are not here to find yourself,<br />
your soulmate, or for the Master to Appear.</p>
<p>Your job is to own the problem,<br />
solve it better than it's been solved before,<br />
and make sure it stays solved.</p>
<p>If you do a good job,<br />
you'll get harder problems to solve.</p>
<p>Success, recognition, and mastery come from results and luck,<br />
not effort.  And from results only sometimes.</p>
<p>You fail only when you give up, and sometimes giving up is necessary.</p>
<p>Rinse &amp; repeat.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paultomlinson.net/2011/11/work-credofesto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Singing Out</title>
		<link>http://blog.paultomlinson.net/2011/10/singing-out/</link>
		<comments>http://blog.paultomlinson.net/2011/10/singing-out/#comments</comments>
		<pubDate>Sun, 23 Oct 2011 19:41:12 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.paultomlinson.net/?p=338</guid>
		<description><![CDATA[Rachelle's been going through her music library identifying various snippets to be used as potential ringtones, and one of her recent favorites is "Annie's Song" by John Denver. Most of the versions of this out there are strangely quiet, and while it would be possible to go through the various exercises to transcode it into [...]]]></description>
			<content:encoded><![CDATA[<p>Rachelle's been going through her music library identifying various snippets to be used as potential ringtones, and one of her recent favorites is "Annie's Song" by John Denver.</p>
<p>Most of the versions of this out there are strangely quiet, and while it would be possible to go through the various exercises to transcode it into something I could manipulate and boost the volume, I decided to go a different route and just make a new recording.</p>
<p>By simplifying the song to a single instrument from its component layers it should be much more clearly audible, effectually increasing the volume beyond the literal increase it also received.  We'll be testing it out on her phone (since resonant frequencies with the speaker will also matter), but for now I offer it up for public review:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="17" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://paultomlinson.net/media/xspf_player_slim.swf?autoload=true&amp;song_url=http://blog.paultomlinson.net/uploads/2011/10/Annie%27s%20Song%20%28Cello%29.mp3&amp;song_title=Annie%27s+Song+%28Cello%29" /><embed type="application/x-shockwave-flash" width="400" height="17" src="http://paultomlinson.net/media/xspf_player_slim.swf?autoload=true&amp;song_url=http://blog.paultomlinson.net/uploads/2011/10/Annie%27s%20Song%20%28Cello%29.mp3&amp;song_title=Annie%27s+Song+%28Cello%29"></embed></object></p>
<p>The recording was made on my iPad sitting on a chair next to me, using the built in microphone.  It definitely flattened the sound a bit, but the quality is surprisingly clean given the ad hoc setup.  If you listen closely you can hear kids playing in the background, but they weren't disruptive enough to necessitate re-recording.  Nor did my stool squeak this time, or the bow scratch (I haven't raised the A string at the nut yet, so this still happens sometimes), or the pitch get <em><span style="text-decoration: underline;">too</span></em> far from target.  All of those other things led to this being the dozenth take or something along those lines, and while it's still not perfect (next time I'm using headphones to give myself a click track) it should serve its purpose as a ringtone just fine.</p>
<p>Oh, and it was transposed to G Maj just to make it easier to get the tonic on a fingered position so I could put in better vibrato.</p>
<p>Cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paultomlinson.net/2011/10/singing-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kicked Out of the Loop</title>
		<link>http://blog.paultomlinson.net/2011/08/kicked-out-of-the-loop/</link>
		<comments>http://blog.paultomlinson.net/2011/08/kicked-out-of-the-loop/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 00:33:02 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.paultomlinson.net/?p=330</guid>
		<description><![CDATA[It can be a difficult thing, balancing perspectives between short and long. Perhaps there's a lesson to be learned from photography - the only way to have foreground and background in focus at the same time is to stop down the aperture, and that only works if you lengthen the exposure time; so to extrapolate, [...]]]></description>
			<content:encoded><![CDATA[<p>It can be a difficult thing, balancing perspectives between short and long.  Perhaps there's a lesson to be learned from photography - the only way to have foreground and background in focus at the same time is to stop down the aperture, and that only works if you lengthen the exposure time; so to extrapolate, the way to have a clear focus with that kind of perspective is by narrowing your view and taking a good, long look.</p>
<p>Recently I had a pretty nasty McArdle episode.  It shut me down hard for a couple of days, not really making it out bed for more than the essentials, and struggling through the motions for the next week.  It's getting easier, but will still be another week before I can get back into a considerably reduced exercise regimen (which is the recommendation for McArdle people, and also the cause of the problem at hand - apparently my VO2 max is a lagging indicator of exertion and does not work well for gauging level of muscular effort, leading to a dangerously disconnected feedback loop - the whole mess will have to be completely refigured).</p>
<p>The experience pushed me out of the home/career/self perspective I'd been maintaining, and forced me to face the immediate situation and condition.  My entire focus necessarily changed to deal with it, and as a result my point of view kept coming back to questions of value - "is it worth it?" and "what's the point?"</p>
<p>Not in any kind of depressed fatalistic resignation, but more of an introspective examination overshadowed by the very strong impression that today, I would be much happier on a park bench than in the office; more fulfilled quietly soaking up the grandeur of the world than perpetuating other institutions, objectives, and deadlines.  This may not sound like a very profound epiphany, and I can't think of many people who <em>wouldn't</em> rather go fishing or just be outdoors than sweat and labor (even intellectually).  What was/is striking about it is the intensity and immediacy with which it impressed me.</p>
<p>Of course the bills still need to be paid, and the family is rather fond of food, so even though that impression fits well with my long term objectives of retirement (or my really ambitious medium term objectives of retirement) I still have to connect that to the reality of where I am today, and what I have to work with.  This is where the more profound considerations are happening, though I openly admit it may still be the afterglow from the episode (and thus not looking as long or as objectively as I think).</p>
<p>A sick day here or there I can handle, but with the prospect of potentially needing more time and/or an entirely different pace (what? not aggravating things to the point of illness in the first place?  What a novel idea!), which is a very real possibility given the nature of the disorder, what level of engagement and personal investment can I realistically commit to?  And this, balanced against the needs of the family: how do I tend to them at an appropriate standard of living without killing myself?  Or put differently, without committing to a standard of performance I doubt my ability to maintain, or which can be undermined by unpredictable factors?</p>
<p>Nearly everyone faces that same question to some degree, employed by others (even the self employed are really just employed by their clients and the economic climate in which they operate) and trading application of self for remuneration that has a non-zero probability of drying up at any time.  It's possible if not probable that I'm just being skittish because I'm psychologically so close to the idea of that non-zero number right now that it makes it look much bigger, and may be clouding my judgement.</p>
<p>But would it be a bad thing to wish to be independently wealthy?  Or that there could exist somewhere in the universe a configuration of work so ideally suited to my talents that I can work half the time and make twice as much (against those rainy days, and accelerating savings toward fiscal independence)?</p>
<p>More than anything else, the experience is forcing me to acknowledge the mortality of my limitations.  I'm used to operating under the assumption that while things may be difficult for me, they're still possible using  some magical compensatory practice (increasingly "take more naps, dummy!") and may just take a little more work.  Now I have to admit the very real upper bounds of my own performance, and put those other ideas up on a shelf I can't reach - rather predictably this is making me anxiously uncomfortable, and nothing is resolved yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paultomlinson.net/2011/08/kicked-out-of-the-loop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Salvaging a Cheap Cello</title>
		<link>http://blog.paultomlinson.net/2011/04/salvaging-a-cheap-cello/</link>
		<comments>http://blog.paultomlinson.net/2011/04/salvaging-a-cheap-cello/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 17:40:05 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.paultomlinson.net/?p=305</guid>
		<description><![CDATA[I have always adored the sound of the cello (remember this? Even though it's more clarinet like, I use it to play a cello). The rich, sonorous tones fill the air with a commanding and moving presence capable of evoking profound emotion. Last Christmas I picked up a cheap one to start learning myself (no [...]]]></description>
			<content:encoded><![CDATA[<p>I have always adored the sound of the cello (remember <a href="/2009/10/middling-midi/">this</a>?  Even though it's more clarinet like, I use it to <a href="http://paultomlinson.net/downloads/music/snippets/CrouchingTiger.mp3">play a cello</a>).  The rich, sonorous tones fill the air with a commanding and moving presence capable of evoking profound emotion.  Last Christmas I picked up a cheap one to start learning myself (no sense in investing in a Ferrari if I'm going to slap training wheels on it and putter around the neighborhood).  The internet obliged, and in a couple of weeks it arrived on my doorstep (not pictured here is the soft case and abominable pitch pipes that came with it):</p>
<div id="attachment_306" class="wp-caption aligncenter" style="width: 777px"><a href="http://blog.paultomlinson.net/uploads/2011/04/P4171393r.jpg"><img class="size-large wp-image-306" title="Cello - Full View" src="http://blog.paultomlinson.net/uploads/2011/04/P4171382r-767x1024.jpg" alt="" width="767" height="1024" /></a><p class="wp-caption-text">Click for rear view (decal of my own making)</p></div>
<p>Full size ("4/4" in string instrument parlance), slightly sparkly (they called it "metallic" in the listing) glossy sheen, and only some assembly required (bridge setup - and apparently I'm fond of parentheses today).</p>
<p>I brought it up to tune and spent a few weeks conditioning the strings - tuning, playing, cleaning, repeating, etc. - until they came into temper and can hold their pitch.  Only, as I was going through my scales and exercises I noticed there were a couple of notes that for whatever reason, I could not get to come out without a horrible sound.  It would be either a scratchy rattle, a dry reedy sound, or in one case a harmonic (meaning, at an offset from the base expressed note - not "in harmony" in a melodic sense) squeak.  Careful study and experimentation determined that, while I was still definitely amateur, these horrible sounds were not actually my fault.</p>
<p>The fingerboard (area beneath the strings used for altering pitch) is supposed to fall away from the fingered position of the string rapidly, having a uniform (though subtle) concave curvature along its entire length.  Only, for this one, that's only true for about the last 2/3 of it.  The first 1/3 is inconsistent and almost convex in a couple places - I tried taking a few shots looking down the board from the perspective of the nut (where the strings enter the peg box) but they just didn't turn out; apparently a longer depth of field and stereoscopy are required to appreciate the dimensionality.</p>
<p>Anyway, this meant that the string was staying in contact with the fingerboard for a couple <em>inches</em> in some cases, and it was that flush positioning that was causing the rattle and most of the pitch effects.  To compound that, the C string (lowest of the bunch) was almost 2x the height from the board that it should have been.  Taking measurements across the length I determined 2 major corrections were in order:</p>
<p><a href="http://blog.paultomlinson.net/uploads/2011/04/P4171390r.jpg"><img class="alignright size-medium wp-image-307" title="Cello - Fingerboard filing" src="http://blog.paultomlinson.net/uploads/2011/04/P4171390r-300x224.jpg" alt="" width="300" height="224" /></a>First, file down the nut under the C string to bring it closer to the fingerboard (making it possible to play a C#).  I did this with a jeweler's saw (since I didn't have any rounded files), and as evident from the picture didn't bother to re-stain the wood after my handy work - I wasn't sure if more changes would be necessary.  This changed it from almost 4mm down to about 2mm, making the fingering a little easier and the sound <em>much</em> better.</p>
<p>The second problem was the string height relative to the fingerboard for almost the entire length.  In fact, at the end of the fingerboard where the strings are supposed to be considerably higher (usually about 2x their starting height as measured at the nut, as I understand it), they were all basically level and in the case of the A string, which had given me the most trouble, was actually <em>closer</em>.  I wasn't about to replace the fingerboard (and/or neck), and I have neither the tools nor the expertise to sand it to shape and re-finish it, so I had to change the relative height a different way.</p>
<p><a href="http://blog.paultomlinson.net/uploads/2011/04/P4171392r.jpg"><img class="alignleft size-medium wp-image-308" title="Cello - Bridge adjustments" src="http://blog.paultomlinson.net/uploads/2011/04/P4171392r-300x224.jpg" alt="" width="300" height="224" /></a>The answer this time was to raise the bridge itself - which meant carefully dropping the tension on all the strings again, ensuring the sound post stayed positioned, and finding a good way to increase the height of the bridge while still keeping good contact with the face matching curvature and transmitting sound effectively).</p>
<p>I used some chipboard salvaged from the backing of a pad a parchment Rachelle was using for some projects.  It was 2mm thick, had a consistency similar to wood, and was able to conform to the surface and footing.  I took my measurements and cut several thicknesses which I layered under each foot of the bridge, raising the C side 6mm and the A side 4mm (although I'm still thinking about upping that to a full 6mm, but it hasn't needed it yet).</p>
<p>Brought the strings back up to pitch and restored the temper (much faster this time), and the timbre has been much approved across the entire range.  Fingered C string notes still don't have as much resonance as those played on other strings, but at least they sound clearly.  Dramatic improvements could also be made by putting decent strings on it instead of those it shipped with, but I'm not about to drop $240-$300 in strings onto a $190 cello.</p>
<p>It's still a student grade instrument, but decently playable now and I've been having lots of fun with it the last few months.  I'm getting more comfortable moving beyond first position, and will be picking up some instruction books with progressive exercises to hone those basics into something presentable (one may notice the lack of audio evidence presented along with this post).  For now I can play along with Rachelle and Ashley on their violins, and make OK work of a hymnal, and most importantly enjoy myself.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paultomlinson.net/2011/04/salvaging-a-cheap-cello/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://paultomlinson.net/downloads/music/snippets/CrouchingTiger.mp3" length="505579" type="audio/mpeg" />
		</item>
		<item>
		<title>Merry Christmas, y&#8217;all!</title>
		<link>http://blog.paultomlinson.net/2010/12/merry-christmas-yall/</link>
		<comments>http://blog.paultomlinson.net/2010/12/merry-christmas-yall/#comments</comments>
		<pubDate>Mon, 27 Dec 2010 00:39:28 +0000</pubDate>
		<dc:creator>Paul</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.paultomlinson.net/?p=280</guid>
		<description><![CDATA[It's a day late because I've been celebrating Christmas instead of visiting the blog (and didn't stage a post in advance because I was making ready for celebrations).  Rachelle posted this year's Christmas Card on her blog, so I'll just add a musical flourish to round it out (simple 4-part hymn, "The First Noel", played [...]]]></description>
			<content:encoded><![CDATA[<p>It's a day late because I've been celebrating Christmas instead of visiting the blog (and didn't stage a post in advance because I was making ready for celebrations).  Rachelle posted <a title="Tomlinson Family 2010" href="http://www.stilleveraftering.com/2010/12/christmas-2010/">this year's Christmas Card on her blog</a>, so I'll just add a musical flourish to round it out (simple 4-part hymn, "The First Noel", played as a chamber quartet piece):</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="17" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://paultomlinson.net/media/xspf_player_slim.swf?autoload=true&amp;song_url=http://blog.paultomlinson.net/uploads/2010/12/The-First-Noel-Quartet.mp3&amp;song_title=The+First+Noel+%28string+quartet+with+Fltue+as+alto%29" /><embed type="application/x-shockwave-flash" width="400" height="17" src="http://paultomlinson.net/media/xspf_player_slim.swf?autoload=true&amp;song_url=http://blog.paultomlinson.net/uploads/2010/12/The-First-Noel-Quartet.mp3&amp;song_title=The+First+Noel+%28string+quartet+with+Fltue+as+alto%29"></embed></object></p>
<p>Sorry it's synth-ish.  I played each layer individually on my <a title="Middling MIDI" href="http://blog.paultomlinson.net/2009/10/middling-midi/">Akai EWI USB</a>, but the Garriton sound fonts it comes with leave something to be desired.  I'll try to fix this with real performances when my cello arrives in a week or so (so it's a Merry Christmas to me, too!).</p>
<p>Thanks to everyone for an awesome year!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.paultomlinson.net/2010/12/merry-christmas-yall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
