Welcome to %s forums

BrainModular Users Forum

Login Register

Soustraire une liste à une autre ...

j'ai besoin d'aide sur un patch
Post Reply
grego mondo
Member
Posts: 385
Location: 22110 Rostrenen
Contact:

Soustraire une liste à une autre ...

Post by grego mondo » 16 Oct 2023, 10:38

Salut

J'essaye, proprement, de soustraire la liste de switches actionnés (genre 1,5,8,9) à une liste totale (1,2,3,4,5,6,... ,9,10) pour n'obtenir que la liste des non sélectionnés (ici 2,3,4,6,7,10).
En gros j'aimerai remplir deux arrays et les comparer pour ne garder que ce qui n'est pas récurent aux deux, ne garder que les différences mais je vois pas d'outil pour comparer 2 tableau, comparer un tableau dans le temps oui (Array difference) ...
Dans ce cas précis il suffirait de rechercher les index contenant la valeur 0 et non pas 1, bien sûr, j'obtiendrais alors une liste 2,3,4,6,7,10 qui me siérait à merveille
mais pour la beauté du geste
j'aimerai savoir comment soustraire une liste à une autre


Bonne journée
En attendant cordialement l'apocalypse ... 100% Usine !!
https://lesformesdufond.kaz.bzh/grego-mondo/
PC i7 2.6Ghz - Win10 / RME Fireface UFX
Tubas / Serpent / Music Box
Interfaces Midi / OSC / DMX

oli_lab
Member
Posts: 1020
Location: Brittany, France
Contact:

Post by oli_lab » 16 Oct 2023, 13:59

Salut,
Peut-être dans un premier temps remplacer les strings à enlever par une autre string (par exemple "zzzsupprimer ")
Puis effacer les doublons, classer par ordre alphabétique, et enfin "crop" la table pour enlever le dernier zzzsuprimer qui reste.
http://oli-lab.org

Win10 I7/16GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces

follow OLI_LAB adventures on Facebook
http://www.facebook.com/pages/OLI_LAB/3 ... 506?v=wall

joffo78
Member
Posts: 1012

Post by joffo78 » 18 Oct 2023, 15:06

Salut.
Est ce que ce patch répond à tes besoins ?
You do not have the required permissions to view the files attached to this post.

grego mondo
Member
Posts: 385
Location: 22110 Rostrenen
Contact:

Post by grego mondo » 18 Oct 2023, 17:35

C'est beau en tous cas

En fait
J'ai un matrix (qui est aussi une sorte de plan, mettons de projos par perche)
J'ai donc des perches avec 2 projos puis d'autres avec 4
J'aimerai garder l'idée d'une ligne par perche et donc d'avoir des cases "vides"
Je nomme les cases pleines avec mon nom de projo.
Je nomme les cases vides X

Lidée c'est de ne prendre en compte que les cases qui ont un nom
et de pouvoir sauter les cases qui s'appellent X.

Avec Olivar on a trouvé une astuce consistant à toujours mettre un nombre dans mes noms de projos
Ensuite avec un subpatch je recherche les cases qui contiennent la string 1 ou 2 ou ... 9
et je vais puiser dans les valeurs de mon matrix que les cases dont je viens d'obtenir la liste .

Ca marche et ce n'est pas si vilain à regarder

mais pour :
le futur,
la beauté du geste
je cherche comment obtenir l'inverse de liste des cases qui contiennent X
0,1,3,4,6,9,10,12
soit
2,5,7,8,11,13


voilà ma quête du moment
En attendant cordialement l'apocalypse ... 100% Usine !!
https://lesformesdufond.kaz.bzh/grego-mondo/
PC i7 2.6Ghz - Win10 / RME Fireface UFX
Tubas / Serpent / Music Box
Interfaces Midi / OSC / DMX

joffo78
Member
Posts: 1012

Post by joffo78 » 18 Oct 2023, 18:46

Dans ce cas mon patch peut être un début de solution...
Si tu arrives à extraire 1,2,3,4,6,9,10,12 il est très facile de créer
Un tableau avec ces index =1 et les autres à 0. Arrivé à ça on retombe sur nos
Pattes avec ma soluce.

joffo78
Member
Posts: 1012

Post by joffo78 » 18 Oct 2023, 19:23

C'est pas simple simple mais on y arrive
You do not have the required permissions to view the files attached to this post.

grego mondo
Member
Posts: 385
Location: 22110 Rostrenen
Contact:

Post by grego mondo » 19 Oct 2023, 09:07

C'est beau, beau

merci

J'ai cleané un peu la chose en supprimant les doubles et rangeant
You do not have the required permissions to view the files attached to this post.
En attendant cordialement l'apocalypse ... 100% Usine !!
https://lesformesdufond.kaz.bzh/grego-mondo/
PC i7 2.6Ghz - Win10 / RME Fireface UFX
Tubas / Serpent / Music Box
Interfaces Midi / OSC / DMX

SylvainT
Site Admin
Posts: 441

Post by SylvainT » 19 Oct 2023, 09:22

Hello,

Un truc comme ça ?
Tu as le texte sans les X, ça c'est pas compliqué.
Et tu as chaque ligne sans les X

Sylvain

selector.pat
You do not have the required permissions to view the files attached to this post.
Last edited by SylvainT on 19 Oct 2023, 09:33, edited 1 time in total.

grego mondo
Member
Posts: 385
Location: 22110 Rostrenen
Contact:

Post by grego mondo » 19 Oct 2023, 09:33

Delete value !!

Génial

merci
En attendant cordialement l'apocalypse ... 100% Usine !!
https://lesformesdufond.kaz.bzh/grego-mondo/
PC i7 2.6Ghz - Win10 / RME Fireface UFX
Tubas / Serpent / Music Box
Interfaces Midi / OSC / DMX

SylvainT
Site Admin
Posts: 441

Post by SylvainT » 19 Oct 2023, 09:34

Recharge, il manquait un X !!!!

joffo78
Member
Posts: 1012

Post by joffo78 » 19 Oct 2023, 11:48

grego mondo wrote:
19 Oct 2023, 09:07
C'est beau, beau

merci

J'ai cleané un peu la chose en supprimant les doubles et rangeant
Y'a moyen de faire plus simple
You do not have the required permissions to view the files attached to this post.

oli_lab
Member
Posts: 1020
Location: Brittany, France
Contact:

Post by oli_lab » 19 Oct 2023, 18:50

j'ai regardé de mon coté : il y a aussi "delete comma text" il en faut !

voir les faders
Gregox Ma.wkp
You do not have the required permissions to view the files attached to this post.
http://oli-lab.org

Win10 I7/16GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces

follow OLI_LAB adventures on Facebook
http://www.facebook.com/pages/OLI_LAB/3 ... 506?v=wall

Post Reply