2009-10-20 16 views
13

Je suis intéressé par un contrôleur MIDI basé sur Arduino pour parler à mon ordinateur. En regardant d'autres exemples d'Arduino MIDI (par exemple, MIDI Output using an Arduino), ils semblent tous câbler un DIN dédié à 5 broches. Ce qui est logique car c'est le câble d'origine pour connecter les claviers, expandeurs et séquenceurs ensemble.Envoi MIDI via USB via Arduino

Cependant, je veux envoyer du MIDI à mon PC. Un DIN à 5 broches va juste devoir être branché dans une boîte de conversion qui se connecte à mon PC via USB. Et j'ai déjà un câble USB pour connecter mon Arduino à mon PC. Alors pourquoi je ne peux pas utiliser ça?

Je suppose que ce qui m'arrêterait, c'est que ces boîtes de conversion viennent tous avec des pilotes qui savent comment gérer le signal arrivant par USB. Considérant, par exemple, qu'un synthétiseur virtuel sur mon ordinateur n'attendrait pas ou ne sache pas comment gérer les octets bruts arrivant via le port série. Alors existe-t-il un équivalent standard ou gratuit de ces pilotes que je pourrais utiliser pour mon propre projet? Ou, sinon, que faudrait-il pour en écrire un? Où pourrais-je en savoir plus à ce sujet?

+0

Midi est une interface série, de sorte que la sortie à l'USB est plus compliqué que le câblage de juts. C'est pourquoi vous avez besoin d'une interface Midi-to-USB. – lofihelsinki

Répondre

1

Vous pouvez utiliser checkSpikenzielabs Serial - MIDI Converter. Il ressemble exactement à ce que vous cherchez. Il convertit les données série entrantes en données MIDI. Du côté Arduino, il suffit d'envoyer des données série comme d'habitude et de recevoir des données MIDI sur le PC.

12

J'ai trouvé qu'il était plus facile d'intégrer une interface MIDI-USB bon marché (6 $) directement dans mes projets Arduino. Quick and Dirty Arduino MIDI Over USB explique comment.

Il y a aussi quelques photos d'une vieille calculatrice que j'ai transformée en un contrôleur Arduino USB-MIDI en Calculator MIDI USB Controller.

J'espère que cela aide.

2

Nous avons développé un bouclier Arduino OSHW pour ce Code source et schémas disponibles. J'espère que ça aide!

1

Nous avons construit un certain module pour faire votre propre appareil Midi facilement ont juste un regard e-licktronic

Nous utilisons Hairless pour convertir série MIDI c'est un logiciel très simple