Welcome to %s forums

BrainModular Users Forum

Login Register

Modifier un Array

j'ai besoin d'aide sur un patch
Post Reply
Arnaud06
Member
Posts: 10
Contact:

Unread post by Arnaud06 » 28 Apr 2013, 21:35

Bonsoir,
Je suis en train de construire un petit patch pour utiliser ma manette 360 comme un contrôleur MIDI. J'utilise le module XY Pad pour avoir un visuel de ce que je fais avec les joystick et la croix. Ca fonctionne nickel, je voulais juste vous soumettre comment j'ai géré le recueil des valeurs et leur saisie dans les tableaux X et Y. Ça me semble un peu brouillon, je suis débutant sur Usine, donc si vous avez un conseil pour optimiser ca, je prends !

Image

Merci à tous,
Arnaud

Fléau
Member
Posts: 99
Contact:

Unread post by Fléau » 29 Apr 2013, 09:31

salut arnaud,
quand tu as deposé ton 'xy pad' dans ton patch, tu as choisi 'array input mode'
si tu choisi '2 ball max' tu auras 2 entrées 'pos x1' et pos y1' qui sont des entrées qui vont de 0 à 1
Image

Arnaud06
Member
Posts: 10
Contact:

Unread post by Arnaud06 » 29 Apr 2013, 10:00

Salut,
J'utilise XY Pad en Array car comme tu le vois sur ma capture j'ai besoin de trois bouboules ;)

Ceci dit ca fonctionne parfaitement. Ce qui me gène c'est la manière que j'ai de changer les valeurs des tableaux X et Y en bouclant comme ca, je suis pas sur que ca soit la meilleure facon de faire.

Fléau
Member
Posts: 99
Contact:

Unread post by Fléau » 29 Apr 2013, 11:35

si tu choisis '4 ball max' tu auras un champ 'nb ball' que tu mets à la valeur 3,
çà t’évitera des manipulation d'array donc moins de modules.
dans ce cas, je ne suis pas sur que le bouclage soit nécessaire vu que tes entrées value sont toujours alimentées,
par contre il faudrait te repiquer en sortie des 'setarrval' x3 et y3

Arnaud06
Member
Posts: 10
Contact:

Unread post by Arnaud06 » 29 Apr 2013, 11:41

Ok, merci pour l'aide, je test ca en rentrant :D

Arnaud06
Member
Posts: 10
Contact:

Unread post by Arnaud06 » 29 Apr 2013, 17:24

Merci pour le coup de main, ca allège le patch !!
Sinon niveau gestion de l'array, ca allait ? Ou il faut s'y prendre autrement ?

Fléau
Member
Posts: 99
Contact:

Unread post by Fléau » 29 Apr 2013, 21:30

ça dépends des cas, difficile à expliquer, je te réponds demain.

Fléau
Member
Posts: 99
Contact:

Unread post by Fléau » 30 Apr 2013, 10:39

Question gestion de l'array: parfait;
à savoir que, comme je t'expliquai, vu que tes 'set value' sont toujours à l'état 'on',
la boucle n'est pas nécessaire.
Maintenant si tu utilises un seul 'setarrayvalue' pour plusieurs valeurs (en changeant l'index)
et en mettant ponctuellement l'entrée 'setvalue' à l'état 'on' (avec un boutton par exemple),
tu seras obligé de boucler; tu conserves bien ton array (x ou y dans ton cas) qui te servira
de mémoire pour tes valeurs mais surtout de mémoire pour la taille de l'array.
Dans certains cas, il se peut que tes valeurs s'additionnent à l'infini, alors tu intègre
un module 'pass only if has changed' dans ta boucle.

Arnaud06
Member
Posts: 10
Contact:

Unread post by Arnaud06 » 30 Apr 2013, 12:16

D'accord, quand tu m'as dis que j'avais pas besoin de boucler j'avais commencé à comprendre le fonctionnement. Si c'est tout le temps On je peux sortir dès le troisième module. je verrais si je peux modifier pour n'utiliser qu'un seul SetArrayValue.
Merci pour les précisions, grâce à elles je commence à saisir comment gérer les flux dans Usine. C'est assez souple, c'est super agréable de patcher comme ca !

cs
Member
Posts: 28
Contact:

Unread post by cs » 20 May 2013, 14:31

desolé pam security

Post Reply

Who is online

Users browsing this forum: No registered users and 23 guests