2009-10-20 24 views
13

Ich bin daran interessiert, einen Arduino-basierten MIDI-Controller zu machen, um mit meinem Computer zu sprechen. Wenn man sich andere Beispiele von Arduino MIDI anschaut (zum Beispiel MIDI Output using an Arduino), scheinen alle einen dedizierten 5-poligen DIN-Anschluss zu verdrahten. Was sinnvoll ist, da dies das Originalkabel ist, um Tastaturen, Expander und Sequenzer miteinander zu verbinden.Senden von MIDI auf dem USB mit Arduino

Ich möchte jedoch MIDI an meinen PC senden. Ein 5-poliges DIN wird einfach in eine Konvertierungsbox gesteckt, die über USB mit meinem PC verbunden ist. Und ich habe bereits ein USB-Kabel, um meinen Arduino an meinen PC anzuschließen. Warum kann ich das nicht einfach benutzen?

Ich nehme an, was mich davon abhalten würde, dass diese Umwandlungskästen alle mit Treibern kommen, die wissen, wie man mit dem über USB eingehenden Signal umgeht. Beispielsweise würde ein virtueller Synthesizer auf meinem Computer nicht mit rohen Bytes rechnen, die über die serielle Schnittstelle hereinkommen. Gibt es also einen Standard oder ein freies Äquivalent zu diesen Treibern, die ich für mein eigenes Projekt verwenden könnte? Oder, wenn nicht, was würde es brauchen, um einen zu schreiben? Wo könnte ich mehr darüber erfahren?

+0

Midi eine serielle Schnittstelle, so Seriell-konvertieren es zu USB ist komplizierter als Juts Verdrahtung. Deshalb benötigen Sie eine Midi-zu-USB-Schnittstelle. – lofihelsinki

Antwort

1

Sie können checkSpikenzielabs Serial - MIDI Converter verwenden. Es sieht genau nach was du suchst. Es konvertiert eingehende serielle Daten in MIDI-Daten. Also senden Sie auf der Arduino-Seite einfach wie gewohnt serielle Daten und empfangen Sie MIDI-Daten auf der PC-Seite.

1

Wir bauten einige Modul machen Sie Ihre eigenen MIDI-Gerät leicht nur einen Blick e-licktronic

Wir Hairless verwenden, um MIDI es ist eine sehr einfache Software zur Ausgabe

Verwandte Themen