<?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>Greg Surges</title>
	<atom:link href="http://gregsurges.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gregsurges.com</link>
	<description>Composer of Electronic and Chamber Music, Freelance Programmer</description>
	<lastBuildDate>Sun, 05 Feb 2012 01:11:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Simulating a Spring Reverb in C++</title>
		<link>http://gregsurges.com/original-music/electronic-music/simulating-a-spring-reverb-in-c/</link>
		<comments>http://gregsurges.com/original-music/electronic-music/simulating-a-spring-reverb-in-c/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 00:55:05 +0000</pubDate>
		<dc:creator>Greg Surges</dc:creator>
				<category><![CDATA[Electronic Music]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[pucktronix]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[spring reverb]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[vst]]></category>

		<guid isPermaLink="false">http://gregsurges.com/?p=1312</guid>
		<description><![CDATA[Recently, I implemented a spring reverb simulator VST in C++. The plugin was created for an assignment in Miller Puckette&#8217;s &#8220;The Vibrating Body&#8221; seminar at UCSD. We&#8217;d been talking about mass-spring systems and resonators, so I decided to use a bank of parallel resonant filters to simulate the springs. I implemented a Resonator class, following [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I implemented a spring reverb simulator VST in C++. The plugin was created for an assignment in Miller Puckette&#8217;s &#8220;The Vibrating Body&#8221; seminar at UCSD.</p>
<p>We&#8217;d been talking about mass-spring systems and resonators, so I decided to use a bank of parallel resonant filters to simulate the springs.</p>
<p>I implemented a Resonator class, following Robert Bristow-Johnson&#8217;s biquad formula for a resonant LPF [1]. Each resonator tends to ring at a particular frequency, and the impulse response looks like a decaying sinusoid.</p>
<p>By combining a few hundred of those simple resonators, each resonating at a different frequency and driven with a complex sound, you can approximate the sound of a spring reverb.</p>
<p><iframe src="http://www.youtube.com/embed/eA0Ru8aIOQg" frameborder="0" width="640" height="480"></iframe></p>
<p>Here&#8217;s the Resonator implementation file &#8211; the rest of the plugin source is on the bitbucket page linked below:<br />
<script type="text/javascript" src="https://bitbucket.org/pucktronix/pucktronix.verb/src/4de569e9ea89/source/resonator.cpp?embed=t"></script></p>
<p><a href="http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt" target="_blank">[1] http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt</a></p>
]]></content:encoded>
			<wfw:commentRss>http://gregsurges.com/original-music/electronic-music/simulating-a-spring-reverb-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pucktronix.snake.corral &#8211; computer controlled dual 8 x 8 signal routing matrix</title>
		<link>http://gregsurges.com/original-music/electronic-music/pucktronix-snake-corral-computer-controlled-dual-8-x-8-signal-routing-matrix/</link>
		<comments>http://gregsurges.com/original-music/electronic-music/pucktronix-snake-corral-computer-controlled-dual-8-x-8-signal-routing-matrix/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 19:20:55 +0000</pubDate>
		<dc:creator>Greg Surges</dc:creator>
				<category><![CDATA[Electronic Music]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[pucktronix.snake.corral]]></category>

		<guid isPermaLink="false">http://gregsurges.com/?p=1306</guid>
		<description><![CDATA[Something new I&#8217;ve been working on&#8230; pucktronix.snake.corral is a computer-controlled dual 8 x 8 analog signal routing matrix. Two independent matrices are presented, each with 8 inputs and 8 outputs. Within each matrix, any input (or summed combination of inputs) can be routed to any output. The device can switch and route any type of [...]]]></description>
			<content:encoded><![CDATA[<p>Something new I&#8217;ve been working on&#8230;</p>
<div id="attachment_1307" class="wp-caption aligncenter" style="width: 310px"><a href="http://gregsurges.com/wp-content/uploads/2012/01/IMG_20120128_111414.jpg" rel="lightbox[1306]"><img class="size-medium wp-image-1307" title="pucktronix.snake.corral" src="http://gregsurges.com/wp-content/uploads/2012/01/IMG_20120128_111414-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">The finished PCB</p></div>
<p>pucktronix.snake.corral is a computer-controlled dual 8 x 8 analog signal routing matrix. Two independent matrices are presented, each with 8 inputs and 8 outputs. Within each matrix, any input (or summed combination of inputs) can be routed to any output. The device can switch and route any type of analog signal within the range of +/- 5V. The main electronic components of the pucktronix.snake.corral are a Teensy 2.0 and a pair of Zarlink MT8816 analog switching matrix ICs. The MT8816 is a bidirectional 8 x 16 matrix with minimal signal bleed. Like the USB-Octomod, the pucktronix.snake.corral is powered from the USB bus.</p>
<p>A Max/MSP patch which allows the user to define and switch between presets and/or apply various algorithmic rhythmic effects to the switching matrices has also been developed.</p>
<p>Using the pucktronix.snake.corral, a modest number of synthesis modules can be used to create interesting rhythmic and timbral variety. The ability to rapidly switch or reconfigure a large number of signal connections enables a level of rhythmic complexity which is difficult to obtain through other means. Sharp cuts between disparate types of musical material are made possible, and patches can be stored and quickly recalled.</p>
<p>PCBs will be available soon, and you can follow discussion on the project here:</p>
<p><a href="http://www.muffwiggler.com/forum/viewtopic.php?t=51389">http://www.muffwiggler.com/forum/viewtopic.php?t=51389</a></p>
]]></content:encoded>
			<wfw:commentRss>http://gregsurges.com/original-music/electronic-music/pucktronix-snake-corral-computer-controlled-dual-8-x-8-signal-routing-matrix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More tabulaRasa kits on the way.</title>
		<link>http://gregsurges.com/uncategorized/more-tabularasa-kits-on-the-way/</link>
		<comments>http://gregsurges.com/uncategorized/more-tabularasa-kits-on-the-way/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 17:36:38 +0000</pubDate>
		<dc:creator>Greg Surges</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://gregsurges.com/?p=1302</guid>
		<description><![CDATA[More tabulaRasa PCB/Chip kits will be available in the next week. Contact me if interested. &#160;]]></description>
			<content:encoded><![CDATA[<p><a href="http://gregsurges.com/wp-content/uploads/2012/01/Screen-shot-2012-01-09-at-9.02.21-AM.png" rel="lightbox[1302]"><img class="alignnone  wp-image-1303" title="Screen shot 2012-01-09 at 9.02.21 AM" src="http://gregsurges.com/wp-content/uploads/2012/01/Screen-shot-2012-01-09-at-9.02.21-AM.png" alt="" width="567" height="118" /></a></p>
<p>More tabulaRasa PCB/Chip kits will be available in the next week. Contact me if interested.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://gregsurges.com/uncategorized/more-tabularasa-kits-on-the-way/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>pucktronix.pwm_dac software</title>
		<link>http://gregsurges.com/programming/pucktronix-pwm_dac-releas/</link>
		<comments>http://gregsurges.com/programming/pucktronix-pwm_dac-releas/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 16:47:15 +0000</pubDate>
		<dc:creator>Greg Surges</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ac coupled]]></category>
		<category><![CDATA[audio interface]]></category>
		<category><![CDATA[control voltage]]></category>
		<category><![CDATA[dc]]></category>
		<category><![CDATA[Modular Synth]]></category>
		<category><![CDATA[pucktronix.pwm_dac]]></category>
		<category><![CDATA[pwm]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://gregsurges.com/?p=1292</guid>
		<description><![CDATA[Here&#8217;s a demo of some software I developed for Tom Erbe&#8217;s music software development course at UCSD. The program allows you to generate modular synth control voltages using a standard AC-coupled audio interface. A diode and capacitor are the only required external hardware. The program is written in C++ using the Qt framework. Download the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://bitbucket.org/pucktronix/pucktronix.pwm.dac/wiki/Home"><img class="alignnone  wp-image-1291" title="pucktronix.pwm_dac screenshot" src="http://gregsurges.com/wp-content/uploads/2011/12/Screen-shot-2011-12-06-at-7.20.04-PM-1024x526.png" alt="pucktronix.pwm_dac screenshot" width="502" height="258" /></a></p>
<p>Here&#8217;s a demo of some software I developed for Tom Erbe&#8217;s music software development course at UCSD. The program allows you to generate modular synth control voltages using a standard AC-coupled audio interface. A diode and capacitor are the only required external hardware. The program is written in C++ using the Qt framework. <a href="https://bitbucket.org/pucktronix/pucktronix.pwm.dac/wiki/Home" target="_blank">Download the source, documentation and OS X binary here.</a></p>
<p><iframe src="http://www.youtube.com/embed/vhb3jgoYq3o" frameborder="0" width="560" height="315"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://gregsurges.com/programming/pucktronix-pwm_dac-releas/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Interfacing an MT8816 crosspoint switch with Arduino</title>
		<link>http://gregsurges.com/programming/interfacing-an-mt8816-crosspoint-switch-with-arduino/</link>
		<comments>http://gregsurges.com/programming/interfacing-an-mt8816-crosspoint-switch-with-arduino/#comments</comments>
		<pubDate>Sun, 11 Sep 2011 03:35:11 +0000</pubDate>
		<dc:creator>Greg Surges</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[pucktronix.snake.corral]]></category>
		<category><![CDATA[analog]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[mt8816]]></category>
		<category><![CDATA[synth]]></category>
		<category><![CDATA[teensy]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://gregsurges.com/?p=1280</guid>
		<description><![CDATA[I thought I would post a bit of information about using a Zarlink MT8816 crosspoint switch (datasheet) with an Arduino or similar microcontroller. The MT8816 is a 40-pin IC which allows you to route any of its 8 X pins to any of its 16 Y pins &#8211; the connections are bidirectional, so you have [...]]]></description>
			<content:encoded><![CDATA[<p>I thought I would post a bit of information about using a Zarlink MT8816 crosspoint switch (<a href="http://www.zarlink.com/zarlink/zweb-mt8816-datasheet-jan10.pdf" target="_blank">datasheet</a>) with an Arduino or similar microcontroller. The MT8816 is a 40-pin IC which allows you to route any of its 8 X pins to any of its 16 Y pins &#8211; the connections are bidirectional, so you have do 8 ins, 16 outs or 16 ins, 8 outs. What you get from this is a cool matrix signal router &#8211; a great device to have for musical or other nefarious purposes.</p>
<p>Here&#8217;s the pinout:</p>
<p><a href="http://gregsurges.com/wp-content/uploads/2011/09/Screen-shot-2011-09-10-at-7.59.56-PM.png" rel="lightbox[1280]"><img class="aligncenter size-full wp-image-1282" title="Screen shot 2011-09-10 at 7.59.56 PM" src="http://gregsurges.com/wp-content/uploads/2011/09/Screen-shot-2011-09-10-at-7.59.56-PM.png" alt="Screen shot 2011-09-10 at 7.59.56 PM" width="293" height="334" /></a></p>
<p>Each of the pins beginning with &#8220;A&#8221; is an address pin &#8211; they&#8217;re how you address a specific X/Y connection. To interface this with an Arduino, you need to connect 11 digital output pins from the Arduino:</p>
<ul>
<li>7 address pins (AX0-AX3, AY0-AX2, these use a strange binary-ish number system &#8211; more on that later)</li>
<li>DATA (High or low to indicate whether to open or close the specified switch)</li>
<li>CS (Chip Select &#8211; you can just tie this high if you&#8217;re only using one)</li>
<li>STROBE (Setting this high writes the DATA to the indicated address)</li>
<li>RESET (I found that if I didn&#8217;t reset the chip upon powering the circuit, I&#8217;d get strange results)</li>
</ul>
<p>Other than that, you need to connect VDD, VSS, and VEE to +, GND, and &#8211; supplies.</p>
<p>So, as I mentioned, the addressing scheme is a little strange &#8211; and caused me 2 &#8211; 3 lost days of head-scratching and frustration. Here&#8217;s the info from the datasheet:</p>
<p><a href="http://gregsurges.com/wp-content/uploads/2011/09/Screen-shot-2011-09-10-at-8.10.24-PM.png" rel="lightbox[1280]"><img class="size-full wp-image-1284 alignnone" title="Screen shot 2011-09-10 at 8.10.24 PM" src="http://gregsurges.com/wp-content/uploads/2011/09/Screen-shot-2011-09-10-at-8.10.24-PM.png" alt="Screen shot 2011-09-10 at 8.10.24 PM" width="634" height="392" /></a></p>
<p>As you can see, the address pins indicate an address in a parallel, binary-ish scheme. So, if we&#8217;re going to select a particular matrix point &#8211; let&#8217;s use X3/Y1 &#8211; we use all of the address pins at once to indicate the numbers we need. Pins AX0 &#8211; AX3 give us 4 X address pins &#8211; 4four bits, which lets us count from 0 &#8211; 15 in binary. AY0 &#8211; AY2 give us 3 bits, 0 &#8211; 7 in binary. The 4-bit binary representation of our X address, 3, is 0011, and our Y address, 1, is 001. Consulting the table above, we can look up the value for X3 and see that it is actually 0110, and if we jump down a bit, we see that Y1 is 001. So, to represent our X3/Y1 we just turn our Arduino pins X1, X2, and Y0 high, and leave the others low.</p>
<p>This is all pretty clear, and the addressing follows binary counting rules until you get to X6. Look at the data sheet &#8211; X12 and X13 are actually represented by the binary numbers 6 (0110) and 7 (0111). I found an easy fix for my application, but long story short &#8211; never assume your chip follows any logic, and always read the datasheet thoroughly. I will admit to much profanity upon discovery of this design &#8220;feature&#8221; &#8211; you can see I had fun on this one&#8230;</p>
<p><a href="http://gregsurges.com/wp-content/uploads/2011/09/Screen-shot-2011-09-10-at-8.33.01-PM.png" rel="lightbox[1280]"><img class="alignnone size-full wp-image-1286" title="Screen shot 2011-09-10 at 8.33.01 PM" src="http://gregsurges.com/wp-content/uploads/2011/09/Screen-shot-2011-09-10-at-8.33.01-PM.png" alt="Screen shot 2011-09-10 at 8.33.01 PM" width="536" height="181" /></a></p>
<p>Here&#8217;s my code, apologies for crummy WordPress formatting. Note that I&#8217;m only using an 8 x 8 subset of the chip, so my compensation may not work for your needs.</p>
<p><code>void togglePins(int chip, uint8_t x, uint8_t y, int state){<br />
if(x &gt;= 6){ // compensate for strange x-axis addressing scheme<br />
x += 2;<br />
}<br />
digitalWrite(chip, HIGH);<br />
// next lines convert from integer to binary address<br />
// bitRead returns whether a given bit position in the binary representation of a value is high or low<br />
if(bitRead(x, 0)) digitalWrite(X0, HIGH);<br />
if(bitRead(x, 1)) digitalWrite(X1, HIGH);<br />
if(bitRead(x, 2)) digitalWrite(X2, HIGH);<br />
if(bitRead(x, 3)) digitalWrite(X3, HIGH);<br />
if(bitRead(y, 0)) digitalWrite(Y0, HIGH);<br />
if(bitRead(y, 1)) digitalWrite(Y1, HIGH);<br />
if(bitRead(y, 2)) digitalWrite(Y2, HIGH);<br />
// after address pins are set, set strobe high<br />
digitalWrite(STROBE, HIGH);<br />
// make sure DATA pin is the correct value<br />
digitalWrite(DATA, state);<br />
// reset all pins to low<br />
digitalWrite(STROBE, LOW);<br />
digitalWrite(X0, LOW);<br />
digitalWrite(X1, LOW);<br />
digitalWrite(X2, LOW);<br />
digitalWrite(X3, LOW);<br />
digitalWrite(Y0, LOW);<br />
digitalWrite(Y1, LOW);<br />
digitalWrite(Y2, LOW);<br />
digitalWrite(chip, LOW);<br />
}</code></p>
<p>It&#8217;s a pretty simple function, and you can see the rest of the program in my <a href="https://bitbucket.org/pucktronix/pucktronix.snake.corral/src/8d934c721f7a/pucktronix.snake.corral.firmware.pde" target="_blank">bitbucket repository</a>.</p>
<p>I&#8217;ll be posting more soon about the device I&#8217;m building &#8211; it&#8217;s called pucktronix.snake.corral. I hope this helps decipher the datasheet, and saves some possible head-scratching.</p>
]]></content:encoded>
			<wfw:commentRss>http://gregsurges.com/programming/interfacing-an-mt8816-crosspoint-switch-with-arduino/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>pucktronix.snake.corral computer-controlled analog signal routing matrix demo recordings</title>
		<link>http://gregsurges.com/original-music/pucktronix-snake-corral-computer-controlled-analog-signal-routing-matrix-demo-recordings/</link>
		<comments>http://gregsurges.com/original-music/pucktronix-snake-corral-computer-controlled-analog-signal-routing-matrix-demo-recordings/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 23:58:55 +0000</pubDate>
		<dc:creator>Greg Surges</dc:creator>
				<category><![CDATA[Electronic Music]]></category>
		<category><![CDATA[Original Music]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[analog]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[matrix]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[signal]]></category>
		<category><![CDATA[synth]]></category>

		<guid isPermaLink="false">http://gregsurges.com/?p=1277</guid>
		<description><![CDATA[here are some improvisations using a new dual 8 x 8 matrix switching device being developed at pucktronix]]></description>
			<content:encoded><![CDATA[<p>here are some improvisations using a new dual 8 x 8 matrix switching device being developed at pucktronix</p>
<object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fgreg-surges%2Fpucktronix-snake-corral&amp;g=1&amp;"></param><param name="allowscriptaccess"
value="always"></param><embed allowscriptaccess="always"
height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fgreg-surges%2Fpucktronix-snake-corral&amp;g=1&amp;"
type="application/x-shockwave-flash" width="100%"> </embed> </object>
<object height="81" width="100%"><param name="movie" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fgreg-surges%2Fgenerative-analog-8-27-2011&amp;g=1&amp;"></param><param name="allowscriptaccess"
value="always"></param><embed allowscriptaccess="always"
height="81" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fgreg-surges%2Fgenerative-analog-8-27-2011&amp;g=1&amp;"
type="application/x-shockwave-flash" width="100%"> </embed> </object>
]]></content:encoded>
			<wfw:commentRss>http://gregsurges.com/original-music/pucktronix-snake-corral-computer-controlled-analog-signal-routing-matrix-demo-recordings/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>pucktronix.golgi.apparatus release</title>
		<link>http://gregsurges.com/programming/pucktronix-golgi-apparatus-release/</link>
		<comments>http://gregsurges.com/programming/pucktronix-golgi-apparatus-release/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 21:06:41 +0000</pubDate>
		<dc:creator>Greg Surges</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[pucktronix.golgi.apparatus]]></category>
		<category><![CDATA[cellular automata]]></category>
		<category><![CDATA[golgi apparatus]]></category>
		<category><![CDATA[Max/MSP]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OSC]]></category>
		<category><![CDATA[pucktronix]]></category>
		<category><![CDATA[sequencer]]></category>

		<guid isPermaLink="false">http://gregsurges.com/?p=1267</guid>
		<description><![CDATA[Here&#8217;s the first release! https://bitbucket.org/pucktronix/pucktronix.golgi.apparatus/ Right now, there&#8217;s an OS X Standalone App, a Max Collective, and all of the source code. If anyone is running Max on windows and can compile a standalone for me, that&#8217;d be great. Also, please retweet/facebook/blog this as much as you&#8217;d like &#8211; I&#8217;d love to have as many [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the first release!</p>
<p><a href="https://bitbucket.org/pucktronix/pucktronix.golgi.apparatus/  " target="_blank">https://bitbucket.org/pucktronix/pucktronix.golgi.apparatus/ </a></p>
<p>Right now, there&#8217;s an OS X Standalone App, a Max Collective, and all of the source code.</p>
<p>If anyone is running Max on windows and can compile a standalone for me, that&#8217;d be great.</p>
<p>Also, please retweet/facebook/blog this as much as you&#8217;d like &#8211; I&#8217;d love to have as many people as possible see this!</p>
]]></content:encoded>
			<wfw:commentRss>http://gregsurges.com/programming/pucktronix-golgi-apparatus-release/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Second batch of tabulaRasa PCBs</title>
		<link>http://gregsurges.com/programming/second-batch-of-tabularasa-pcbs/</link>
		<comments>http://gregsurges.com/programming/second-batch-of-tabularasa-pcbs/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 18:30:48 +0000</pubDate>
		<dc:creator>Greg Surges</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[tabulaRasa - wavetable oscillator Arduino shield]]></category>
		<category><![CDATA[atmega]]></category>
		<category><![CDATA[pcb]]></category>
		<category><![CDATA[tabulaRasa]]></category>
		<category><![CDATA[wavetable oscillator]]></category>

		<guid isPermaLink="false">http://gregsurges.com/?p=1253</guid>
		<description><![CDATA[A second batch of 12 tabulaRasa pcbs and programmed atmega328 chips has been ordered. The price for the pcb/chip combo is $60 including shipping anywhere. Contact me if interested.]]></description>
			<content:encoded><![CDATA[<p>A second batch of 12 tabulaRasa pcbs and programmed atmega328 chips has been ordered. The price for the pcb/chip combo is $60 including shipping anywhere. Contact me if interested.</p>
]]></content:encoded>
			<wfw:commentRss>http://gregsurges.com/programming/second-batch-of-tabularasa-pcbs/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A bit more of the new software:</title>
		<link>http://gregsurges.com/programming/a-bit-more-of-the-new-software/</link>
		<comments>http://gregsurges.com/programming/a-bit-more-of-the-new-software/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 01:12:02 +0000</pubDate>
		<dc:creator>Greg Surges</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://gregsurges.com/?p=1249</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><iframe width="560" height="349" src="http://www.youtube.com/embed/P0p5WUo6isk" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://gregsurges.com/programming/a-bit-more-of-the-new-software/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>A preview&#8230;</title>
		<link>http://gregsurges.com/original-music/electronic-music/a-preview/</link>
		<comments>http://gregsurges.com/original-music/electronic-music/a-preview/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 00:32:12 +0000</pubDate>
		<dc:creator>Greg Surges</dc:creator>
				<category><![CDATA[Electronic Music]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ca_seq]]></category>
		<category><![CDATA[Max/MSP]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[sequencer]]></category>

		<guid isPermaLink="false">http://gregsurges.com/?p=1245</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://gregsurges.com/wp-content/uploads/2011/08/Screen-shot-2011-08-10-at-5.27.54-PM.png" rel="lightbox[1245]"><img class="aligncenter size-full wp-image-1246" title="ca_seq" src="http://gregsurges.com/wp-content/uploads/2011/08/Screen-shot-2011-08-10-at-5.27.54-PM.png" alt="ca_seq" width="530" height="205" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://gregsurges.com/original-music/electronic-music/a-preview/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

