<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Hack a Day &#187; drums</title>
	<atom:link href="http://hackaday.com/tag/drums/feed/" rel="self" type="application/rss+xml" />
	<link>http://hackaday.com</link>
	<description>Fresh hacks every day</description>
	<lastBuildDate>Fri, 10 Feb 2012 11:18:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hackaday.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/5560f98f805877b0e332f191cb9e0af3?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Hack a Day &#187; drums</title>
		<link>http://hackaday.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hackaday.com/osd.xml" title="Hack a Day" />
	<atom:link rel='hub' href='http://hackaday.com/?pushpress=hub'/>
		<item>
		<title>Portable electronic drum kit made from plastic bowls</title>
		<link>http://hackaday.com/2012/01/03/portable-electronic-drum-kit-made-from-plastic-bowls/</link>
		<comments>http://hackaday.com/2012/01/03/portable-electronic-drum-kit-made-from-plastic-bowls/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 17:01:04 +0000</pubDate>
		<dc:creator>Mike Nathan</dc:creator>
				<category><![CDATA[musical hacks]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[drum kit kit]]></category>
		<category><![CDATA[drums]]></category>
		<category><![CDATA[piezo]]></category>
		<category><![CDATA[portable]]></category>
		<category><![CDATA[Spikenzielabs]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=64656</guid>
		<description><![CDATA[[Ian Cole’s] son is learning to play the drums on an electronic drum set, and he wanted a way to continue practicing during his frequent visits to his grandparents’ house. [Ian] had picked up a Spikenzielabs “Drum Kit Kit All-Inclusive” (DKKAI) earlier this summer, and set out to build an easily transportable drum set. The [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=64656&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-64658" title="portable-drum-kit" src="http://hackadaycom.files.wordpress.com/2012/01/portable-drum-kit.jpg" alt="portable-drum-kit" width="470" height="423" /></p>
<p>[Ian Cole’s] son is learning to play the drums on an electronic drum set, and he wanted a way to <a href="http://www.raisinggeeks.com/blog/2012/01/portable-drum-kit/" target="_blank">continue practicing during his frequent visits</a> to his grandparents’ house. [Ian] had picked up a Spikenzielabs “Drum Kit Kit All-Inclusive” (DKKAI) earlier this summer, and set out to build an easily transportable drum set.</p>
<p>The DKKAI comes with an ATmega168-based board and a set of piezos that can be used to register hits. It was up to [Ian] to provide the rest of the kit, so he set off to IKEA in search of cheap, durable drum heads. He returned with a handful of 1/2 Liter plastic bowls, which he mounted on a PVC pipe drum stand.</p>
<p>The piezos were mounted on thin aluminum discs, which were in turn glued to the back side of the bowl lids. The piezos were wired to the DKKAI kit via the PVC tubing, with the signals ultimately fed into an iPad running Garage Band. [Ian] says that his portable drum set works quite well, and although there are some things that require changing, his son is very happy with his new practice set.</p>
<p>Check out the video below to see the portable drum kit in action.</p>
<p><span id="more-64656"></span></p>
<span style="text-align:center; display: block;"><a href="http://hackaday.com/2012/01/03/portable-electronic-drum-kit-made-from-plastic-bowls/"><img src="http://img.youtube.com/vi/AD5X0JGyayw/2.jpg" alt="" /></a></span>
<br />Filed under: <a href='http://hackaday.com/category/musical-hacks/'>musical hacks</a>, <a href='http://hackaday.com/category/news/'>news</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/64656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/64656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/64656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/64656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/64656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/64656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/64656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/64656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/64656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/64656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/64656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/64656/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/64656/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/64656/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=64656&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2012/01/03/portable-electronic-drum-kit-made-from-plastic-bowls/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">mikenathanathackaday</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2012/01/portable-drum-kit.jpg" medium="image">
			<media:title type="html">portable-drum-kit</media:title>
		</media:content>
	</item>
		<item>
		<title>MIDI Air Drums let you play anywhere</title>
		<link>http://hackaday.com/2011/07/29/midi-air-drums-let-you-play-anywhere/</link>
		<comments>http://hackaday.com/2011/07/29/midi-air-drums-let-you-play-anywhere/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 16:49:01 +0000</pubDate>
		<dc:creator>Mike Nathan</dc:creator>
				<category><![CDATA[arduino hacks]]></category>
		<category><![CDATA[musical hacks]]></category>
		<category><![CDATA[accelerometer]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[drums]]></category>
		<category><![CDATA[midi]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=50606</guid>
		<description><![CDATA[[Maayan Migdal] wrote in to share a really cool drum kit he constructed that has one special twist &#8211; no drums at all. Using a simple MIDI device and an Arduino, his “Air Drums” look pretty sweet. The hack makes use of a pair of garden rakes, which serve as his drum sticks. The rakes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=50606&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-50607" title="arduino_midi_air_drums" src="http://hackadaycom.files.wordpress.com/2011/07/arduino_midi_air_drums.jpg" alt="arduino_midi_air_drums" width="470" height="286" /></p>
<p>[Maayan Migdal] wrote in to share <a href="http://www.youtube.com/watch?v=jjvy_jzGlAQ&amp;hd=1" target="_blank">a really cool drum kit he constructed</a> that has one special twist &#8211; no drums at all. Using a simple MIDI device and an Arduino, his “Air Drums” look pretty sweet.</p>
<p>The hack makes use of a pair of garden rakes, which serve as his drum sticks. The rakes were cut down and modified to allow the addition of accelerometers and some USB cables. The left stick contains a single accelerometer for registering hi-hat hits, while the right stick is armed with a pair of the modules, which are used to trigger snare and crash symbol strikes. He modified a pair of sandals to fit better while drumming before adding a sensor to each shoe. The left sandal contains an accelerometer to register bass drum hits, while the right shoe uses a light sensor to simulate the use of a hi-hat pedal.</p>
<p>We think that the results are awesome, but feel free to check out the video below to see what we mean. If Guitar Hero wasn’t <del>dead in the water</del> on hiatus, we think this sort of setup would make a great replacement for the flimsy drum set that comes with the game.</p>
<p><span id="more-50606"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/07/29/midi-air-drums-let-you-play-anywhere/"><img src="http://img.youtube.com/vi/jjvy_jzGlAQ/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://hackaday.com/category/arduino-hacks/'>arduino hacks</a>, <a href='http://hackaday.com/category/musical-hacks/'>musical hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/50606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/50606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/50606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/50606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/50606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/50606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/50606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/50606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/50606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/50606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/50606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/50606/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/50606/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/50606/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=50606&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/07/29/midi-air-drums-let-you-play-anywhere/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">mikenathanathackaday</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/07/arduino_midi_air_drums.jpg" medium="image">
			<media:title type="html">arduino_midi_air_drums</media:title>
		</media:content>
	</item>
		<item>
		<title>chipKIT Sketch: Mini Polyphonic Sampling Synth</title>
		<link>http://hackaday.com/2011/06/08/chipkit-sketch-mini-polyphonic-sampling-synth/</link>
		<comments>http://hackaday.com/2011/06/08/chipkit-sketch-mini-polyphonic-sampling-synth/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 15:01:48 +0000</pubDate>
		<dc:creator>Phil Burgess</dc:creator>
				<category><![CDATA[arduino hacks]]></category>
		<category><![CDATA[digital audio hacks]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[Microcontrollers]]></category>
		<category><![CDATA[musical hacks]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[chipkit]]></category>
		<category><![CDATA[digital]]></category>
		<category><![CDATA[drums]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[Kraftwerk]]></category>
		<category><![CDATA[max32]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[pic32]]></category>
		<category><![CDATA[piezo]]></category>
		<category><![CDATA[sound]]></category>
		<category><![CDATA[uno32]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=45011</guid>
		<description><![CDATA[In our hands-on review of the Digilent chipKIT Uno32, we posed the question of what the lasting appeal might be for a 32-bit Arduino work-alike. We felt it needed some novel applications exploiting its special features…not just the same old Arduino sketches with MOAR BITS. After the fractal demo, we’ve hit upon something unique and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=45011&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-45012" title="chipkit-synth-title" src="http://hackadaycom.files.wordpress.com/2011/06/chipkit-synth-title.jpg" alt="" width="470" height="330" /></p>
<p>In our <a href="http://hackaday.com/2011/05/27/chipkit-uno32-first-impressions-and-benchmarks/">hands-on review of the Digilent chipKIT Uno32</a>, we posed the question of what the lasting appeal might be for a 32-bit Arduino work-alike. We felt it needed some novel applications exploiting its special features…not just the same old Arduino sketches with MOAR BITS. After the fractal demo, we’ve hit upon something unique and fun…</p>
<p><span id="more-45011"></span></p>
<p>So just what are the chipKIT’s unique features over a stock Arduino? Until the expected Ethernet shield ships this summer, a few ideas are on hold. Let’s see then…there’s no shortage of MIPS, of course…but there’s also heaps of RAM and flash storage. And with the latter, sampled audio came to mind. There are Arduino shields for just this sort of thing — the <a href="http://hackaday.com/?s=%22wave+shield%22">Adafruit Wave Shield turns up in many projects</a>, using an SD card for sound storage — but if one’s needs are modest, the chipKIT’s PIC32 is perfectly capable of storing brief audio samples in its own flash program space, no cards, adapters or added expense required. We estimate the Max32 can hold nearly a full minute of voice-quality audio.</p>
<p>Playing with the idea, we found we could do one better. Actually, several better. A limitation of SD card-based players like the Wave Shield is that they can only play one sound at a time. Dealing with the FAT filesystem and buffering audio data off the card takes nearly everything the Arduino’s little ATmega chip can muster…polyphonic sound requires <a href="http://hackaday.com/2011/02/27/layering-pinball-audio-using-parallel-wav-shields/">kludges</a>. But our flash-resident audio samples on the chipKIT are trivial to access. With the fast 32-bit CPU, many samples can be processed simultaneously…and then, with gobs of RAM, time-based effects such as reverb can be added. And before we knew it, there was a toy synthesizer sitting on the table:</p>
<p><img class="alignnone size-full wp-image-45013" title="overview" src="http://hackadaycom.files.wordpress.com/2011/06/overview.jpg" alt="" width="470" height="450" /></p>
<p>Having previously dabbled with the PIC32 using Microchip’s tools, we were surprised by the simplicity with which this went together. A few early rough spots aside, the chipKIT and MPIDE environment show major promise for being every bit as simple as Arduino. In fact, the whole build was completed faster than the documentation phase. And then a second surprise, even to us: everything in the parts list, aside from the chipKIT board itself, is common stuff that could be found at <a href="http://hackaday.com/2011/05/27/speak-your-mind-and-help-radioshack-suck-less/">RadioShack</a>. No funky special ICs, components or mail-order shields. Most of the “magic” is in software, thanks to this fast microcontroller.</p>
<p>Here’s a demonstration of the finished mini-synth in action:</p>
<span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/06/08/chipkit-sketch-mini-polyphonic-sampling-synth/"><img src="http://img.youtube.com/vi/hdpQ8LEku90/2.jpg" alt="" /></a></span>
<p>Please excuse the demonstrator’s tragic lack of rhythm and coordination. This is why professional musicians get paid millions while amateurs lead sad lives as technology bloggers. Be thankful that we spared you the blooper reel.</p>
<p>Input is via five <a href="http://hackaday.com/2010/10/01/disco-drumming-with-piezo-sensitive-lighting/">piezoelectric</a> transducers (RadioShack #273-0073, $2.19 each) attached to analog inputs A0 through A4. We could have just used pushbuttons, sure, but we wanted something that could sense the pressure of each hit, and these were cheaper than force-sensitive resistors. Piezo sensors have a specific polarity, and the positive side (red wires) should connect to the analog inputs, and black to ground. There’s also a 2000 Ohm resistor added across each element:</p>
<p><img class="alignnone size-full wp-image-45014" title="schem-pads" src="http://hackadaycom.files.wordpress.com/2011/06/schem-pads.png" alt="" width="470" height="160" /></p>
<p>Input for the reverb effect is straightforward. Two 10K potentiometers on analog inputs A6 and A7 (these are on the second row of analog inputs on the chipKIT Uno32, not present on Arduino). One controls the amplitude, the other controls the delay:</p>
<p><img class="alignnone size-full wp-image-45015" title="schem-pots" src="http://hackadaycom.files.wordpress.com/2011/06/schem-pots.png" alt="" width="470" height="140" /></p>
<p>Finally, sound output uses high-speed PWM output on digital pin 3, passed through a simple low-pass filter to a headphone jack:</p>
<p><img class="alignnone size-full wp-image-45016" title="schem-filter" src="http://hackadaycom.files.wordpress.com/2011/06/schem-filter.png" alt="" width="470" height="150" /></p>
<p>On our breadboard we’re using a handy little <a href="http://www.sparkfun.com/products/10588">headphone breakout board</a> from SparkFun, but one could just solder the appropriate wire leads onto a bare jack from “The Shack” (ugh). You may want to optionally add a 1 Meg pot just before the headphone jack. The circuit worked fine as-is with headphones or an amplified iPod speaker, but totally saturated our camera’s microphone input when fed directly.</p>
<p>This demo uses 16 KHz sound samples. As per <a href="http://en.wikipedia.org/wiki/Nyquist_rate">Nyquist theory</a>, the low-pass filter is then designed for an 8 KHz (-ish) cutoff frequency. For purely voice applications, half those rates should be sufficient (saving flash space and allowing longer samples), and the two resistor values should then be doubled.</p>
<p>And that’s it for parts. Can you believe it? On to the code…</p>
<p>To begin, we need something that can convert sound files into a format the C compiler can use. An ugly little UNIX command-line utility converts WAV files from a very specific format (8-bit mono, uncompressed) into C header files that can be #included by the MPIDE project. Arduino normally would use the PROGMEM directive to put these tables into the code flash space, but that’s not required here. Surprisingly, the much-loved <a href="http://hackaday.com/2011/02/13/modern-freaking-pull-phone-numbers-from-youtube-audio/">Audacity</a> program wouldn&#8217;t export 8-bit WAVs, but we found it possible to batch convert sounds using iTunes.</p>
<p><pre class="brush: plain;">
const signed char sample_drum[] = {
        0x02,0x03,0x01,0x00,0x00,0x00,0x00,0x01,
        0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00,
        ...HUNDREDS OF LINES OF STUFF...
        0xff,0xff,0xff,0xfd,0xfd,0xff,0x00,0x00,
        0x00,0x00,0x00,0x00,0x02,0x00 };
</pre></p>
<p>We’ll spare you the horror of looking at that code or doing the conversion. You can <a href="http://www.paintyourdragon.com/Synth.zip">download the complete set of project files here</a>, and then adapt it to your own needs. The remainder of this article deals only with the MPIDE code.</p>
<p>But first, one fix is required: in our <a href="http://hackaday.com/2011/05/27/chipkit-uno32-first-impressions-and-benchmarks/">prior article</a>, we encountered an issue with the chipKIT’s analog read speed, and a fix was discussed in the comments. This involves scrounging among the MPIDE source files for “wiring_analog.c” and changing a few lines. The old code resembles:</p>
<p><pre class="brush: plain;">
delayMicroseconds(99);
while ( ! mAD1GetIntFlag() ) { }
analogValue = ReadADC10(0);
mAD1ClearIntFlag();
</pre></p>
<p>This should be changed to:</p>
<p><pre class="brush: plain;">
delayMicroseconds(2);
mAD1ClearIntFlag();
while ( ! mAD1GetIntFlag() ) { }
analogValue = ReadADC10(0);
</pre></p>
<p>We’re told this change will be incorporated into later releases of the toolkit and this won’t be necessary for much longer. If you’re just ripping out the digital audio code from this project and ignoring this drum pad stuff, you can skip the change altogether.</p>
<p>And then there’s our sketch code:</p>
<p><pre class="brush: plain;">
// Mini sampling synthesizer for chipKIT Uno32.

#include &quot;sounds.h&quot;       // N_SAMPLES and data are here
#define PWM_PIN         3 // OC1 PWM output - don't change
#define SAMPLE_RATE 16000 // All samples fixed at 16 KHz
#define MAX_SOUNDS     10 // Polyphonic limit
#define MAX_ECHO     4000 // 1/4 sec fits in Uno32 RAM

short
  echo_data[MAX_ECHO]; // Circular buffer for echo

int
  echo_delay = 0, // Duration of echo effect
  echo_vol   = 0, // Echo effect volume (0-1023)
  echo_pos   = 0; // Current position in echo buffer
volatile int      // May change during interrupt:
  n_sounds   = 0; // Number of sounds currently playing

struct soundStruct {
  int sample; // Index of corresponding audio sample
  int pos;    // Current position within sample
  int vol;    // Playback volume, 0-1023
} sound[MAX_SOUNDS];

#define N_PADS N_SAMPLES // One pad for each sample

struct padStruct {
  short max;       // Max pressure during press (0-1023)
  short count;     // Timer for filtering out noise
  byte  triggered; // If set, currently reading a press
  short add;       // If &gt;0, begin sound at next interrupt
} pad[N_PADS];

void setup()
{
  memset(pad, 0, sizeof(pad));    // Clear drum pad data
  memset(echo_data, 0, sizeof(echo_data)); // Clear echo
  pinMode(PWM_PIN, OUTPUT);     // Enable PWM output pin

  // Open Timer2, 1:1 w/256 tick interval (for 8-bit PWM)
  OpenTimer2(T2_ON | T2_PS_1_1,256);
  OpenOC1(OC_ON | OC_TIMER2_SRC | OC_PWM_FAULT_PIN_DISABLE,
    0,0);

  // Open Timer1 with interrupt for sample mixer (16 KHz)
  ConfigIntTimer1(T1_INT_ON | T1_INT_PRIOR_3);
  OpenTimer1(T1_ON | T1_PS_1_1, F_CPU / SAMPLE_RATE);

  delay(1);  // Slight delay avoids false trigger at start.
}

// Piezo transducers as input pads are fussy.
// To avoid false positives, a bit of hysteresis is used:
#define PRESS_MIN     20 // Must read at least this force
#define PRESS_COUNT    3 // for this many samples, then...
#define RELEASE_MAX    8 // Must read less than this force
#define RELEASE_COUNT 15 // for this many samples.
// Still imperfect; there are occasional double-triggerings
// and false triggers on adjacent pads.  Could be addressed
// with better mounting and isolation of pads and/or with
// improved input filtering in code or in hardware.

// The loop() function just reads pad and dial inputs; all
// audio work is done in the subsequent interrupt function.

void loop()
{
  int i, a;

  for(i = 0; i &lt; N_PADS; i++) {  // Sample each pad...
    a = analogRead(i);

    if(pad[i].triggered) {    // Previously pressed?
      if(a &lt;= RELEASE_MAX) {  // Yes, released now?
        if(++pad[i].count &gt;= RELEASE_COUNT) {  // Really?
          // Sounds aren't added to play list here, just
          // flagged; they're added to the mix in the
          // interrupt.  This avoids a race condition
          // where this code may be trying to add a sound
          // while the interrupt is removing one.
          pad[i].add       = pad[i].max;
          pad[i].triggered = 0;
          pad[i].count     = 0;
        }
      } else {  // Still pressed...watch for new max
        if(a &gt; pad[i].max) pad[i].max = a;
        pad[i].count = 0;  // Reset release counter
      }
    } else if(a &gt;= PRESS_MIN) {  // Untriggered; new press?
      if(++pad[i].count &gt;= PRESS_COUNT) {  // Really?
        pad[i].triggered = 1; // Flag to watch for release
        pad[i].count     = 0;
        pad[i].max       = a;
      }
    } else {  // Untriggered and below press threshold
      pad[i].count = 0;  // Clear press counter
    }
  }

  // Echo parameters come from potentiometers on A6 and A7
  echo_vol   = analogRead(6);
  echo_delay = map(analogRead(7), 0, 1023, 0, MAX_ECHO);
}

// This is the mixing/sample-playing interrupt,
// invoked at 16 KHz to match the audio sample rate.
// With guidance from Mark Sproul's PIC32 port of
// Brett Hagman's Tone library for Arduino.
extern &quot;C&quot;
{

void __ISR(_TIMER_1_VECTOR,ipl3) playSample(void)
{
  int i = 0, sum = 0;

  mT1ClearIntFlag();  // Clear interrupt flag

  while(i &lt; n_sounds) {  // For each sound playing...
    // Waveform is cumulative, NOT averaged
    sum += (int)sample[sound[i].sample].data[sound[i].pos] *
      sound[i].vol;
    sound[i].pos++;  // Advance counter.  If end hit...
    if(sound[i].pos &gt;= sample[sound[i].sample].size) {
      n_sounds--;  // Decrement number of sounds playing:
      // Move sound at end of list to the slot currently
      // occupied by the vacating sound (unless the same)
      if(i &lt; n_sounds) {
        memcpy(&amp;sound[i], &amp;sound[n_sounds],
          sizeof(soundStruct));
        continue;  // Sound moved; dont advance index
      }
    }
    i++;
  }
  sum /= 1024;

  // Add in echo effect (if enabled) from circular buffer.
  // This takes place before audio level clipping so that
  // any clipping distortion won't be repeated in echo.
  if((echo_delay &gt; 0) &amp;&amp; (echo_vol &gt; 0)) {
    sum += echo_data[echo_pos] * (echo_vol + 1) / 1024;
    echo_data[echo_pos] = sum;
    if(++echo_pos &gt;= echo_delay) echo_pos = 0;
  }

  // Clip audio to 8-bit range.  This may cause distortion
  // when multiple sounds or echo exceed the 8-bit range.
  // Invoking the &quot;quick &amp; dirty&quot; alibi again.
  if(sum &lt; -128)     sum = -128;
  else if(sum &gt; 127) sum =  127;

  SetDCOC1PWM(sum + 128);  // Set PWM output value 0-255

  // Check for any new sounds flagged by loop().
  // Done last because sounds finished above will
  // free up polyphonic slots.
  for(i = 0; i &lt; N_PADS; i++) {
    if(pad[i].add) {
      if(n_sounds &lt; MAX_SOUNDS) {
        sound[n_sounds].sample = i;
        sound[n_sounds].pos    = 0;
        sound[n_sounds].vol    = pad[i].add + 1;
        n_sounds++;
      }
      pad[i].add = 0;  // Clear flag even if not added
    }
  }
}

} // end extern &quot;C&quot;
</pre></p>
<h2>Explanation:</h2>
<p>The setup() function initializes two timers:</p>
<ul>
<li>Timer 2 and Output Compare 1 (hardware features of the PIC32 chip) are used for pulse width modulation (<a href="http://hackaday.com/2011/05/14/optimizing-code-for-pwm-efficiency/">PWM</a>). In conjunction with the filter previously described, this positions the speaker for each audio sample (Google for “PWM DAC” for explanations and examples). The PWM input clock is set to the chip’s full speed of 80 MHz, with an interval of 256 “ticks” (for 8-bit resolution), yielding a PWM waveform at 312,500 Hz. For this sort of DAC filtering it’s recommended that the PWM frequency be at least ten times the sample rate, so this is more than adequate for our needs. This is also why the code bypasses the native Arduino analogWrite() function for PWM, which operates on a much slower clock. Lastly, using Output Compare 1 dictates that we <em>must</em> use digital pin 3 for the audio output; this is one of the five native hardware PWM lines on this chip.</li>
<li>Timer 1 operates at our audio sample frequency (16 KHz) and has an <a href="http://hackaday.com/2010/09/27/beginner-concepts-all-about-avr-interrupts/">interrupt</a> function attached. This function mixes audio samples and changes the PWM duty cycle of Timer2/OC1. The rates on both of these timers are set up once and never need to change, just the one duty cycle is varied.</li>
</ul>
<p>This section of the code (and one line in the interrupt function) is admittedly not very Arduino-like, directly accessing hardware features in a non-portable manner. A more formal implementation would abstract these details into a library to which the novice programmer could just pass data. But for the sake of a simple, single-file demo, there it is, warts and all. In many ways, this is just a starting point to work from.</p>
<p>The loop() function reads the state of the piezo sensors and marks sounds to be played (received by the interrupt, later). There’s some crude <a href="http://hackaday.com/2010/11/09/debounce-code-one-post-to-rule-them-all/">debouncing</a> of the piezo inputs…this really could use some more sophisticated filtering (which the PIC32 could easily handle), but it was skipped for brevity. The code generally detects varying pressure, but there’s still a fair bit of false triggering going on. In this function the reverb controls are also read: just two analogRead() calls, with the second one then mapped to the full length of the reverb buffer.</p>
<p>The interrupt handler is where all the fun stuff happens, and it’s surprisingly simple.</p>
<p>The extern “C” declaration makes the C++ compiler happy with the interrupt function declaration.</p>
<p>The program is designed for up to ten concurrent sounds, the details of which are held in the “sound” structure array (there’s more than enough CPU performance for greater polyphony, but it’s mostly just a matter that the input pads aren’t terribly practical for this). When a pad hit is sensed, a new item is added to this array (up to the maximum). Structure elements indicate which audio sample is used for this sound, the current playback position within the sample, and the volume level.</p>
<p>Audio samples are stored as signed values (rather than unsigned) because this makes them easier to mix (just add together) and easier to adjust gains (just multiply). Every opportunity is taken to use fixed-point math. From the prior fractal demo, we saw what a massive performance difference this can make — sometimes orders of magnitude. Most of our analog readings (returned as 10 bit integers from 0 to 1023) correspond to a gain (relative volume) value of 0.0 to 1.0 (or 0% to 100%). To perform this scaling in fixed-point units, add 1 to the reading, perform the multiplication (one instruction on the PIC32), then divide by 1024 (a simple shift operation, also one instruction). There’s no loss in accuracy vs. converting to floating-point; the source and destination values are going to be quantized anyway.</p>
<p><pre class="brush: plain;">
// Floating-point, slow:
// scale = float 0.0 to 1.0
out = (int)((float)in * scale);

// Fixed-point, crazy fast:
// scale = integer 0 to 1023
out = in * (scale + 1) / 1024;
</pre></p>
<p>Along these lines, note that where the audio samples are summed, this division is skipped until the end. This saves some cycles and the result works out the same. Algebraically speaking, (A/X)+(B/X)=(A+B)/X, and so forth. The interim 32-bit sum isn’t likely to overflow.</p>
<p>Fixed-point math happens again when applying reverb. The echo volume, in the integer variable echo_vol (10 bit again, from one of the analog knobs) is in the range 0 to 1023, corresponding to 0% (no reverb) to 100% (echo is as loud as the original sound). Reverb (in echo_data[] array) is a circular buffer — as sounds are played, the contents here (scaled by echo_vol) are first added to the output, then the result is placed back in the same position in the array and the position counter is incremented by one. When the end of the array is reached (or a shorter limit indicated by echo_delay) we “wrap around” back to the beginning.</p>
<p>The final resulting audio value is clipped to an 8-bit range. This may introduce clipping distortion when many loud sounds are used simultaneously. For brevity again, bells and whistles have been omitted, but courageous programmers could opt to add “soft clipping” here to limit such distortion. There’s ample CPU muscle.</p>
<p>The final 8-bit signed value is then transposed into the unsigned range and fed into the OC1 duty cycle for PWM output.</p>
<p>Lastly, the interrupt checks for any sounds that the loop() function flagged as being “hit,” and adds these to the concurrent play list. This flag-and-add behavior, rather than adding items directly in loop(), avoids a potentially nasty race condition whereby loop() could be in the midst of adding a sound just as the interrupt is removing others, throwing off the counter.</p>
<p>And that’s all there is to it. This demo only uses about one fourth of the storage on the Uno32, which itself has one fourth the capacity of the Max32…and we’ve yet to exploit any sort of <a href="http://hackaday.com/2010/09/23/codec2-gnu-low-bitrate-speech-codec/">compression</a>. There could be some fun applications here, maybe adding <a href="http://hackaday.com/2011/06/06/retro-video-games-sounds-for-your-toilet/">better Super Mario sounds to toilets</a> or voice prompts to other chipKIT projects (“Your door is ajar”). What other ideas could you see happening here?</p>
<br />Filed under: <a href='http://hackaday.com/category/arduino-hacks/'>arduino hacks</a>, <a href='http://hackaday.com/category/digital-audio-hacks/'>digital audio hacks</a>, <a href='http://hackaday.com/category/how-to/'>how-to</a>, <a href='http://hackaday.com/category/microcontrollers/'>Microcontrollers</a>, <a href='http://hackaday.com/category/musical-hacks/'>musical hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/45011/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/45011/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/45011/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/45011/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/45011/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/45011/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/45011/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/45011/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/45011/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/45011/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/45011/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/45011/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/45011/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/45011/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=45011&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/06/08/chipkit-sketch-mini-polyphonic-sampling-synth/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">philburgess</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/06/chipkit-synth-title.jpg" medium="image">
			<media:title type="html">chipkit-synth-title</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/06/overview.jpg" medium="image">
			<media:title type="html">overview</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/06/schem-pads.png" medium="image">
			<media:title type="html">schem-pads</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/06/schem-pots.png" medium="image">
			<media:title type="html">schem-pots</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/06/schem-filter.png" medium="image">
			<media:title type="html">schem-filter</media:title>
		</media:content>
	</item>
		<item>
		<title>Adding a pedal to a Yamaha DD35 drum kit</title>
		<link>http://hackaday.com/2011/04/24/adding-a-pedal-to-a-yamaha-dd35-drum-kit/</link>
		<comments>http://hackaday.com/2011/04/24/adding-a-pedal-to-a-yamaha-dd35-drum-kit/#comments</comments>
		<pubDate>Sun, 24 Apr 2011 17:30:37 +0000</pubDate>
		<dc:creator>Caleb Kraft</dc:creator>
				<category><![CDATA[digital audio hacks]]></category>
		<category><![CDATA[musical hacks]]></category>
		<category><![CDATA[drums]]></category>
		<category><![CDATA[midi]]></category>
		<category><![CDATA[upgrades]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=41294</guid>
		<description><![CDATA[[Paul] Wrote in to tell us about a quick project that might be useful to others out there. He was having some problems with the DC jack on his Yamaha DD35 portable drum kit. Naturally, he did what most of us would do and just broke out the soldering iron and prepared to solder it back in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=41294&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-41295" title="drumkit" src="http://hackadaycom.files.wordpress.com/2011/04/drumkit.jpg" alt="" width="470" height="231" /></p>
<p>[Paul] Wrote in to tell us about a quick project that might be useful to others out there. He was having some problems with the DC jack on his Yamaha DD35 portable drum kit. Naturally, he did what most of us would do and just broke out the soldering iron and prepared to solder it back in place(hot glue it afterwards, that always helps too). That part isn&#8217;t a big deal, we&#8217;ve all seen it a million times. However, while inspecting the DC jack, he <a href="http://www.flickr.com/photos/paulgeering/5621710954/in/set-72157626377654579">noticed something silk screened on the board</a> right next to it.  As it turns out, that was a kick pedal jack. After a few minutes hunting for a victim around the house that would be sacrificed for its plug, he got his hands on one. A few moments later he was jamming away with a kick pedal.</p>
<p>We absolutely love these super quick upgrades. [Paul] thought maybe this feature was left out at the last minute, and we&#8217;ve seen this type of thing for a number of reasons. Maybe that was a feature kept aside for a more expensive model, maybe there was some other reason it was left off. Frankly, we don&#8217;t care, we just think it is awesome that it works!</p>
<p>Stay with us to see a quick video demonstration.</p>
<p><span id="more-41294"></span><span style="text-align:center; display: block;"><a href="http://hackaday.com/2011/04/24/adding-a-pedal-to-a-yamaha-dd35-drum-kit/"><img src="http://img.youtube.com/vi/fXgQPAsuk98/2.jpg" alt="" /></a></span></p>
<br />Filed under: <a href='http://hackaday.com/category/digital-audio-hacks/'>digital audio hacks</a>, <a href='http://hackaday.com/category/musical-hacks/'>musical hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/41294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/41294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/41294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/41294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/41294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/41294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/41294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/41294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/41294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/41294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/41294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/41294/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/41294/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/41294/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=41294&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/04/24/adding-a-pedal-to-a-yamaha-dd35-drum-kit/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Caleb Kraft</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/04/drumkit.jpg" medium="image">
			<media:title type="html">drumkit</media:title>
		</media:content>
	</item>
		<item>
		<title>MIDI drum interface helps you step up your game</title>
		<link>http://hackaday.com/2011/04/08/midi-drum-interface-helps-you-step-up-your-game/</link>
		<comments>http://hackaday.com/2011/04/08/midi-drum-interface-helps-you-step-up-your-game/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 15:01:09 +0000</pubDate>
		<dc:creator>Mike Nathan</dc:creator>
				<category><![CDATA[musical hacks]]></category>
		<category><![CDATA[xbox hacks]]></category>
		<category><![CDATA[drums]]></category>
		<category><![CDATA[piezo]]></category>
		<category><![CDATA[rock band]]></category>
		<category><![CDATA[video games]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=39725</guid>
		<description><![CDATA[[Dan] likes Rock Band, but playing it makes him feel as useful as a one-legged man in an ass-kicking a drumming contest. He says that even using his friend&#8217;s ION kit leaves him searching out excuses as to why he&#8217;s not as good as he should be on the drums. Eventually, he decided that he [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=39725&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-39731" title="rb_drum_trigger" src="http://hackadaycom.files.wordpress.com/2011/04/rb_drum_trigger.jpg" alt="rb_drum_trigger" width="470" height="380" /></p>
<p>[Dan] likes Rock Band, but playing it makes him feel as useful as a one-legged man in <del>an ass-kicking</del> a drumming contest. He says that even using his friend&#8217;s ION kit leaves him searching out excuses as to why he&#8217;s not as good as he should be on the drums.</p>
<p>Eventually, he decided that he would <a href="http://danshardware.wordpress.com/2011/03/06/rockband-kick-drum-trigger-interface/" target="_blank">settle things once and for all</a>. The final excuse he came up with was that it is too difficult to press the drum pedal rapidly without getting tired, as the Rock Band gear does not properly simulate real drum equipment. Bass pedals on professional kits are weighted and balanced to allow the drummer to exert the least amount of work for the most return, resulting in a less tiring experience.</p>
<p>To give him a leg up while playing the game, he decided to rig a trigger to his Yamaha MIDI bass pedal, which is properly weighted. He consulted the Rock Band forums, and after looking at a couple of different circuit diagrams, he designed his own. He etched a PCB, mounted his SMD components, and was well on his way to becoming a drum legend.</p>
<p>He says that the pedal interface works quite well, and despite a couple of tiny soldering setbacks, he has yet to see any errant hits register in-game.</p>
<p>Be sure to check out the video below of his drum trigger undergoing some tests.</p>
<p><span id="more-39725"></span>	      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="470" height="398" id="viddler_470"><param name="movie" value="http://www.viddler.com/player/281d0c9f/"/><param name="allowScriptAccess" value="always"/><param name="allowNetworking" value="all"/><param name="wmode" value=""/><param name="allowFullScreen"value="true"/><param name="flashVars" value="f=1&autoplay=f&disablebranding=f&liverailTags="/><embed src="http://www.viddler.com/player/281d0c9f/" width="470" height="398" type="application/x-shockwave-flash" wmode="" allowScriptAccess="always" allowFullScreen="true" allowNetworking="all" name="viddler_470" flashVars="f=1&autoplay=f&disablebranding=f&liverailTags="></embed></object></p>
<br />Filed under: <a href='http://hackaday.com/category/musical-hacks/'>musical hacks</a>, <a href='http://hackaday.com/category/xbox-hacks/'>xbox hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/39725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/39725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/39725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/39725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/39725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/39725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/39725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/39725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/39725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/39725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/39725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/39725/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/39725/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/39725/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=39725&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2011/04/08/midi-drum-interface-helps-you-step-up-your-game/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">mikenathanathackaday</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2011/04/rb_drum_trigger.jpg" medium="image">
			<media:title type="html">rb_drum_trigger</media:title>
		</media:content>
	</item>
		<item>
		<title>Robot band gives us so much to make fun of</title>
		<link>http://hackaday.com/2010/01/30/robot-band-gives-us-so-much-to-make-fun-of/</link>
		<comments>http://hackaday.com/2010/01/30/robot-band-gives-us-so-much-to-make-fun-of/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 21:40:32 +0000</pubDate>
		<dc:creator>Mike Szczys</dc:creator>
				<category><![CDATA[digital audio hacks]]></category>
		<category><![CDATA[robots hacks]]></category>
		<category><![CDATA[drums]]></category>
		<category><![CDATA[easy listening]]></category>
		<category><![CDATA[percussion]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[solenoid]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=21252</guid>
		<description><![CDATA[[Pat Metheny] has a robot armada backing him up when he performs on stage. They&#8217;re going on tour and he&#8217;s done an interview explaining his mechanical band. Like the auto-drummer, this setup uses multitudes of solenoids to play the percussion instruments, each getting commands from a computer. It&#8217;s pretty wicked to see him use his [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=21252&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-21253" title="robot-band" src="http://hackadaycom.files.wordpress.com/2010/01/robot-band.jpg" alt="" width="470" height="352" /></p>
<p>[Pat Metheny] has a robot armada backing him up when he performs on stage. They&#8217;re going on tour and he&#8217;s done an <a href="http://www.wired.com/underwire/2010/01/orchestrion/">interview explaining his mechanical band</a>. Like <a href="http://hackaday.com/2009/11/13/auto-drummer/">the auto-drummer</a>, this setup uses multitudes of solenoids to play the percussion instruments, each getting commands from a computer. It&#8217;s pretty wicked to <a href="http://link.brightcove.com/services/player/bcpid27197670001?bclid=26524410001&amp;bctid=63705311001">see him use his guitar as a marimba controller</a>; it&#8217;s so responsive that he can tremolo and the solenoid follows in kind.</p>
<p>But there&#8217;s a lot more going on here. We love to see <a href="http://hackaday.com/2009/12/03/crushtoberfest-can-you-pwn-tom-selleck/">crazy facial hair</a> from <a href="http://hackaday.com/2009/10/13/robot-einstein-could-save-humans-from-killbot-destruction/">time-to-time</a>, but this guy&#8217;s just got crazy hair! This easy listening isn&#8217;t exactly hair-band material but more like live-action <a href="http://en.wikipedia.org/wiki/Animusic">Animusic</a>. It&#8217;s also reminiscent of the automated orchestras at <a href="http://en.wikipedia.org/wiki/House_on_the_rock">House on the Rock</a>, an attraction you may remember reading about in <a href="http://en.wikipedia.org/wiki/American_Gods">American Gods</a>. It&#8217;s fun to kid, but whether you like the music or not, he&#8217;s certainly talented when it comes to this genre.</p>
<p>[Thanks Grey]</p>
<br />Filed under: <a href='http://hackaday.com/category/digital-audio-hacks/'>digital audio hacks</a>, <a href='http://hackaday.com/category/robots-hacks/'>robots hacks</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/21252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/21252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/21252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/21252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/21252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/21252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/21252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/21252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/21252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/21252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/21252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/21252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/21252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/21252/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=21252&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2010/01/30/robot-band-gives-us-so-much-to-make-fun-of/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Mike Szczys</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2010/01/robot-band.jpg" medium="image">
			<media:title type="html">robot-band</media:title>
		</media:content>
	</item>
		<item>
		<title>Laser cut drum kit</title>
		<link>http://hackaday.com/2009/05/22/laser-cut-drum-kit/</link>
		<comments>http://hackaday.com/2009/05/22/laser-cut-drum-kit/#comments</comments>
		<pubDate>Fri, 22 May 2009 13:57:42 +0000</pubDate>
		<dc:creator>Caleb Kraft</dc:creator>
				<category><![CDATA[arduino hacks]]></category>
		<category><![CDATA[digital audio hacks]]></category>
		<category><![CDATA[laser hacks]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[drums]]></category>
		<category><![CDATA[flatpack]]></category>
		<category><![CDATA[laser cut]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=11254</guid>
		<description><![CDATA[[Segwaymonkey] picked up an arduino based drumkit circuit and needed a kit to place it on. He worked up a pretty cool design and had it laser cut out of acrylic. The cool part of the design is how he delt with the head motion of the drum. Each head has 4 &#8220;springs&#8221; that were [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=11254&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-11255" title="drums" src="http://hackadaycom.files.wordpress.com/2009/05/drums.jpg" alt="drums" width="450" height="300" /></p>
<p>[Segwaymonkey] picked up an arduino based drumkit circuit and needed a kit to place it on. He worked up a pretty cool design and had it <a href="http://www.flickr.com/photos/arduino/3552440842/in/photostream/">laser cut out of acrylic</a>. The cool part of the design is how he delt with the head motion of the drum. Each head has 4 &#8220;springs&#8221; that were also cut from the acrylic. The <a href="http://www.spikenzielabs.com/SpikenzieLabs/DrumKitKit.html">Arduino based drum circuit</a> sits on a little pedestal in the middle, as though it were on display. We really like the design, but we have to wonder if a little noise dampening on the heads might be a good idea. He hasn&#8217;t released the plans, but says he might once he gets it perfect.</p>
<br />Posted in arduino hacks, digital audio hacks, laser hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/11254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/11254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/11254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/11254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/11254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/11254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/11254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/11254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/11254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/11254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/11254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/11254/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/11254/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/11254/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=11254&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/05/22/laser-cut-drum-kit/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Caleb Kraft</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/05/drums.jpg" medium="image">
			<media:title type="html">drums</media:title>
		</media:content>
	</item>
		<item>
		<title>Breath controlled Guitar Hero kick pedal</title>
		<link>http://hackaday.com/2009/03/02/breath-controlled-guitar-hero-kick-pedal/</link>
		<comments>http://hackaday.com/2009/03/02/breath-controlled-guitar-hero-kick-pedal/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 20:46:45 +0000</pubDate>
		<dc:creator>Caleb Kraft</dc:creator>
				<category><![CDATA[classic hacks]]></category>
		<category><![CDATA[peripherals hacks]]></category>
		<category><![CDATA[bass]]></category>
		<category><![CDATA[drums]]></category>
		<category><![CDATA[guitar hero]]></category>
		<category><![CDATA[kick pedal]]></category>
		<category><![CDATA[rock band]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=8825</guid>
		<description><![CDATA[[Ben Heck] the uber modder has posted a new project. He has made a breath controlled kick pedal for all of the Guitar Hero style games. Though the tutorial focuses on Guitar Hero World Tour, he does explain how it could be done for Rock Band at the end. This is intended for someone in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=8825&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-8826" title="blow" src="http://hackadaycom.files.wordpress.com/2009/03/blow.jpg" alt="blow" width="450" height="325" /></p>
<p>[Ben Heck] the uber modder has posted a new project. He has made a <a href="http://benheck.com/03-01-2009/air-pressure-kick-pedal-for-gh4">breath controlled kick pedal</a> for all of the Guitar Hero style games. Though the tutorial focuses on Guitar Hero World Tour, he does explain how it could be done for Rock Band at the end. This is intended for someone in a wheelchair who couldn&#8217;t actually use the kick pedal and needed their hands free to play the rest of the drums. He took apart the kick pedal that came with it to get the piezoelectric switch out of it. Then, he made a little chamber and placed the switch on a diaphragm at one end. When you blow, the diaphragm moves and triggers the switch. Pretty simple really. <a href="http://www.benheck.com/Videos/kicker_demo.mp4">There is a video available</a> of [Ben] trying it out as well.</p>
<br />Posted in classic hacks, peripherals hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/8825/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/8825/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/8825/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/8825/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/8825/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/8825/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/8825/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/8825/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/8825/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/8825/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/8825/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/8825/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/8825/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/8825/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=8825&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2009/03/02/breath-controlled-guitar-hero-kick-pedal/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
<enclosure url="http://www.benheck.com/Videos/kicker_demo.mp4" length="14881381" type="video/mp4" />
	
		<media:content url="" medium="image">
			<media:title type="html">Caleb Kraft</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2009/03/blow.jpg" medium="image">
			<media:title type="html">blow</media:title>
		</media:content>
	</item>
		<item>
		<title>Guitar Hero cymbal remake</title>
		<link>http://hackaday.com/2008/12/23/guitar-hero-cymbal-remake/</link>
		<comments>http://hackaday.com/2008/12/23/guitar-hero-cymbal-remake/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 22:07:05 +0000</pubDate>
		<dc:creator>Caleb Kraft</dc:creator>
				<category><![CDATA[classic hacks]]></category>
		<category><![CDATA[nintendo hacks]]></category>
		<category><![CDATA[wii hacks]]></category>
		<category><![CDATA[xbox hacks]]></category>
		<category><![CDATA[drums]]></category>
		<category><![CDATA[guitar hero]]></category>
		<category><![CDATA[symbal]]></category>
		<category><![CDATA[world tour]]></category>

		<guid isPermaLink="false">http://hackaday.com/?p=7176</guid>
		<description><![CDATA[[Matt] found, like many people, his Guitar Hero: World Tour cymbals left much to be desired. They were only detecting hits intermittently and starting to crack and fall apart as well. While he was waiting for his warranty replacements to arrive, he just couldn&#8217;t help by try to make his own improved version. Using about [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=7176&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-7175" title="drums" src="http://hackadaycom.files.wordpress.com/2008/12/drums.jpg" alt="drums" width="450" height="325" /></p>
<p>[Matt] found, like many people, his Guitar Hero: World Tour cymbals left much to be desired. They were only detecting hits intermittently and starting to crack and fall apart as well. While he was waiting for his warranty replacements to arrive, he just couldn&#8217;t help by try to <a href="http://www.fnaah.com/gh4mod.html">make his own improved version</a>. Using about $25 worth of parts, mainly consisting of plastic plates and some neoprene material, he managed to make some pretty fantastic replacements.  A video of them working might be a nice addition, but the writeup was pretty detailed otherwise.</p>
<br />Posted in classic hacks, nintendo hacks, wii hacks, xbox hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/7176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/7176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/7176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/7176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/7176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/7176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/7176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/7176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/7176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/7176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/7176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/7176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/7176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/7176/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=7176&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/12/23/guitar-hero-cymbal-remake/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Caleb Kraft</media:title>
		</media:content>

		<media:content url="http://hackadaycom.files.wordpress.com/2008/12/drums.jpg" medium="image">
			<media:title type="html">drums</media:title>
		</media:content>
	</item>
		<item>
		<title>Wii Drum High, Wiimote drumming</title>
		<link>http://hackaday.com/2008/12/03/wii-drum-high-wiimote-drumming/</link>
		<comments>http://hackaday.com/2008/12/03/wii-drum-high-wiimote-drumming/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 21:10:08 +0000</pubDate>
		<dc:creator>Caleb Kraft</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[nintendo hacks]]></category>
		<category><![CDATA[wii hacks]]></category>
		<category><![CDATA[drums]]></category>
		<category><![CDATA[wiimote]]></category>

		<guid isPermaLink="false">http://hackadaycom.wordpress.com/?p=6596</guid>
		<description><![CDATA[[HE Zao] sent us this sweet Wiimote Drum kit. You&#8217;ll nee a Wiimote, a Nunchuck, and a Balance Board to use with the the Wii Drum High software. You get a Hi-hat, snare, bass drum, crash cymbal, ride cymbal, mid tom, and low tom. You can even connect multiple sets, up to 4. Download the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=6596&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/2406224' width='400' height='300' frameborder='0'></iframe></div>
<p>[HE Zao] sent us this sweet <a href="http://hezhao.net/project/wii-drum-high.html">Wiimote Drum kit</a>. You&#8217;ll nee a Wiimote, a Nunchuck, and a Balance Board to use with the the Wii Drum High software. You get a Hi-hat, snare, bass drum, crash cymbal, ride cymbal, mid tom, and low tom. You can even connect multiple sets, up to 4. Download the software from the site and get started.</p>
<br />Posted in news, nintendo hacks, wii hacks  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/6596/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/6596/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/6596/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/6596/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/6596/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/6596/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/6596/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/6596/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/6596/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/6596/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/6596/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/6596/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/6596/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/6596/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=6596&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/12/03/wii-drum-high-wiimote-drumming/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">Caleb Kraft</media:title>
		</media:content>
	</item>
		<item>
		<title>Easiest Rock Band to MIDI setup yet</title>
		<link>http://hackaday.com/2008/07/02/easiest-rock-band-to-midi-setup-yet/</link>
		<comments>http://hackaday.com/2008/07/02/easiest-rock-band-to-midi-setup-yet/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 00:20:00 +0000</pubDate>
		<dc:creator>Juan Aguilar</dc:creator>
				<category><![CDATA[nintendo hacks]]></category>
		<category><![CDATA[peripherals hacks]]></category>
		<category><![CDATA[drums]]></category>
		<category><![CDATA[drumset]]></category>
		<category><![CDATA[junxion]]></category>
		<category><![CDATA[midi]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[nintendo]]></category>
		<category><![CDATA[nintendowii]]></category>
		<category><![CDATA[rockband]]></category>
		<category><![CDATA[rockbandwii]]></category>
		<category><![CDATA[wii]]></category>

		<guid isPermaLink="false">http://hackaday.iheartcashews.com:8181/2008/07/02/easiest-rock-band-to-midi-setup-yet/</guid>
		<description><![CDATA[We have news for those of you dismissing the new Wii Version of Rock Band. Sure, the lack of DLC is a huge factor, but if you&#8217;re looking to use the instruments with MIDI software, [Jordan Balagot] has found what may be the easiest way. Since the Wii instruments are connected via USB, they are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=2176&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="text-align:center; display: block;"><a href="http://hackaday.com/2008/07/02/easiest-rock-band-to-midi-setup-yet/"><img src="http://img.youtube.com/vi/S6bQaHuFvLw/2.jpg" alt="" /></a></span><br />We have news for those of you dismissing the new Wii Version of Rock Band. Sure, the lack of DLC is a huge factor, but if you&#8217;re looking to <a href="http://jordanbalagot.com/blog/2008/06/29/turn-wii-rock-band-instruments-into-real-instruments-with-junxion/">use the instruments with MIDI software</a>, [Jordan Balagot] has found what may be the easiest way. Since the Wii instruments are connected via USB, they are easy to connect to a computer. [Balagot] used a program called <a href="http://www.steim.org/steim/junxion_v3.html">junXion</a> that is a data routing app for OS X. JunXion can take any USB human interface device and remap the buttons, making it easy to set up the drums as a MIDI input device in an intuitive way. Install junXion, plug in the drums, map the pads, and rock out.</p>
<p>[via <a href="http://createdigitalmusic.com/2008/06/29/wii-rock-band-controllers-mac-use-junxion-game-to-midi-controller-tool/">Create Digital Music</a>]</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hackadaycom.wordpress.com/2176/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hackadaycom.wordpress.com/2176/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hackadaycom.wordpress.com/2176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hackadaycom.wordpress.com/2176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hackadaycom.wordpress.com/2176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hackadaycom.wordpress.com/2176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hackadaycom.wordpress.com/2176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hackadaycom.wordpress.com/2176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hackadaycom.wordpress.com/2176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hackadaycom.wordpress.com/2176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hackadaycom.wordpress.com/2176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hackadaycom.wordpress.com/2176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hackadaycom.wordpress.com/2176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hackadaycom.wordpress.com/2176/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hackadaycom.wordpress.com/2176/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hackadaycom.wordpress.com/2176/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hackaday.com&amp;blog=4779443&amp;post=2176&amp;subd=hackadaycom&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hackaday.com/2008/07/02/easiest-rock-band-to-midi-setup-yet/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">juanaguilar</media:title>
		</media:content>
	</item>
	</channel>
</rss>
