Hey, just found this:<div><br></div><div><a href="http://code.google.com/p/s2midi/">http://code.google.com/p/s2midi/</a></div><div><br></div><div><a href="http://code.google.com/p/s2midi/"></a>It&#39;s an open-source serial to MIDI driver, developed by someone who was developing Arduino-based musical instruments!</div>
<div><br></div><div>Also Limor Fried has a project where she uses XBees for wireless MIDI, at the end she discusses yet another alternative serial to MIDI driver:</div><div><br></div><div><a href="http://www.ladyada.net/make/xbee/midibee.html">http://www.ladyada.net/make/xbee/midibee.html</a><br>
<br><div class="gmail_quote">On Sat, Jan 29, 2011 at 4:31 PM, Michael Shiloh <span dir="ltr">&lt;<a href="mailto:michaelshiloh1010@gmail.com">michaelshiloh1010@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Although I&#39;m pretty comfortable with Arduino, I&#39;m not very plugged in to<br>
the MIDI music control scene, although I understand the underlying<br>
technology.<br>
<br>
Note that the word MIDI here refers only to the protocol. There is no<br>
MIDI plug: it&#39;s MIDI over USB.<br>
<br>
One of my students wants to build a MIDI input device for Traktor, which<br>
is a music manipulation program. The MIDI input is not a keyboard or<br>
other musical instrument, but rather a generic set of knobs and sliders<br>
that can be mapped to certain Traktor functions.<br>
<br>
I suspect this same mechanism is used by a wide range of music and other<br>
programs, so that arbitrary control surfaces can be used to control<br>
various functionality. (I think I&#39;ve heard of a video editor working the<br>
same way.)<br>
<br>
My student, Trevor, wants to use Arduino to build his control surface.<br>
<br>
I can handle the Arduino/sensor/USB side of things, but I&#39;m mystified as<br>
to how to make it appear as a MIDI input to Traktor.<br>
<br>
Trevor showed me how you add new inputs (controllers) to Traktor, and<br>
there is a pulldown menu for manufacturer and model.<br>
<br>
I guess that when you buy an off-the-shelf MIDI control surface, it<br>
comes with a driver that makes it appear to be a MIDI device, which the<br>
application software can then attach to.<br>
<br>
These means that for any DIY device like Arduino, we must provide the<br>
equivalent of this driver, that speaks the right protocol and convinces<br>
applications like Traktor that it is a legitimate MIDI device.<br>
<br>
I&#39;m sure that this software exists, and that it&#39;s free, but I have no<br>
idea what it&#39;s called, or where to find it, or, if I can write it, what<br>
I should make it do.<br>
<br>
Any advice?<br>
<br>
_______________________________________________<br>
Noisebridge-discuss mailing list<br>
<a href="mailto:Noisebridge-discuss@lists.noisebridge.net">Noisebridge-discuss@lists.noisebridge.net</a><br>
<a href="https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss" target="_blank">https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss</a><br>
</blockquote></div><br></div>