<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for omskinformation.com</title>
	<atom:link href="http://omskinformation.com/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://omskinformation.com/blog</link>
	<description>Blog</description>
	<lastBuildDate>Tue, 13 Sep 2011 04:28:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on 365 Days Down by Matt Piper</title>
		<link>http://omskinformation.com/blog/2011/08/17/365-days-down/#comment-2955</link>
		<dc:creator>Matt Piper</dc:creator>
		<pubDate>Tue, 13 Sep 2011 04:28:53 +0000</pubDate>
		<guid isPermaLink="false">http://omskinformation.com/blog/?p=729#comment-2955</guid>
		<description>Chad: Why do you hate America?

(joking)

Great post, Chad. Thanks for taking the time to share.</description>
		<content:encoded><![CDATA[<p>Chad: Why do you hate America?</p>
<p>(joking)</p>
<p>Great post, Chad. Thanks for taking the time to share.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What a Difference a Year Can Make by Sean</title>
		<link>http://omskinformation.com/blog/2011/06/26/what-a-difference-a-year-can-make/#comment-2933</link>
		<dc:creator>Sean</dc:creator>
		<pubDate>Sun, 11 Sep 2011 08:43:53 +0000</pubDate>
		<guid isPermaLink="false">http://omskinformation.com/blog/?p=696#comment-2933</guid>
		<description>Hey there, so it looks like I will be in Budapest this December, likely the middle two weeks.  If you are up for swinging down there that would be fun.  I am also toying with the idea of a weekend trip up to Germany (Munich or otherwise).  

The trip to Russia appears to be forming in the spring, if you are down for Moscow that is good news as I have been timid about that trip because I will have nobody to go with me.</description>
		<content:encoded><![CDATA[<p>Hey there, so it looks like I will be in Budapest this December, likely the middle two weeks.  If you are up for swinging down there that would be fun.  I am also toying with the idea of a weekend trip up to Germany (Munich or otherwise).  </p>
<p>The trip to Russia appears to be forming in the spring, if you are down for Moscow that is good news as I have been timid about that trip because I will have nobody to go with me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What a Difference a Year Can Make by Leo</title>
		<link>http://omskinformation.com/blog/2011/06/26/what-a-difference-a-year-can-make/#comment-2380</link>
		<dc:creator>Leo</dc:creator>
		<pubDate>Sun, 24 Jul 2011 00:42:15 +0000</pubDate>
		<guid isPermaLink="false">http://omskinformation.com/blog/?p=696#comment-2380</guid>
		<description>Wow man--that&#039;s fantastic.

Last January, I totally predicted this would happen!  All the walking/biking, non-genetically-modified food, and cold weather exposure during the Winter creates a virtuous cycle of improving health.</description>
		<content:encoded><![CDATA[<p>Wow man&#8211;that&#8217;s fantastic.</p>
<p>Last January, I totally predicted this would happen!  All the walking/biking, non-genetically-modified food, and cold weather exposure during the Winter creates a virtuous cycle of improving health.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What a Difference a Year Can Make by Jan Carrier</title>
		<link>http://omskinformation.com/blog/2011/06/26/what-a-difference-a-year-can-make/#comment-2257</link>
		<dc:creator>Jan Carrier</dc:creator>
		<pubDate>Wed, 13 Jul 2011 22:46:27 +0000</pubDate>
		<guid isPermaLink="false">http://omskinformation.com/blog/?p=696#comment-2257</guid>
		<description>Nice!  That happened to me while in Edinburgh.  Being out of the car really helps and so does the non processed food.  Can&#039;t wait to see you in person.
Mom</description>
		<content:encoded><![CDATA[<p>Nice!  That happened to me while in Edinburgh.  Being out of the car really helps and so does the non processed food.  Can&#8217;t wait to see you in person.<br />
Mom</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Fusion Festival = FAIL by Jan Carrier</title>
		<link>http://omskinformation.com/blog/2011/07/03/fusion-festival-fail/#comment-2256</link>
		<dc:creator>Jan Carrier</dc:creator>
		<pubDate>Wed, 13 Jul 2011 22:42:54 +0000</pubDate>
		<guid isPermaLink="false">http://omskinformation.com/blog/?p=701#comment-2256</guid>
		<description>My Goodness!  Why haven&#039;t you mentioned this in emails?? I am incensed by this as well.  While not quite terrorism, it&#039;s damn close.  I&#039;m so sorry this happened to you.  

See you soon.
Mom</description>
		<content:encoded><![CDATA[<p>My Goodness!  Why haven&#8217;t you mentioned this in emails?? I am incensed by this as well.  While not quite terrorism, it&#8217;s damn close.  I&#8217;m so sorry this happened to you.  </p>
<p>See you soon.<br />
Mom</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What a Difference a Year Can Make by Chad Carrier</title>
		<link>http://omskinformation.com/blog/2011/06/26/what-a-difference-a-year-can-make/#comment-2053</link>
		<dc:creator>Chad Carrier</dc:creator>
		<pubDate>Sat, 02 Jul 2011 20:57:34 +0000</pubDate>
		<guid isPermaLink="false">http://omskinformation.com/blog/?p=696#comment-2053</guid>
		<description>That sounds great! And while it would be awesome to connect here in Berlin, I&#039;d also like to see Budapest, London, and Russia (among others) so maybe there&#039;s a way to put that all together. Well, yeah--let me know once you know!</description>
		<content:encoded><![CDATA[<p>That sounds great! And while it would be awesome to connect here in Berlin, I&#8217;d also like to see Budapest, London, and Russia (among others) so maybe there&#8217;s a way to put that all together. Well, yeah&#8211;let me know once you know!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on What a Difference a Year Can Make by Sean</title>
		<link>http://omskinformation.com/blog/2011/06/26/what-a-difference-a-year-can-make/#comment-2047</link>
		<dc:creator>Sean</dc:creator>
		<pubDate>Fri, 01 Jul 2011 04:20:57 +0000</pubDate>
		<guid isPermaLink="false">http://omskinformation.com/blog/?p=696#comment-2047</guid>
		<description>Wow Chad, that is pretty amazing.  But not surprising, I lose weight every time I go to Europe and like you mentioned, I never turn a meal/snack/beverage down.  Working in a restaurant I definitely saw how caloric those meals can get.  Definitely walking helps a ton as well.  Great to see Europe is wearing well on you.

In other news, I took a new position at work that will take me over to either London or Budapest once a quarter and to Russia once a year.  I definitely would like to take a small flight to link up in Berlin after one of these trips.  I will be pinging you soon...</description>
		<content:encoded><![CDATA[<p>Wow Chad, that is pretty amazing.  But not surprising, I lose weight every time I go to Europe and like you mentioned, I never turn a meal/snack/beverage down.  Working in a restaurant I definitely saw how caloric those meals can get.  Definitely walking helps a ton as well.  Great to see Europe is wearing well on you.</p>
<p>In other news, I took a new position at work that will take me over to either London or Budapest once a quarter and to Russia once a year.  I definitely would like to take a small flight to link up in Berlin after one of these trips.  I will be pinging you soon&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Hear MIDI Clocks by Chad Carrier</title>
		<link>http://omskinformation.com/blog/2011/05/04/i-hear-midi-clocks/#comment-1510</link>
		<dc:creator>Chad Carrier</dc:creator>
		<pubDate>Thu, 19 May 2011 22:57:20 +0000</pubDate>
		<guid isPermaLink="false">http://omskinformation.com/blog/?p=650#comment-1510</guid>
		<description>Shufflebox. Great. Take all the fun out of it, Jason.

Fuck that shit--I&#039;m gonna figure this out for myself, plus this device is supposed to do more than just give me swinging basslines. There&#039;s the iPad-OSC-control thing, plus the hardware knobs that talk SysEx to the Machinedrum. Plus the quantizer, plus, plus... 

I hear what you&#039;re saying about the oscilloscope, but I was hoping to go as &quot;circuitless&quot; as I can here. That&#039;s what&#039;s been so cool about the Arduino--I&#039;ve hardly had to do any serious electronic work. Everything just works together. I had to build the MIDI interface, but that was easy and done from a schematic. The Sync is connected directly to pins. And if I interconnect boards, I&#039;ll probably use a digital pin to trigger an interrupt while using the I2C bus to communicate the messages that are less time-critical. Dunno. I still want to try to figure this out on a single chip--no cheating with a second Arduino.

For now, though, I&#039;m getting pissed off at Xcode. It looks like Michael Ashton was right about that one. I may have to got back to the Arduino IDE which &lt;em&gt;sucks&lt;/em&gt;. The bit of coding that I did in Xcode was so much easier and readable! The auto-complete was sooooo nice. But for whatever reason, I can&#039;t get make to include my include files. I&#039;ve got them declared and I&#039;ve put them in a directory where they should be found. I&#039;ve tried editing parameters in the make file, but the compiler still gives me errors about undefined shit when it&#039;s CLEARLY defined (double-clicking on a name will take me right to its definition in the appropriate file, for Chrissakes!). The Arduino IDE had no problem with includes. But no auto-complete or any of that double-click-to-definitions-sort of tricks. But I can just stall forever on this.

Do you know anything about compiling from the command line with gcc? Know how to add includes?</description>
		<content:encoded><![CDATA[<p>Shufflebox. Great. Take all the fun out of it, Jason.</p>
<p>Fuck that shit&#8211;I&#8217;m gonna figure this out for myself, plus this device is supposed to do more than just give me swinging basslines. There&#8217;s the iPad-OSC-control thing, plus the hardware knobs that talk SysEx to the Machinedrum. Plus the quantizer, plus, plus&#8230; </p>
<p>I hear what you&#8217;re saying about the oscilloscope, but I was hoping to go as &#8220;circuitless&#8221; as I can here. That&#8217;s what&#8217;s been so cool about the Arduino&#8211;I&#8217;ve hardly had to do any serious electronic work. Everything just works together. I had to build the MIDI interface, but that was easy and done from a schematic. The Sync is connected directly to pins. And if I interconnect boards, I&#8217;ll probably use a digital pin to trigger an interrupt while using the I2C bus to communicate the messages that are less time-critical. Dunno. I still want to try to figure this out on a single chip&#8211;no cheating with a second Arduino.</p>
<p>For now, though, I&#8217;m getting pissed off at Xcode. It looks like Michael Ashton was right about that one. I may have to got back to the Arduino IDE which <em>sucks</em>. The bit of coding that I did in Xcode was so much easier and readable! The auto-complete was sooooo nice. But for whatever reason, I can&#8217;t get make to include my include files. I&#8217;ve got them declared and I&#8217;ve put them in a directory where they should be found. I&#8217;ve tried editing parameters in the make file, but the compiler still gives me errors about undefined shit when it&#8217;s CLEARLY defined (double-clicking on a name will take me right to its definition in the appropriate file, for Chrissakes!). The Arduino IDE had no problem with includes. But no auto-complete or any of that double-click-to-definitions-sort of tricks. But I can just stall forever on this.</p>
<p>Do you know anything about compiling from the command line with gcc? Know how to add includes?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Hear MIDI Clocks by Jason</title>
		<link>http://omskinformation.com/blog/2011/05/04/i-hear-midi-clocks/#comment-1507</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Thu, 19 May 2011 15:51:47 +0000</pubDate>
		<guid isPermaLink="false">http://omskinformation.com/blog/?p=650#comment-1507</guid>
		<description>That sounds like a good project.  I ran across this - sometimes it is easier to just buy something, or copy an existing design:

http://www.frequencyresponse.ch/?p=shufflebox

You can buy it as a kit, but they also have the schematic.  Although the main &quot;brain&quot; of it is another microprocessor like the Arduino uses, and I&#039;m not sure if you can get their code w/o buying it.  Then again, as cheap as it is, it might be easier to buy the kit and then splice it into your larger project.

With some of the DIY hi-fi audio stuff I&#039;ve been getting into, I&#039;ve found it easier to copy or adapt an existing circuit instead of starting from scratch.  Also, unless you have an oscilloscope, dealing with signals and troubleshooting circuits becomes a big pain.  But, there are some reasonable (~$200) entry-level digital oscilloscopes on E-Bay that would work, and there are a few software based scopes that have a USB device to read your signals (~$100).  Something that can handle two concurrent signals would be great to actually &quot;see&quot; your delay that you&#039;re putting in.  I know it is a fair amount to spend on a tool, but if you&#039;re getting into this and will be working with a lot of signals it can be indispensable.</description>
		<content:encoded><![CDATA[<p>That sounds like a good project.  I ran across this &#8211; sometimes it is easier to just buy something, or copy an existing design:</p>
<p><a href="http://www.frequencyresponse.ch/?p=shufflebox">http://www.frequencyresponse.ch/?p=shufflebox</a></p>
<p>You can buy it as a kit, but they also have the schematic.  Although the main &#8220;brain&#8221; of it is another microprocessor like the Arduino uses, and I&#8217;m not sure if you can get their code w/o buying it.  Then again, as cheap as it is, it might be easier to buy the kit and then splice it into your larger project.</p>
<p>With some of the DIY hi-fi audio stuff I&#8217;ve been getting into, I&#8217;ve found it easier to copy or adapt an existing circuit instead of starting from scratch.  Also, unless you have an oscilloscope, dealing with signals and troubleshooting circuits becomes a big pain.  But, there are some reasonable (~$200) entry-level digital oscilloscopes on E-Bay that would work, and there are a few software based scopes that have a USB device to read your signals (~$100).  Something that can handle two concurrent signals would be great to actually &#8220;see&#8221; your delay that you&#8217;re putting in.  I know it is a fair amount to spend on a tool, but if you&#8217;re getting into this and will be working with a lot of signals it can be indispensable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Hear MIDI Clocks by Chad Carrier</title>
		<link>http://omskinformation.com/blog/2011/05/04/i-hear-midi-clocks/#comment-1503</link>
		<dc:creator>Chad Carrier</dc:creator>
		<pubDate>Wed, 18 May 2011 09:47:25 +0000</pubDate>
		<guid isPermaLink="false">http://omskinformation.com/blog/?p=650#comment-1503</guid>
		<description>Well, I do have a second Arduino board—one of the smaller Unos—that I could use to simply listen for MIDI Clock and trigger a digital pin on the larger Mega2560 board. Like you said, it does seem a bit of a waste to use an entire microprocessor to listen for a single byte, but it may be the only way since I currently don’t know if it’s possible to trigger an interrupt when a byte is received on the serial port. It would be awesome if an interrupt could be triggered when a byte is received so I could take that moment to check if it’s the MIDI Clock byte (thankfully, MIDI Clock is only a single byte unlike MIDI messages which can be three bytes long). But I guess the downside of that approach would be that an interrupt would be triggered three times in a row when a full MIDI message is received—that might slow down the application too much.

So, yes, I could make a very simple program on the Uno that constantly polls the serial buffer for any new bytes. If it sees the MIDI Clock byte, it toggles the state of a pin. On the Mega2560, I can use an interrupt that gets triggered if the input merely changes state—from high-to-low or from low-to-high—and use that interrupt to log the arrival time of the MIDI Clock. I’d still like to see if I can come up with a more elegant solution on one processor, but I guess I shouldn’t spend too much time on it if I already have what I need for an alternate solution.

I would need to still monitor Start/Stop/Continue so that I can calculate the current position in terms of beats. My goal is not to merely repeat the MIDI Clock pulses out to the DIN Sync port—I actually want to alter the tempo of clock pulses being sent out the Sync port every 16th note. The goal is to induce a swing feeling in the TB-303 and TR-808 since those machines had no capacity for swinging on their own. Well, the 808 could be made to sort-of-swing by using triplet timing, but swing is usually somewhere between straight and triplet time (or past triplet timing in some cases).

Michael Ashton and I figured out the simple formula for creating two tempos using a sliding ratio. If we determine the incoming MIDI tempo, we can slow down the Sync tempo for a 16th note (causing the even-numbered 16th to be delayed) then speed it up for the second 16th note—this causes the third 16th note to “catch back up” to the MIDI Clock. We then just feed a ratio into the equation to change the swing feel. A value of 0.5 is straight timing while 0.67 is basically a triplet-swing. Values of .58 or .6 start to sound like a more relaxed swing similar to what I’d get from the TR-909 which can swing on its own.

Therefore, I need to get the MIDI Clocks the moment they come in to calculate an accurate tempo. Then I’ll need a PLL to keep the Mega2560 in sync with the MIDI Clock. I’ll then need a timer-based interrupt to trigger the Sync pulses based on the current ratio. Oh, and manage to update the LCD, get new values from the hardware controls, and process additional MIDI messages during the in-between times. Maybe I should just get separate Unos for each of these functions! Lord knows they’re not expensive at all.
And because of their low cost, I see myself doing all sorts of Arduino-based stuff. Electronic gadgets that seemed too complex to make years ago are now much simpler. I plan on making an EL-Wire sequencer for Fusion Festival coming up at the end of June. Fusion will be the closest thing to Burning Man I can find here, so I want to go all-out. I’ve seen 8-channel EL-Wire controller boards for Arduino so it should be a no-brainer project. In fact, the hard part will probably be managing the EL-Wire itself—figuring out how to affix it to clothing, my tent, bike, or whatever else I feel like. I’d like to get some sort of microphone input for the thing, too, so I could make the EL-Wire respond to audio…that would probably be the most complex part since I’ve never even researched audio-on-Arduino before. I’m hoping that someone makes a little board that can just give me an analog level based on sound pressure levels. I don’t need to do any hardcore DSP. It would just be nice to get the EL-Wire to pulse with the beat.

Dude, with how cheap these Arduinos are, you should totally pick one up to play with. The Uno is something like 25 Euro so I imagine a Uno would cost less than $30. The IDE is free, and just last night I figured out how to use Xcode to compile and upload the firmware to the Arduino. That’s going to make this project much easier, I believe, since things are likely to get hairy as I start interfacing with the timers and interrupts on this microcontroller. If you want, I can show you how to set it up, too—I’ve got template projects I could send to you that are ready-to-go. You just need to get the Arduino IDE (so you can get the core libraries) and the AVR Cross-tools for compiling to the Arduino from Xcode. It also comes with AVRDUDE for doing the device update. It’s slick!</description>
		<content:encoded><![CDATA[<p>Well, I do have a second Arduino board—one of the smaller Unos—that I could use to simply listen for MIDI Clock and trigger a digital pin on the larger Mega2560 board. Like you said, it does seem a bit of a waste to use an entire microprocessor to listen for a single byte, but it may be the only way since I currently don’t know if it’s possible to trigger an interrupt when a byte is received on the serial port. It would be awesome if an interrupt could be triggered when a byte is received so I could take that moment to check if it’s the MIDI Clock byte (thankfully, MIDI Clock is only a single byte unlike MIDI messages which can be three bytes long). But I guess the downside of that approach would be that an interrupt would be triggered three times in a row when a full MIDI message is received—that might slow down the application too much.</p>
<p>So, yes, I could make a very simple program on the Uno that constantly polls the serial buffer for any new bytes. If it sees the MIDI Clock byte, it toggles the state of a pin. On the Mega2560, I can use an interrupt that gets triggered if the input merely changes state—from high-to-low or from low-to-high—and use that interrupt to log the arrival time of the MIDI Clock. I’d still like to see if I can come up with a more elegant solution on one processor, but I guess I shouldn’t spend too much time on it if I already have what I need for an alternate solution.</p>
<p>I would need to still monitor Start/Stop/Continue so that I can calculate the current position in terms of beats. My goal is not to merely repeat the MIDI Clock pulses out to the DIN Sync port—I actually want to alter the tempo of clock pulses being sent out the Sync port every 16th note. The goal is to induce a swing feeling in the TB-303 and TR-808 since those machines had no capacity for swinging on their own. Well, the 808 could be made to sort-of-swing by using triplet timing, but swing is usually somewhere between straight and triplet time (or past triplet timing in some cases).</p>
<p>Michael Ashton and I figured out the simple formula for creating two tempos using a sliding ratio. If we determine the incoming MIDI tempo, we can slow down the Sync tempo for a 16th note (causing the even-numbered 16th to be delayed) then speed it up for the second 16th note—this causes the third 16th note to “catch back up” to the MIDI Clock. We then just feed a ratio into the equation to change the swing feel. A value of 0.5 is straight timing while 0.67 is basically a triplet-swing. Values of .58 or .6 start to sound like a more relaxed swing similar to what I’d get from the TR-909 which can swing on its own.</p>
<p>Therefore, I need to get the MIDI Clocks the moment they come in to calculate an accurate tempo. Then I’ll need a PLL to keep the Mega2560 in sync with the MIDI Clock. I’ll then need a timer-based interrupt to trigger the Sync pulses based on the current ratio. Oh, and manage to update the LCD, get new values from the hardware controls, and process additional MIDI messages during the in-between times. Maybe I should just get separate Unos for each of these functions! Lord knows they’re not expensive at all.<br />
And because of their low cost, I see myself doing all sorts of Arduino-based stuff. Electronic gadgets that seemed too complex to make years ago are now much simpler. I plan on making an EL-Wire sequencer for Fusion Festival coming up at the end of June. Fusion will be the closest thing to Burning Man I can find here, so I want to go all-out. I’ve seen 8-channel EL-Wire controller boards for Arduino so it should be a no-brainer project. In fact, the hard part will probably be managing the EL-Wire itself—figuring out how to affix it to clothing, my tent, bike, or whatever else I feel like. I’d like to get some sort of microphone input for the thing, too, so I could make the EL-Wire respond to audio…that would probably be the most complex part since I’ve never even researched audio-on-Arduino before. I’m hoping that someone makes a little board that can just give me an analog level based on sound pressure levels. I don’t need to do any hardcore DSP. It would just be nice to get the EL-Wire to pulse with the beat.</p>
<p>Dude, with how cheap these Arduinos are, you should totally pick one up to play with. The Uno is something like 25 Euro so I imagine a Uno would cost less than $30. The IDE is free, and just last night I figured out how to use Xcode to compile and upload the firmware to the Arduino. That’s going to make this project much easier, I believe, since things are likely to get hairy as I start interfacing with the timers and interrupts on this microcontroller. If you want, I can show you how to set it up, too—I’ve got template projects I could send to you that are ready-to-go. You just need to get the Arduino IDE (so you can get the core libraries) and the AVR Cross-tools for compiling to the Arduino from Xcode. It also comes with AVRDUDE for doing the device update. It’s slick!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

