Dans cette archive il y a tout ;)
http://www.cjoint.com/LL912/LL912_V1.rar
Pour le compilateur, j'utilise et recommande la dernière version (1.0.1) dispo à cette adresse :
http://arduino.cc/en/Main/Software
Le dossier
LL912 est le projet Arduino.
Le dossier
TouchOSC contient les deux fichiers pour MKS80 et PG800.
Le dossier
MIDIMUL doit être copié dans le dossier
libraries du compilateur. C'est une adaptation du remarquable travail de Francois Best, Midi Library. J'y ai ajouté la prise en charge de plusieurs ports et des routages.
Dans
Doc, il y a le typon, l'implantation et un doc important concernant les routages que j'ai définis :
http://www.cjoint.com/LL912/Midi_Routes_LL912.pdf
Dans setup du code source, je me réfère à ces numéros :
-----------------
/*!
Définition des Routes
*/
// Les midi reçus du new Input seront routés vers MKS80 (In 1 -> Out 1)
IN_SYNTH.RouteChange(
1, Route_All , Can_1 | Can_2 , true );
// Les midi reçus du MKS80 seront routés vers le New Output (In 2 -> Out 2)
OUT_SYNTH.RouteChange(
2, Route_All , Can_All, true );
// Les midi reçus de new Input seront routés vers IPAD (In 1 -> Out 3)
IN_SYNTH.RouteChange(
5, Route_All, Can_1 | Can_2 , true );
// Les midi reçus (juste Sysex) du MKS80 seront routés vers I_PAD (In 2 -> Out 3)
OUT_SYNTH.RouteChange(
7, Route_SysEx, Can_None, true );
// Les midi sortis par l'IPad seront routés vers IN_SYNTH (In 3 -> Out 1)
IO_PAD.RouteChange(
8, Route_Canal, Can_1 | Can_2 | Can_14 | Can_15, true );
// Les midi sortis par l'IPad seront routés vers OUT_SYNTH (In 3 -> Out 2)
IO_PAD.RouteChange(
9, Route_All, Can_All, true );
-----------------
Après, chacun fait ce qu'il veut ;)
A votre disposition
![Smoke :smoke:](./images/smilies/big_smoke.gif)
Quand l'été est si pluvieux ou l'hiver si froid...