Pages: 1 2
Ah, ben j'ai acheté ceux là :
http://www.rs-particuliers.com/WebCatal … 59610.aspx
ils ont la spécification TIP102
mais j'imagine qu'on peut mettre d'autres références. Par contre, Matthieu, je ne comprends pas, j'ai un message d'erreur sur la ligne :
" midiIO.plug(this,"noteOn",2,0);"
Il m'indique ArrayIndexOutOfBoundsException: Array index out of range: 2
Tu as eu ça de ton côté ?
J'ai installé la librairie arduino sur Processing, fait l'upload du firmata aussi... Le test de la librairie Arduino output depuis Processing fonctionne bien pourtant...
Hors ligne
Le mieux c'est d'aller voir du côté de la référence :
http://creativecomputing.cc/p5libs/prom … d_plug.htm
A mon avis c'est le midi qui n'est pas ouvert sur ton ordi.
Que donne la ligne ?
midiIO.printDevices();
Hors ligne
Oui, cela y ressemble car j'étais en train de tester le sketch promidi simplement, il me ressort la même erreur.
Là, j'ai envoyé ce code :
import promidi.*;
MidiIO midiIO;
//get an instance of MidiIO
midiIO = MidiIO.getInstance(this);
println("printPorts of midiIO");
midiIO.printDevices();
Il me renvoie rien en input ni output.
il y a quelque chose de particulier que je dois configurer sur le mac pour ouvrir les ports midi ?
Hors ligne
Oui il y un petit programme pour le midi dans les utilitaires du mac à configurer.
Il faut un peu chercher.
Hors ligne
Alors,
voici l'avancement et peut-être que ces éléments aideront d'autres usagers sur Mac.
Je me suis rendu dans les utilitaires et gestion des périphériques MIDI.
J'ai activé le gestionnaire IAC : "Le périphérique est connecté" et ciblé l'entrée midi n°1 et sortie midi n°2
Plus de soucis de compilation dans Processing. Maintenant, j'attends mes composants pour tester la configuration.
Hé hé ! Je vous tiens au jus.
Hors ligne
Par contre, je ne comprends pas cette ligne :
pin = note.getPitch()-104;// c7 dans logic
et du coup comment cibler un channel midi pour l'affecter sur une sortie particulière de l'arduino...
Hors ligne
Tu as bien compris le fonctionnement cette ligne sert à cibler les sorties arduino, je l'ai utiliser ainsi pour simplifier le code au maximum.
Dans logic le c7 (do) = 108 (en code midi) donc 108 - 104 = 4 le numéro de la sortie de l'arduino.
Les quatres pin de l'arduino se suivant, il suffit d'utiliser dans Logic do et les 3 notes au dessus.
Hors ligne
Salut Matthieu
Résultat des recherches.
ça marche ! Cela marche bien même si mes câbles électriques ont du mal à tenir dans les sorties numériques de l'Arduino. J'ai fait deux cartes électroniques avec les composants, 13 sorties, cela fait du spagetti dans tous les sens et je ne suis pas parvenu à faire fonctionner mes 13 simultanément. Il semblerait que sur 2 sorties il y ait qq chose qui passe pas...
Autrement, je constate que suivant le solénoide (même si le modèle est identique) la force de frappe est plus ou moins forte... AUssi, mon lecteur/éditeur midi plante régulièrement le signal, j'ai donc opté pour un système en séquence autonome sur arduino basé sur le travail de Cécile Babiole et son séquenceur de solénoides.
Je t'envoie une vidéo dans la semaine pour te donner un aperçu, c'est assez sympa. Grand grand merci pour ton aide et accompagnement sur ton projet.
Hors ligne
Super, je me réjoui de voir ça.
Pour les câbles dans les sorties arduino, il existe de petits machins qui s'emboîte dans les sorties auxquelles tu soudes les fils :
http://www.sparkfun.com/products/116
Hors ligne
Pages: 1 2