Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#16 2010-06-09 12:45:14 Re : Midi + Pure Data + Arduino Mega + Leds

Lhenndyn
membre
Date d'inscription: 2010-01-22
Messages: 20

Re: Midi + Pure Data + Arduino Mega + Leds



Ok, pour la résistance de 3,3, j'avais trouvé en recoupant avec d'autre schéma... il y a aussi une liaison de la dernière patte de l'octocoupleur, en bas à droite, vers le ground dans d'autre schéma. Je l'ai relié aussi, mais rien de neuf... dommage.

Suite des recherches...

Hors ligne

 

#17 2010-06-09 13:09:48 Re : Midi + Pure Data + Arduino Mega + Leds

pob
Exterminator
Lieu: Rennes
Date d'inscription: 2009-10-13
Messages: 765
Site web

Re: Midi + Pure Data + Arduino Mega + Leds



Je vais modifier le patch pour juste travailler sur la LED 13 de la carte.
Toute info midi entrante fera réagir le circuit. Au moins on verra s'il y a bien de l'activité côté MIDI.

Le delay(5) c'est pour ne pas exécuter la boucle trop vite. Il faut peut-être même ralentir encore d'avantage.
Une possibilité c'est que ça aille trop vite pour remplir le buffer de l'entrée Rx si il n'y a pas cette pause dans la boucle. Essaye donc d'enlever les deux slashs pour activer cette pause et fait varier ce temps (en millisecondes) si c'est pas bon avec 5 que j'ai mis un peu au pif. Le MIDI c'est pas très très rapide alors 5ms c'est peut-être trop court aussi.


Désolé pour le croquis un peu incomplet. Effectivement la patte 6 est à la terre.

Dernière modification par pob (2010-06-09 13:13:27)

Hors ligne

 

#18 2010-06-09 13:34:34 Re : Midi + Pure Data + Arduino Mega + Leds

Lhenndyn
membre
Date d'inscription: 2010-01-22
Messages: 20

Re: Midi + Pure Data + Arduino Mega + Leds



Ha tient, peut-être quelques éléments de réponse ici :

http://www.arduino.cc/cgi-bin/yabb2/YaB … 1266552152

Il semblerai que cet octocoupleur pose problème pour certain... Du coup, intéressant que tu le test avec un autre modèle...

Hors ligne

 

#19 2010-06-09 13:39:17 Re : Midi + Pure Data + Arduino Mega + Leds

pob
Exterminator
Lieu: Rennes
Date d'inscription: 2009-10-13
Messages: 765
Site web

Re: Midi + Pure Data + Arduino Mega + Leds



J'ai un 4N37 sous la main. Sinon je dois pouvoir aussi utiliser un CNX82A, si je ne les ai pas encore tous grillés ceux là ! smile

Hors ligne

 

#20 2010-06-09 13:42:00 Re : Midi + Pure Data + Arduino Mega + Leds

Enry
membre
Date d'inscription: 2010-05-09
Messages: 100
Site web

Re: Midi + Pure Data + Arduino Mega + Leds



Sinon y a un pdf qui "traîne" sur le net, 12 pages sur des bases arduino, pas mal fait du tout.
Si je le retrouve je le poste ici.
C'est une présentation très enfantine, mais il y a un exemple de ton projet...

Il y en a un autre http://www.craslab.org/arduino/LivretArduinoFr06.pdf


27SENS - Association - Arles
http://www.27sens.com

Hors ligne

 

#21 2010-06-09 14:08:12 Re : Midi + Pure Data + Arduino Mega + Leds

Lhenndyn
membre
Date d'inscription: 2010-01-22
Messages: 20

Re: Midi + Pure Data + Arduino Mega + Leds



Ok, merci pour les liens.

Bon, je pense que l'octocoupleur est en cause... grillé, ou je ne sais pas, mais en tout cas je viens de refaire le circuit vraiment au propre, en remplaçant tous les composants sauf l'octo, et rien ne semble rentrer en Rx. Je vais commander des cny17-4, il semblerai que ça ai fonctionner pour l'autre personne (je n'ai plus de 4n28 de rechange, ça m'apprendra à commander le minimum ^^)

Je me trompe peut-être, mais bon... il y a un moyen de voir si l'octo fonctionne ? Avec un outil simple type multimètre.

On a récupéré la harpe midi hier, du coup ça motive encore plus !

Hors ligne

 

#22 2010-06-09 14:21:55 Re : Midi + Pure Data + Arduino Mega + Leds

pob
Exterminator
Lieu: Rennes
Date d'inscription: 2009-10-13
Messages: 765
Site web

Re: Midi + Pure Data + Arduino Mega + Leds



Déjà si tu l'appelles pas par son petit nom il va faire la gueule, l'oPtocoupleur. oPto comme "optique", c'est un boîtier fermé avec dedans une LED et un phototransistor ou une cellule type panneau solaire.


