Annonce

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


#1 2009-11-25 17:35:02 Séparer une grande liste en paires ?

kirobatz
membre
Date d'inscription: 2008-05-07
Messages: 39

Séparer une grande liste en paires ?



Bonjour

En m'inspirant d'un patch que matohawk m'a montré à un atelier pd à la caserne xp, j'essaie de faire un système d'enregistrement et de rappel de presets basé sur [textfile] et un [send] sans argument.

Pour le moment j'arrive à ajouter des lignes qui contiennent :

nom_du_preset nom_effet_1 valeur_1 nom_effet_2 valeur_2...

Avec [textfile] je récupère cette ligne sous forme de liste, et je voudrais envoyer chaque nom d'effet à l'inlet droit du send puis la valeur correspondante à l'inlet gauche pour que ça parte vers l'effet en question.

Y a-t-il un moyen de transformer cette longue liste pour récupérer d'un côté le le nom du preset et de l'autre toutes les paires qui suivent sous forme de liste de deux éléments ?

Évidemment je pourrais très bien aller à la ligne après chaque couple effet/valeur, mais ça voudrait dire sauver un fichier texte par preset alors que je pourrais tous les avoir dans le même fichier (avouez que ça serait plus pratique:))

Hors ligne

 

#2 2009-11-25 18:53:36 Re : Séparer une grande liste en paires ?

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

Re: Séparer une grande liste en paires ?



Pour tout ce qui concerne l'enregistrement de preset sur fichier .txt externes, j'utilise la boite [coll]
Tu peux facilement lire/écrire n'importe quel élément dans n'importe quelle ligne pour peu que tu en connaisses le "rang" et le numéro de ligne...
Et tu peux récupérer chaque ligne sous forme de List...

Ca devrait faire ton affaire... smile

Pour ce que tu veux faire avec le send, je n'ai jamais réussi à le faire avec cette boite...
J'utilise plutôt [iem_s] et [iem_r]... bien plus puissantes et qui acceptent les nombres en argument... Le Graaal !!

http://codelab.fr/up/iem-send.png

Dernière modification par Olivier (2009-11-25 18:59:57)


L'Amour au Peuple !

Hors ligne

 

#3 2009-11-25 19:23:18 Re : Séparer une grande liste en paires ?

kirobatz
membre
Date d'inscription: 2008-05-07
Messages: 39

Re: Séparer une grande liste en paires ?



Merci pour ces objets que je ne connaissais pas. Par contre pour mon histoire de listes, j'ai toujours le même problème, à savoir comment découper une grande liste en petits morceaux :

[a b1 n1 b2 n2 ...(

[a, b1 n1, b2 n2, ...(

[a (
[b1 n1 (
[b2 n2 (
...

Hors ligne

 

#4 2009-11-25 20:07:38 Re : Séparer une grande liste en paires ?

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

Re: Séparer une grande liste en paires ?



Va fouiner un peu du côté de la librairie "list-abs" que tu trouveras dans le dossier 5.référence (help --> browser)
Une mine pour la gestion des listes...

[list-splat] te coupera ta liste en deux, avec le nombre d'éléments que tu souhaites... si tu le remets en sortie en escalier, tu devrais pouvoir obtenir tous les bouts que tu cherches... smile

Il existe sûrement une méthode en 1 boite, mais je ne la connais pas... hmm

Dernière modification par Olivier (2009-11-25 20:08:49)


L'Amour au Peuple !

Hors ligne

 

#5 2009-11-25 20:35:54 Re : Séparer une grande liste en paires ?

matohawk
membre
Lieu: Montréal
Date d'inscription: 2008-03-18
Messages: 292
Site web

Re: Séparer une grande liste en paires ?



Sinon il y a le "zl iter" ça marche bien et ça vient de max/msp


mais oui tu fais click droit et help sur un objet list et tu auras ta réponse
Plein d'exemples bien fait


C'est moi qui l'ai fait, le seul programme qui protège vos morceaux

Hors ligne

 

#6 2009-11-25 20:41:46 Re : Séparer une grande liste en paires ?

kirobatz
membre
Date d'inscription: 2008-05-07
Messages: 39

Re: Séparer une grande liste en paires ?



Formidable ! Merci du tuyau, j'ai trouvé mon bonheur : [list-drip] ou [list-dripslow]

ébé, c'est fourni, list-abs...

Hors ligne

 

#7 2009-11-26 08:49:14 Re : Séparer une grande liste en paires ?

bystrano
nouveau membre
Date d'inscription: 2009-04-30
Messages: 1

Re: Séparer une grande liste en paires ?



Sinon il y a list.cut.up dans la librairie pdmtl.. [list.cut.up 2] fait exactement ce que tu veux, je m'en sers pour la même chose.

Hors ligne

 

#8 2009-11-26 11:05:48 Re : Séparer une grande liste en paires ?

oli44
membre
Lieu: Notre Dame des Landes
Date d'inscription: 2008-04-25
Messages: 585
Site web

Re: Séparer une grande liste en paires ?



Bystrano, tu l'as dit avant moi! c'est cool qu'il y ait d'autres utilisateurs de pdmtl!


La route est longue mais la voie est libre

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024