Bonjour tout le monde,
Voilà j'ai un petit soucis qui me bloque depuis deux jours. Je souhaiterai réaliser la fonction suivante :
Trois nombres sont présent en entrée, une fonction analyse ces nombres et si TOUS sont compris dans un intervalle près définis alors un bang est envoyé en sortie
ex : R doit appartenir à l'intervalle [2;5], G à[4;9] et B à [5,8]
- si R=4 et G=5 et B=6 c'est ok ->bang
- si R=4 et G=5 et B=9 c'est pas ok -> pas bang
En tout cas, Merci beaucoup bonne fin de journée
Ps : j'avais commencé à faire ce patch...
Hors ligne
Tu as inversé des trucs dans les comparaisons. Un nombre ne peut pas être à la fois supérieur à 40 et inférieur à 30...
Moi je multiplie, mais on peut aussi faire des [& ]
Penses à forcer les mises à jour des comparaisons avec des [t b f].
Hors ligne
Hello,
petites modifs de ton patch : changement du sens des < et >, ajout de l'ordonnacement des calculs (pack, unpack, trigger) et somme de toutes les conditions (si toutes les conditions sont ok, somme = 6)
il y a certainement plus élégant
++b
Dernière modification par benjamin (2011-07-19 21:18:25)
Hors ligne
MERRRRCCCCII beaucoup pob, j'étudie ça !!!!!! bonne soirée
Hors ligne
Pour info, tu peux aussi interroger des intervalles avec des [moses ] successifs...
Sinon, pour le cas où tu patcherais un piano à roulette version couleur (j'ai cru comprendre que tu t'étais penché dessus), il en existe un qui "écoute" le bleu, le rouge et le noir que je n'ai pas encore publié sur mon site.
On est resté en RVB, mais en passant en CMJN je pense qu'il sera plus facile d'écouter du violet ou du jaune...
Sur mon patch... même le vert est difficile à obtenir de manière systématique d'où l'écoute du noir...
Cf pièce jointe.
Bon courage.
Hors ligne
Ok super, merci je vais m'y pencher, merci olivier !
Hors ligne