Pour le tester, oui, tu fais le même montage que celui que tu as en sortie avec ta LED.
Le brochage du transistor en sortie est donné sur la ficher technique.
http://circuits.datasheetdir.com/142/4N25-pinout.jpg
Pour l'entrée, tu mets un résistance de quelques centaines d'ohm sur la patte1 et sur la 2, la masse. A l'autre bout de la résistance, tu peux mettre un fil et titiller une alim à +5V et si toujours rien +12V.


Je viens de me rendre compte que je n'ai pas d'embase DIN pour tester le montage et que je ne vais pas couper mon pauvre câble Midi tout beau tout neuf. Il faudra que je trouve le temps d'aller en chercher un avant de pouvoir tester. Et là j'ai pas mal de trucs à faire dans la journée. Ce sera au plus tôt demain pour moi.

Hors ligne

 

#23 2010-06-09 14:25:37 Re : Midi + Pure Data + Arduino Mega + Leds

Lhenndyn
membre
Date d'inscription: 2010-01-22
Messages: 20

Re: Midi + Pure Data + Arduino Mega + Leds



Pas de problème, merci en tout cas, je vais essayer de tester l'oPtocoupleur (pardon pour lui).

Hors ligne

 

#24 2010-06-12 17:27:32 Re : Midi + Pure Data + Arduino Mega + Leds

Lhenndyn
membre
Date d'inscription: 2010-01-22
Messages: 20

Re: Midi + Pure Data + Arduino Mega + Leds



Youpi !

J'ai remplacé l'optocoupleur par un CNY17-4, et ça marche ! Ouf, finalement... Pour l'instant j'ai testé sur une seule led, mais si ça marche sur une, pas de raison... et puis je vois un signal sur la led Rx, alors qu'avant non.

Entre temps j'ai trouvé un autre truc sympa sur ma carte arduino : un CI dont 6 pattes sur 8 n'étaient pas soudées... pas mal... je pense que ça faisait quand même contact, mais bon, y'a mieux... donc j'ai corrigé ça aussi.

Nous avons par contre rencontré une autre contrainte, propre à la harpe : comme l'idée est de faire en sorte qu'une corde allume une led, il faudrait qu'une led s'allume pour une note mais aussi ses bémols et ses dièses. En effet la harpe comprend un jeu de pédales qui permettent de passer une même corde en bémols ou en dièses ( par un mécanisme qui tend ou détend la corde ). C'est à dire que contrairement à un piano qui a des touches attitrées pour les demi tons (touche noires) la harpe, elle, donne accès à ces demi tons par l'utilisation des pédales. Or le système développé par Camac pour Midifier la harpe est basé sur une analyse de fréquences, et non un déclencheur (type je fais bouger la corde > une note midi, pour résumer ^^). Du coup, pour qu'une corde déclenche une led, il faudrait dire à l'arduino : pour une note donnée mais aussi ses deux demi tons, tu déclenche une led.

Il y a un moyen de synthétiser cette info ? Ou bien il faut écrire un code qui fait le mapping note par note.

Merci

Hors ligne

 

#25 2010-06-12 22:32:05 Re : Midi + Pure Data + Arduino Mega + Leds

pob
Exterminator
Lieu: Rennes
Date d'inscription: 2009-10-13
Messages: 765
Site web

Re: Midi + Pure Data + Arduino Mega + Leds



Excellente nouvelle !

Moi aussi j'ai ressorti l'arduino pour faire un contrôleur intégré dans une table lumineuse. Pour le moment je découpe du bois, je visse, je mets dans les inévitables trous du mastic et je ponce. Je vais faire un autre fil de discussion pour ceux que ça intéresse.


Concernant les cordes et les notes...

En Midi l'échelle est en demi-tons, pas en notes d'une gamme. Donc là, ce que j'ai codé, c'est un demi-ton -> 1 LED. Le Midi ne fait pas la différence entre un Do# et un Réb. Mais bon c'est peut-être pas le plus important ici de faire la différence.

En gros dis moi quelle est la tessiture de l'instrument en Midi entre la note la plus grave et la note la plus aigüe. Combien y a-t-il de cordes en tout ?

Bon courage pour la suite !

Hors ligne

 

#26 2010-06-13 02:21:25 Re : Midi + Pure Data + Arduino Mega + Leds

Lhenndyn
membre
Date d'inscription: 2010-01-22
Messages: 20

Re: Midi + Pure Data + Arduino Mega + Leds



Héhé, moi aussi je vais attaquer le bricolage, je vais faire une longue boite en bois pour mettre la rangée de leds, avec un côté ouvert sur lequel je mettrais de la diff, qui prendra la lumière des leds. J'aurais bien aimé faire une série de petites boites blanches, mais je n'ai pas trouvé... et dire qu'il y a quelques temps j'ai jeté un plein carton de boites de pellicules photos, dont certaines blanches translucides. Zut zut... trop tard, ça aurait été parfait.

