Ne garder que le plus grand nombre
- 12 réponses
- 2 participants
- 606 vues
- 2 followers
joffo78
126
Posteur·euse AFfiné·e
Membre depuis 14 ans
Sujet de la discussion Posté le 13/04/2010 à 00:28:00Ne garder que le plus grand nombre
bonjour.
Excusez moi je pose la question ici car c'est un peu trop compliquer pour moi de l'exprimer en anglais.
Donc
Je souhaiterais manipuler basiquement une série de 16 chiffres mais avec différents outils (des fades des steps des array etc) à différents endroits. l'ensemble des manipulation que je fait (monter une des 16 valeurs de 5 points baisser une autre de 10...)est censée alimenter 16 sorties. Là où cela devient compliquer, c'est que la résultante de ces valeurs ne doit pas être la somme de l'ensemble des endroits où elles sont manipulées mais à chaque fois la valeur la plus haute. Bref Si je manipule la valeur 1 (appelons le circuit 1)
avec un objet où il est à 10 et un autre objet où je le met à 23 par exemple ; le niveau de sortie globale de mon circuit 1 ne sera pas 33 mais 23 !
Suis je clair ?
Excusez moi je pose la question ici car c'est un peu trop compliquer pour moi de l'exprimer en anglais.
Donc
Je souhaiterais manipuler basiquement une série de 16 chiffres mais avec différents outils (des fades des steps des array etc) à différents endroits. l'ensemble des manipulation que je fait (monter une des 16 valeurs de 5 points baisser une autre de 10...)est censée alimenter 16 sorties. Là où cela devient compliquer, c'est que la résultante de ces valeurs ne doit pas être la somme de l'ensemble des endroits où elles sont manipulées mais à chaque fois la valeur la plus haute. Bref Si je manipule la valeur 1 (appelons le circuit 1)
avec un objet où il est à 10 et un autre objet où je le met à 23 par exemple ; le niveau de sortie globale de mon circuit 1 ne sera pas 33 mais 23 !
Suis je clair ?
- 1
- 2
Ethnix731
474
Posteur·euse AFfamé·e
Membre depuis 21 ans
2 Posté le 13/04/2010 à 00:46:12
Deux solutions, je crois:
Soit remplir un array avec un module queue data in array, et en sortie de cet array extraire le plus grand nombre avec un module max value of an array.
Soit se servir de plusieurs module math max (a,b).
Soit remplir un array avec un module queue data in array, et en sortie de cet array extraire le plus grand nombre avec un module max value of an array.
Soit se servir de plusieurs module math max (a,b).
joffo78
126
Posteur·euse AFfiné·e
Membre depuis 14 ans
3 Posté le 13/04/2010 à 00:50:13
Justement il me semble qu'avec la seconde solution j'entrevois un bug. J'upload mon patch sur l'uploader de senso et je post dans la section bug.
Ethnix731
474
Posteur·euse AFfamé·e
Membre depuis 21 ans
4 Posté le 13/04/2010 à 00:57:01
Pour les bugs, envoie plutot un mail à Olivier Sens...
joffo78
126
Posteur·euse AFfiné·e
Membre depuis 14 ans
5 Posté le 13/04/2010 à 01:02:15
La solution avec les array ne fonctionne pas car à chaque fois que je change de valeur il crée une nouvel valeur à moins que je ne sache pas remplir l'array avec le module queue in array
joffo78
126
Posteur·euse AFfiné·e
Membre depuis 14 ans
6 Posté le 13/04/2010 à 01:04:57
Enfin toujours est il que j'ai ma réponse.
En fait je n'ai pas besoin du module queue in array
En fait je n'ai pas besoin du module queue in array
Ethnix731
474
Posteur·euse AFfamé·e
Membre depuis 21 ans
7 Posté le 13/04/2010 à 01:21:09
le module queue data in array permet de stocker différentes valeurs en entrée, et ensuite tu en extrait le + grand nombre. Ce qui correspond à ce que tu veux faire si j'ai bien compris...Un truc comme ça avec un bus devrait fonctionner:
Regles bien la longueur de ton array...128 devrait aller peut etre, voire moins en fonction de ton patch et du nombre de changements de valeurs que tu veux conserver et comparer.
Regles bien la longueur de ton array...128 devrait aller peut etre, voire moins en fonction de ton patch et du nombre de changements de valeurs que tu veux conserver et comparer.
joffo78
126
Posteur·euse AFfiné·e
Membre depuis 14 ans
8 Posté le 13/04/2010 à 13:51:21
Bon j'aimerais à présent récupérer toutes les premières valeurs de plusieurs array pour alimenter le contenu d'un seul array. Si possible j'aimerais éviter de devoir reconnecter chaque array au dernier car cela me semble très fastidieux. Y'a t'il une solution ?
Ethnix731
474
Posteur·euse AFfamé·e
Membre depuis 21 ans
9 Posté le 13/04/2010 à 14:06:40
tu peux peut etre te servir des modules get array element value, reliés chacun à un send to data&array bus avec le même nom. Ensuite, le montage est le même que ci-dessus....je n'ai pas testé.
EDIT: plusieurs send bus ne peuvent avoir le meme nom....
EDIT: plusieurs send bus ne peuvent avoir le meme nom....
[ Dernière édition du message le 13/04/2010 à 14:19:33 ]
Ethnix731
474
Posteur·euse AFfamé·e
Membre depuis 21 ans
10 Posté le 13/04/2010 à 14:29:11
Bon, du coup ça modifie la réponse à ta première question également. Ca pourrait donner ceci:
- < Liste des sujets
- Charte
- 1
- 2