Bonjour,
J'espère que je suis dans le bon forum...je suis nouvelle sur code lab et plutôt débutante avec Pure Data. Je travaille en ce moment avec Arduino et PD pour traiter un signal digital (bouton). Pour expliquer un peu, les boutons sont montés sur une plaque (équivalent à une tablette tactile quadrillée finalement) et j'aimerais que lorsqu'on appuie sur 5 boutons alignés l'un après l'autre (par exemple si j'appuie sur 1 puis 2 puis 3+4+5, ou si j'appuie sur 6+7+8+9+10, ou encore 1+3+2+5+4 en complétant la même suite dans un ordre différent), en arrivant au dernier, et seulement lorsque la suite est complétée, un son soit généré.
J'aimerais savoir s'il existe un objet ou une abstraction qui me permettrait de garder les entrées en mémoire, de façon à compléter une séquence prédéterminée (une séquence contenant les 5 entrées choisies, peu importe l'ordre), où quoi que ce soit qui me permettrait de déterminer que "1 a été enfoncé", "2 a été enfoncé", etc.. et qu'au moment où PD reçoit le signal que le 5e boutons a été enfoncé, un bang soit généré. Et il serait important que si une personne appuie 3 fois sur le bouton 1, PD n'en tienne pas compte pour compléter la séquence...
Vous vous y prendriez comment? Peut-être qu'une idée de départ va me débloquer!
Merci!!!
Hors ligne
HHH a écrit:
J'aimerais savoir s'il existe un objet ou une abstraction qui me permettrait de garder les entrées en mémoire
Salut,
l'objet [f] comporte 2 inlets, celui de droite peut t'intéresser car il stocke le résultat et ne le recrache que si on le bangue sur l'inlet de gauche...
Hors ligne
Salut, il existe pas mal de manières d'arriver à ce que tu veux en faisant un petit patch simple. Regarde du coté des objets [capture], [last-x], [buddy], [match] peut être [Bucket] aussi...
En règle général la librairie list-abs que tu trouveras dans les références du Help Browser devrait pas mal t'aider pour ton projet
Hors ligne
Ça devrait répondre à ton besoin...
L'idée est de vérifier une addition... quand elle est égale à 3 (à gauche) à 5 (à droite) un bang sort...
L'addition étant tributaire d'une suite donnée ( dans [sel ] )
Dernière modification par Olivier (2010-02-26 16:58:04)
Hors ligne