Pour ce qui est de la harpe : c'est une harpe de concert, elle comprend donc 47 cordes (et non 48 comme je croyais au départ), en tout la tessiture est de 6 Octaves. Sur une harpe double mouvement, du type de celle utilisé par Arnaud, chaque corde peut jouer trois hauteurs : bémol si la pédale est relâchée (= en haut), bécarre si elle est bloquée sur le cran du milieu, et dièse si elle est tout à fait enfoncée. Comme tu le note, le code que tu as donné plus haut prends en compte les demi ton, midi oblige. Ce n'est pas un problème en soit, et si sur certaines notes il y a confusion (Do# et Reb dans ton exemple) peut importe, le tout c'est qu'une led soit jouée : à un cran près sur la rangée de led, l'effet sera préservé. Ce qu'il faut éviter par contre c'est qu'il n'y ai pas aucune note de jouée. Or pour des raisons pratiques, je ne vais pas mettre 47x3 (bécard, dièses et bémols) leds, c'est déjà sympa 47 smile Donc l'idée c'est qu'une seule et même led s'allume pour la même note (corde) en bécard, dièses et bémols.

Je ne sais pas si c'est clair ^^

Bon bricolage ! Et bon courage aussi !

Hors ligne

 

#27 2012-04-24 20:32:43 Re : Midi + Pure Data + Arduino Mega + Leds

Papyduino
nouveau membre
Date d'inscription: 2012-04-24
Messages: 4

Re: Midi + Pure Data + Arduino Mega + Leds



Bonjour à tous
Maintenant à la retraite je m'initie à la programmation sur Arduino, mais dans la douleur!
N'ayant pas étudié l'anglais, j'ai encore plus de mal; heureusement qu'il y a les forums avec des gens sympas qui partagent leur savoir, en plus, il y a des toulousains! Je suis dans le coin!
J'ai donc voulu essayer le sketch de la harpe Midi2Led, modifié pour le faire tourner sur UNO, car elle utilise la librairie "midi.h" , mais j'ai l'erreur suivante à la compilation:
-----
‘class MIDI_Class’ has no member named ‘delMsg’
MIDI_2_Leds.cpp: In function 'void loop()':
MIDI_2_Leds:25: error: 'class MIDI_Class' has no member named 'delMsg'
-----
Comme il est indiqué :"un début de code" , celui-ci n'est peut-être pas complet?

Je travaille sous VISTA avec Arduino 23 et la lib midi.h V 3.11, car j'ai lu que la V 3.2 était pour l'IDE 1.0
pob, si tu passes par là, j'aurais besoin de tes lumières...
Amicalement
Papyduino

Hors ligne

 

#28 2012-04-26 13:17:07 Re : Midi + Pure Data + Arduino Mega + Leds

pob
Exterminator
Lieu: Rennes
Date d'inscription: 2009-10-13
Messages: 765
Site web

Re: Midi + Pure Data + Arduino Mega + Leds



Papyduino,

N'hésites pas à passer le mercredi soir à Myrys ( http://mixart-myrys.org/ ) pour rencontrer les gens de Tetalab ( http://mixart-myrys.org/ ) On y parle le français en général, même si c'est vrai qu'il y a un paquet d'anglicismes. wink

Tu peux poster le code que tu utilises ?

Hors ligne

 

#29 2012-04-26 15:56:49 Re : Midi + Pure Data + Arduino Mega + Leds

Papyduino
nouveau membre
Date d'inscription: 2012-04-24
Messages: 4

Re: Midi + Pure Data + Arduino Mega + Leds



Bonjour pob
Merci de ta réponse.
J'ai noté pour les rencontres Tétalab.
Le code que j'utilise est celui que tu as posté sous le nom:"MIDI_Harp2LED"
Je l'ai renommé pour ne pas faire de mélange et redéfini les pins pour l'adapter à la Uno.

Les ?? indiquent que je n'ai pas compris le commentaire; je sais, il y  en a pas mal.
Amicalement
Papyduino

Hors ligne

 

#30 2012-04-26 17:43:54 Re : Midi + Pure Data + Arduino Mega + Leds

pob
Exterminator
Lieu: Rennes
Date d'inscription: 2009-10-13
Messages: 765
Site web

Re: Midi + Pure Data + Arduino Mega + Leds



Il te faut télécharger la dernière version de cette librairie :
http://sourceforge.net/projects/arduino … /Releases/
Et mettre le contenu dans le dossier "libraries" du dossier où tu as installé l'environnement Arduino.

Les explications sont là pour son fonctionnement sont en anglais ici :
http://arduino.cc/playground/Main/MIDILibrary

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024