Annonce

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


#1 2010-02-17 05:56:45 Séquence en mémoire

HHH
nouveau membre
Date d'inscription: 2010-02-09
Messages: 6

Séquence en mémoire



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

 

#2 2010-02-17 09:23:17 Re : Séquence en mémoire

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1444
Site web

Re: Séquence en mémoire



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

 

#3 2010-02-17 11:24:24 Re : Séquence en mémoire

mrpropre
membre
Lieu: paris
Date d'inscription: 2008-11-13
Messages: 96
Site web

Re: Séquence en mémoire



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 smile


8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----
http://www.raphaelisdant.fr/

Hors ligne

 

#4 2010-02-26 16:56:07 Re : Séquence en mémoire

Olivier
N°4
Lieu: Chalon sur la Saône
Date d'inscription: 2009-04-07
Messages: 1471
Site web

Re: Séquence en mémoire



Ç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 ] )

http://codelab.fr/up/select5.png

Dernière modification par Olivier (2010-02-26 16:58:04)


L'Amour au Peuple !

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024