Arduino Serial 

L' Arduino, l'ami du Midi





Ou comment fabriquer son propre controleur midi à partir d'un Arduino et de quelques composants ...

Arduino DuemilanoveArduino           

 

Pour voir la page sur la contruction de l'Arduinome c'est ICI .

Alors tous d'abord vous aurez besoin d'un Arduino clin d'oeuil
Ici j'utilise le modèle "Duemilanove" avec le chipset ATMEGA328, mais la plupart des anciens modèles devrait pouvoir faire l'affaire.
Ensuite, il faut télécharger l'environement "Arduino" qui sert à la programmation de l'Arduino (http://arduino.cc/en/Main/Software).
Puis les drivers VCP pour USB (http://www.ftdichip.com/Drivers/VCP.htm) qui créé un port série (COM) virtuel (pour les version USB d'Arduino).
(pour plus de précision voir ici : http://arduino.cc/en/Guide/Windows ).
Ensuite, il faut installer Midi-OX (http://www.midiox.com/). Ce logiciel créé des ports midi virtuels pour la communication midi entre divers logiciels.
Après, à l'aide d'un petit programme nommé S2MIDI (http://www.memeteam.net/2007/s2midi/), on va réceptionner les données envoyées par l'Arduino
sur le port série virtuel et les transformer en données midi pour ainsi
les transférer sur l'un des ports virtuels créé par Midi-OX.
Ensuite à l'aide de Midi-OX installé précédement, on redirige les données de ce dernier port vers un autre port virtuel qui sera utilisé par le logiciel de musique souhaité (FruityLoops par exemple).

voici la première version... 1 boutton switch, 2 led, 2 résistances... le tout branché sur l'Arduino. ( programme pour l'Arduino disponible ici )
Arduino - Controleur Midi perso - Prototype V1.0Arduino - Controleur Midi perso - Prototype V1.0

et là, la version 2.0 composée de 6 bouttons switch et 6 leds d'indications...  ( programme pour l'Arduino disponible ici )
Arduino - Controleur Midi perso - Prototype V2.0Arduino - Controleur Midi perso - Prototype V2.0
Bon, pour l'instant, c'est pas très joli joli, mais ça fonctionne...
Prochaine étape, intégrer plus de controleurs (potentiomètres, pavé tactile, faders..) et ajouter un écran LCD...  : )

Ecran LCD :
voici 2 tutoriels pour apprendre a brancher et à utiliser un écran LCD (ici 2x16 charactères).
- http://arduino.cc/en/Tutorial/LiquidCrystal
- http://www.ladyada.net/learn/arduino/lcd.html
et voici mon prototype : 
2 potentiomètres ( 1 pour le contraste et 1 comme controleur midi ) et 1 écran 2x16 charactères affichant la valeur du controleur.
( programme pour l'Arduino disponible ici )
Arduino - Controleur Midi perso - Prototype V3.0 LCDArduino - Controleur Midi perso - Prototype V3.0 LCD




Liens divers :

Où chopper le programme (Windows, Mac OS X et Linux) pour l'Arduino : http://arduino.cc/en/Main/Software
Drivers USB pour l'Arduino :
http://www.ftdichip.com/Drivers/VCP.htm
Tutoriel (en anglais) pour apprendre à utiliser l'Arduino : sur le site officiel de l'Arduino, de nombreux exemples, tutoriels, applications... : http://arduino.cc/
                                                                                                http://www.ladyada.net/learn/arduino/index.html
                                                                                                http://arduino.cc/en/Tutorial/HomePage
Tutoriel (français) pour apprendre à utiliser l'Arduino : http://barzilouik.free.fr/wiki/doku.php?id=arduino:tutorial
                                                                                            http://www.multimedialab.be/cours/logiciels/arduino.htm
Pdf d'utilisation de l'Arduino en français : Téléchargeable ICI
programme Midi-OX pour créer et rediriger des port midi virtuel sur l'ordinateur :
http://www.midiox.com/
programme
S2MIDI pour transférer les données du port série vers un port midi  : http://www.memeteam.net/2007/s2midi/





Après quelques temps, vous verrez que votre prototype n'aura de limite
que votre immagination... et, jusqu'à un certain point, votre portefeuille...







<<  Retour Page d'acceuil   <<

  X   Fermer cette fenêtre   X