<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Roo Reynolds &#187; midi guitar</title>
	<atom:link href="http://rooreynolds.com/category/midi-guitar/feed/" rel="self" type="application/rss+xml" />
	<link>http://rooreynolds.com</link>
	<description>What&#039;s Next?</description>
	<lastBuildDate>Thu, 24 May 2012 18:05:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>MIDIguitar patch</title>
		<link>http://rooreynolds.com/2009/08/29/midiguitar-patch/</link>
		<comments>http://rooreynolds.com/2009/08/29/midiguitar-patch/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 17:17:55 +0000</pubDate>
		<dc:creator>Roo</dc:creator>
				<category><![CDATA[geek]]></category>
		<category><![CDATA[midi guitar]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://rooreynolds.com/?p=1736</guid>
		<description><![CDATA[Remember the Rock Band / Guitar Hero MIDI guitar thing I made? I have not fiddled with it much since I presented at Playful 08. However, since a few people have asked me for it, here&#8217;s the current version of the ControllerMate patch which contains two versions; one for Rock Band (Harmonix) Xbox guitars and [...]]]></description>
			<content:encoded><![CDATA[<p>Remember <a href="http://rooreynolds.com/2008/08/25/we-could-be-guitar-heroes/">the Rock Band / Guitar Hero MIDI guitar thing I made</a>? I have not fiddled with it much since I <a href="http://www.slideshare.net/rooreynolds/rock-band-midi-guitar-demo-at-playful-presentation">presented at Playful 08</a>.</p>
<div align="center" style="width:425px;text-align:left" id="__ss_713375"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=playfulrockbandmidislides-1225584038016264-8&#038;rel=0&#038;stripped_title=rock-band-midi-guitar-demo-at-playful-presentation" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=playfulrockbandmidislides-1225584038016264-8&#038;rel=0&#038;stripped_title=rock-band-midi-guitar-demo-at-playful-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
<p>However, since a few people have asked me for it, <a href="http://rooreynolds.com/MIDIguitar/MIDIguitar_5.1.cmate">here&#8217;s the current version of the ControllerMate patch</a> which contains two versions; one for Rock Band (Harmonix) Xbox guitars and one for Guitar Hero (Red Octane X-Plorer Controller) Xbox guitars.</p>
<p>You&#8217;ll need <a href="http://www.orderedbytes.com/controllermate/">ControllerMate</a> to use it of course, but more importantly you&#8217;ll need the <a href="http://www.orderedbytes.com/forum/viewtopic.php?t=379&#038;sid=ca12d6ece4a3691232fe7326a9137e63">MIDI-enabled version</a> (which means you&#8217;ll need a registered copy) but honestly, once I&#8217;d tried ControllerMate I knew the MIDI addition was well worth the $15.</p>
<p>Enjoy, and do let me know if you make any interesting modifications.</p>
<p>Things that might help you get started:</p>
<ul>
<li><a href="http://rooreynolds.com/2008/08/25/we-could-be-guitar-heroes/">an introduction to the features and how it works<br />
</a></p>
<li><a href="http://www.flickr.com/photos/rooreynolds/2776259350/">annotated description of a previous version of the patch</a>
<li><a href="http://tattiebogle.net/index.php/ProjectRoot/Xbox360Controller/OsxDriver">XBox 360 USB controller driver for OS X</a>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://rooreynolds.com/2009/08/29/midiguitar-patch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This could be heaven or this could be hell&#8230;</title>
		<link>http://rooreynolds.com/2008/11/05/this-could-be-heaven-or-this-could-be-hell/</link>
		<comments>http://rooreynolds.com/2008/11/05/this-could-be-heaven-or-this-could-be-hell/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 16:04:32 +0000</pubDate>
		<dc:creator>Roo</dc:creator>
				<category><![CDATA[You'll Also Like]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[midi guitar]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[playful08]]></category>

		<guid isPermaLink="false">http://rooreynolds.com/?p=1117</guid>
		<description><![CDATA[Roo Reynolds plays &#8220;Hotel California&#8221; from Tom Armitage on Vimeo. Thanks to Tom for capturing this video. That was fun.]]></description>
			<content:encoded><![CDATA[<p><object width="500" height="281"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2160203&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2160203&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="281"></embed></object>
<p><a href="http://vimeo.com/2160203">Roo Reynolds plays &#8220;Hotel California&#8221;</a> from <a href="http://vimeo.com/user597412">Tom Armitage</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Thanks to <a href="http://infovore.org/">Tom</a> for capturing this video. <a href="http://rooreynolds.com/2008/11/01/playful-2/">That</a> was fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://rooreynolds.com/2008/11/05/this-could-be-heaven-or-this-could-be-hell/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>We could be guitar heroes</title>
		<link>http://rooreynolds.com/2008/08/25/we-could-be-guitar-heroes/</link>
		<comments>http://rooreynolds.com/2008/08/25/we-could-be-guitar-heroes/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 13:39:41 +0000</pubDate>
		<dc:creator>Roo</dc:creator>
				<category><![CDATA[fun]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[midi guitar]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[toys]]></category>
		<category><![CDATA[controllermate]]></category>
		<category><![CDATA[garageband]]></category>
		<category><![CDATA[guitar hero]]></category>
		<category><![CDATA[midi]]></category>
		<category><![CDATA[rock band]]></category>

		<guid isPermaLink="false">http://rooreynolds.com/?p=699</guid>
		<description><![CDATA[Before I went on holiday, I began to think about getting my Rock Band guitar controller to act as a MIDI instrument in GarageBand. I&#8217;m still fiddling with it, and since implementing a couple of extra features, I&#8217;m increasingly happy with the results. The setup in ControllerMate, initially quite straightforward, is gradually becoming fairly hairy. [...]]]></description>
			<content:encoded><![CDATA[<p>Before I went on holiday, I began to <a href="http://rooreynolds.com/2008/08/05/rocking-outside-the-xbox/">think about</a> getting my Rock Band guitar controller to act as a MIDI instrument in GarageBand. I&#8217;m still fiddling with it, and since implementing a couple of extra features, I&#8217;m increasingly happy with the results.</p>
<p align="center">
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="500" height="395" id="viddler_2a88a24a"><param name="movie" value="http://www.viddler.com/simple/2a88a24a/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/simple/2a88a24a/" width="500" height="395" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler_2a88a24a"></embed></object></p>
<p>The setup in <a href="http://www.orderedbytes.com/controllermate/">ControllerMate</a>, initially quite straightforward, is gradually becoming fairly hairy. Here&#8217;s what it looks like now. Click through to see a bigger, annotated version.</p>
<p align="center"><a title="Rock Band controller MIDI setup in ControllerMate by Roo Reynolds, on Flickr" href="http://www.flickr.com/photos/rooreynolds/2776259350/"><img src="http://farm4.static.flickr.com/3139/2776259350_f457e4083c.jpg" alt="Rock Band controller MIDI setup in ControllerMate" width="500" height="257" /></a></p>
<p>Features:</p>
<ul>
<li>Sends <strong>MIDI notes</strong> based on the fret you are holding while strumming up or down. Release the fret to stop the note, exactly as you&#8217;d expect in Rock Band or Guitar Hero.</li>
<li>Pick a <strong>major key</strong> by holding a fret button and tapping &#8216;Start&#8217;. <em>First fret (green button) + start = C major, second fret = D, etc</em>.</li>
<li>Hold &#8216;Back&#8217; while picking a key to make it <strong>minor</strong>. <em>e.g. 3rd fret + &#8216;Back&#8217; + &#8216;Start&#8217; = E minor</em>. <strong>Update:</strong> in the most recent version, you just hold a fret and hit &#8216;back&#8217; (rather than &#8216;back&#8217; + &#8216;start&#8217; together)</li>
<li>Additionally hold the next fret up to make it <strong>sharp</strong>. <em>e.g. 1st + 2nd fret + &#8216;Start&#8217; = C# major. 2nd + 3rd fret = &#8216;Back&#8217; + &#8216;Start&#8217; = D# minor</em>.</li>
<li>Within the chosen key, first fret (green button) is the root note, while the others are intervals on the major/minor <strong>pentatonic scale</strong>. <em>e.g. for C major, the frets are C, D, E, G, A. For C minor they are C, Eb, F, G, Bb</em>.</li>
<li>Move the pickup selector to the 2nd position to engage <strong>&#8216;drone&#8217; mode</strong>, in which the root note for the current key is played on a second MIDI channel whenever it is played. <em>Handy for having a different MIDI voice sustaining the chord. I&#8217;d like to add <strong>&#8216;chord&#8217; and &#8216;strum&#8217; and &#8216;arpeggiate&#8217;</strong> modes in other pickup switch positions, though I think strumming and arpeggiating could be better handled by plugins responding to simpler MIDI notes which represent the current chord</em>.</li>
<li>The <strong>whammy bar</strong> controls the MIDI pitch bend. <em>Different VST plugins choose to respond to pitch bend in different ways, so depending on your instrument you can even set this up to be a guitar slide rather than a simple bend.</em></li>
<li>Left and right on the D pad to move up and down by 7 semitones. <em>allowing you to explore the <strong>circle of fifths</strong></em>. Sort of. This bit needs some more work.</li>
<li>Upper set of frets play up an <strong>octave</strong>.</li>
</ul>
<p>If you&#8217;ve got a Rock Band guitar and want to use it as MIDI instrument, in GarageBand or anything else, I&#8217;m very happy to make the current version of my patch available. Most of the features should work with the Guitar Hero controller too, though I have not tried this yet. Let me know if you want to try my setup and don&#8217;t fancy re-creating it from the picture above, though obviously you&#8217;ll need the MIDI-enabled beta of ControllerMate, which is available to paying ControllerMate users who have paired their registration details with their forum membership, on the <a href="http://www.orderedbytes.com/forum/viewtopic.php?t=379">beta forum</a>.</p>
<p>I think ControllerMate is easily worth the $15, and access to the MIDI-aware beta should make it an even easier decision.</p>
<p>Background / further reading:</p>
<ul>
<li>Wikipedia: <a href="http://en.wikipedia.org/wiki/Major_and_minor">major and minor</a> and the <a href="http://en.wikipedia.org/wiki/Circle_of_fifths">circle of fifths</a>.</li>
<li>Jazz Primer: <a href="http://www.outsideshore.com/primer/primer/ms-primer-4-5.html">Pentatonic scales</a>.</li>
<li>I just found the <a href="http://slapyak.wordpress.com/guitar-hero-midi-controller/">Slapyak Guitar Hero Midi Controller</a>, which uses an Arduino and is <em>much</em> better than my effort.</li>
<li><a href="http://www.gyford.com/">Phil Gyford</a> recently pointed me at this really interesting design for a <a href="http://kk.org/ct2/2008/08/new-geometric-keyboard.php">geometric keyboard</a>, which I think I might have something to learn from.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://rooreynolds.com/2008/08/25/we-could-be-guitar-heroes/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Rocking Outside the Xbox</title>
		<link>http://rooreynolds.com/2008/08/05/rocking-outside-the-xbox/</link>
		<comments>http://rooreynolds.com/2008/08/05/rocking-outside-the-xbox/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 23:29:50 +0000</pubDate>
		<dc:creator>Roo</dc:creator>
				<category><![CDATA[fun]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[midi guitar]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[where's roo?]]></category>

		<guid isPermaLink="false">http://rooreynolds.com/?p=655</guid>
		<description><![CDATA[My lovely friends at IBM bought me a lovely leaving present: a copy of Rock Band for the Xbox 360. I&#8217;ve been enjoying it greatly, and have been working my way through a solo guitar career as well as in band mode with my wife (our band is called Good Girl OK after the praise/release [...]]]></description>
			<content:encoded><![CDATA[<p>My lovely friends at IBM bought me a lovely leaving present: a copy of Rock Band for the Xbox 360. I&#8217;ve been enjoying it greatly, and have been working my way through a solo guitar career as well as in band mode with my wife (our band is called <em>Good Girl OK</em> after the praise/release phrases we use when training <span style="text-decoration: line-through;">her</span> <em>our dog</em>. Good girl, good girl&#8230; OK).</p>
<p>Tonight I decided it was time to take advantage of the USB connections on those instruments and get the guitar, drums and keyboard hooked up to GarageBand.</p>
<p>My first exploration involved</p>
<ul>
<li>An <a href="http://tattiebogle.net/index.php/ProjectRoot/Xbox360Controller/OsxDriver">Xbox controller driver for the Mac</a> (donationware, requires a restart)</li>
<li><a href="http://www.orderedbytes.com/controllermate/">ControllerMate</a> (free trial, well worth the $15 registration to unlock it).</li>
</ul>
<p>GarageBand (and similar things. I really like <a href="http://reaper.fm/">Reaper</a>) has a number of interfaces for people hoping to glue together random peripherals. Perhaps the simplest if the &#8216;musical typing&#8217; on screen keyboard feature which lets you use your qwerty keyboard as a virtual instrument.</p>
<p style="text-align: center;"><a title="GarageBand Musical Typing by Roo Reynolds, on Flickr" href="http://www.flickr.com/photos/rooreynolds/2732804793/"><img class="aligncenter" src="http://farm4.static.flickr.com/3252/2732804793_34c9f3da69.jpg" alt="GarageBand Musical Typing" width="500" height="243" /></a></p>
<p>I started playing with ControllerMate to make it emulate keyboard events based on the guitar controls. There&#8217;s a lot of fun to be had in fiddling with this, and Ken&#8217;s <a href="http://www.orderedbytes.com/forum/viewtopic.php?t=701">post on the ControllerMate forums</a> got me most of the way there very quickly.</p>
<p style="text-align: center;"><a title="ControllerMate - Rock Band guitar by Roo Reynolds, on Flickr" href="http://www.flickr.com/photos/rooreynolds/2732398043/"><img class="aligncenter" src="http://farm4.static.flickr.com/3289/2732398043_63221e2fc8.jpg" alt="ControllerMate - Rock Band guitar" width="500" height="334" /></a></p>
<p>Holding the green button (e.g. the first fret) and strumming up or down creates an emulated &#8216;a&#8217; keypress, which is held until the green button is released. Additional up/down strums while green is still held do what you&#8217;d expect. Expand it to all five buttons and I ended up with something like this.</p>
<p style="text-align: center;"><a title="ControllerMate - Rock Band guitar (full) by Roo Reynolds, on Flickr" href="http://www.flickr.com/photos/rooreynolds/2732883207/"><img class="aligncenter" src="http://farm4.static.flickr.com/3010/2732883207_af1b03ed47.jpg" alt="ControllerMate - Rock Band guitar (full)" width="500" height="284" /></a></p>
<p>Look carefully and you&#8217;ll see that it also includes whammy bar mapped to the six levels of modulation and  left and right buttons mapped to octave up/down.</p>
<p>In short, ControllerMate is a lot of fun. It also looks as though it&#8217;s pretty trivial to <a href="http://www.orderedbytes.com/forum/viewtopic.php?t=703">hook it up to a Wiimote</a> too. This got me thinking about alternative approaches, particularly something better than emulated keypresses and on screen keyboards and &#8216;musical typing&#8217;.</p>
<p>I&#8217;ve <a href="http://rooreynolds.com/2007/08/17/yo-yo-tuning-tangible-audio/">talked about MIDI, and it&#8217;s trendier younger brother OSC, here before</a>. Since these items showing up in ControllerMate, (including Wiimotes via Bluetooth and Guitar Hero / Rock Band instruments via USB) are all HID (Human Interface Device) peripherals, it struck me that I&#8217;d been meaning to find a general purpose HID -&gt; MIDI/OSC solution for some time. The closest thing on Windows is probably GlovePIE, but even before my switch to Mac I&#8217;d been leery of the licence, which states that <em>&#8220;You may not use this software on military bases, or for military purposes, or in Israel&#8230;&#8221;</em>. Eek.</p>
<p>Searching <a href="http://www.apple.com/downloads/macosx/audio/junxion.html">around</a>, I found <a href="http://www.steim.org/steim/junxion_v3.html">junXion</a> which maps HID inputs to MIDI and OSC outputs on a Mac. Just what I wanted. Instant MIDI drums.</p>
<p style="text-align: center;"><a title="junXion by Roo Reynolds, on Flickr" href="http://www.flickr.com/photos/rooreynolds/2732845461/"><img class="aligncenter" src="http://farm4.static.flickr.com/3103/2732845461_6e9a2a1261.jpg" alt="junXion" width="500" height="364" /></a></p>
<p>Looks interesting, and I like the free demo very much (reduced functionality and stops working after 20 minutes, but gives you a chance to try it). The full version costs €75 though, and I was sure I could find something similar in less than €75 worth of looking around time.</p>
<p>It turns out I was right. Hint: if I can buy your cool tool for $15 using PayPal (as was the case with ControllerMate) I will generally have registered for it before I can blink. Attempt to charge too much, and I get curious as to whether there&#8217;s something cheaper/free. I can&#8217;t be alone in this behaviour.</p>
<p>I dug around for about 10 minutes before I found <a href="http://www.arj.no/2008/02/25/multicontrol-v04/">MultiControl</a> by <a href="http://www.arj.no">Alexander Refsum Jensenius</a>. This maps HID devices to OSC and MIDI outputs and doesn&#8217;t cost a penny.</p>
<p style="text-align: center;"><a title="MultiControl by Roo Reynolds, on Flickr" href="http://www.flickr.com/photos/rooreynolds/2733637420/"><img class="aligncenter" src="http://farm4.static.flickr.com/3196/2733637420_7908084f03.jpg" alt="MultiControl" width="500" height="444" /></a></p>
<p>Not a bad trade-off at all. I have not tried the OSC support yet, and support for MIDI notes is <span style="text-decoration: line-through;">broken</span> very strange and unconventional, but support for MIDI control messages is good and will no doubt prove useful.</p>
<p>It gets better though. Registered users of ControllerMate should check <a href="http://www.orderedbytes.com/forum/">the ControllerMate forums</a>. There&#8217;s a beta preview version which can send and receive MIDI messages. Awesome. I think I&#8217;ve found my new favourite thing.</p>
<p><strong>Update</strong>: I&#8217;ve now got a fairly good setup in ControllerMate. Here&#8217;s <a href="http://rooreynolds.com/2008/08/25/we-could-be-guitar-heroes/">a description (with demo video)</a> which describes how it works.</p>
]]></content:encoded>
			<wfw:commentRss>http://rooreynolds.com/2008/08/05/rocking-outside-the-xbox/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

