Annonce

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


#1 2012-03-26 20:31:30 argument nombre d' outlet]

albdet
membre
Date d'inscription: 2011-09-14
Messages: 166
Site web

argument nombre d' outlet]



salut à vous
question simple, comment créer une abstraction dont le nombre d'outlet sera spécifié par l'argument ?
de plus cela va de pair avec la question suivante, comment répéter un processus le nombre de fois spécifié par l'argument.
Par exemple pour un séquenceur simple : [ nom-du-sequenceur 4] = création d'un séquenceur à quatre temps.
je suppose que cela doit être possible puisque tout est possible avec PD
merci d'avance.

Hors ligne

 

#2 2012-03-26 20:48:02 Re : argument nombre d' outlet]

philippe boisnard
membre
Date d'inscription: 2008-09-23
Messages: 478

Re: argument nombre d' outlet]



je comprends pas la seconde partie e ta question pour la première il y a plein de méthodes, en voici une tu appelles le patche dans un nouveua patche et tu définis la variable d'outlet. mais ce sont des outlets sans rien, à toi de créer le reste.

Dernière modification par philippe boisnard (2012-03-26 20:48:24)

Hors ligne

 

#3 2012-03-26 21:02:29 Re : argument nombre d' outlet]

albdet
membre
Date d'inscription: 2011-09-14
Messages: 166
Site web

Re: argument nombre d' outlet]



ok pour les outlets merci,
je ne connaissais pas le principe d'envoyer "obj quelquechose outlet"
l'idée ce serait d'avoir une abstraction capable de répeter un même processus.
Un exemple plus facile peut-être :
serait-il possible d'avoir une abstraction nommée [titi]
dans laquelle l'argument stipulerait le nombre d'oscillateurs et leurs sorties indépendantes ?
plus clair ? j'ai du mal à l'expliquer
et puis si tu as d'autres solutions pour les outlets, je suis preneur, pour me donner des pistes.
Merci

Hors ligne

 

#4 2012-03-26 22:31:34 Re : argument nombre d' outlet]

philippe boisnard
membre
Date d'inscription: 2008-09-23
Messages: 478

Re: argument nombre d' outlet]



ben même principe avec seulement l'indication des liens ??? et une petite astuce pour pouvoir électionner et créer tes liens pour chaque osc~ avec outlet.
en bref tu peux créer des patches qui s'auto-génèrent et qui peuvent même appeler en eux des abstracts auto-génératifs.

Dernière modification par philippe boisnard (2012-03-26 22:37:41)

Hors ligne

 

#5 2012-03-26 23:11:34 Re : argument nombre d' outlet]

albdet
membre
Date d'inscription: 2011-09-14
Messages: 166
Site web

Re: argument nombre d' outlet]



merci pour ton aide, mais je ne comprends pas tout dans ces messages envoyés au patch, existe-t-il un endroit où tout les messages sont répertoriés, que je puisse les bosser ?
Autre chose, apparemment, ça ne fonctionne pas si on veut utiliser plusieurs abstractions contenant un nombre différent de [osc~] car à chaque fois l'argument modifie le patch d'abstraction

Hors ligne

 

#6 2012-03-26 23:27:22 Re : argument nombre d' outlet]

philippe boisnard
membre
Date d'inscription: 2008-09-23
Messages: 478

Re: argument nombre d' outlet]



ouais j'ai vu sur la question de la récursion avecrépétition des abstracts. oui tous les messages sont répertoriés dans l'aide ? msg-puredata

Hors ligne

 

#7 2012-03-26 23:46:53 Re : argument nombre d' outlet]

philippe boisnard
membre
Date d'inscription: 2008-09-23
Messages: 478

Re: argument nombre d' outlet]



là tu as un test en tant que constructeur tu mets cet abstract dans un autre patch, tu mets en variable le nom du patch sans la racine .pd et ensuite tu tapes dans la number box le nombre que tu veux il te génèrera différecié des subpatches avec le nombre de osc reliés en outlet. Moins fun comme méthode, mais plus simple que l'autre

en fait pour la première version, il faudrait réussir à ce que le s [pd-testoutlet.pd] ne renvoie qu'à lui. J'ai essayé en faisant qu'il renvoie à son propre identifiant par $0- mais pas de résultat.

si quelqu'n a l'idée. IL me semble avoir vu un truc dans le genre chez Johannes ? je sais pas peut-être dans une iem-lib quelconque ?

Dernière modification par philippe boisnard (2012-03-26 23:49:14)

Hors ligne

 

#8 2012-03-27 00:47:57 Re : argument nombre d' outlet]

philippe boisnard
membre
Date d'inscription: 2008-09-23
Messages: 478

Re: argument nombre d' outlet]



bon voià l'abstract qui fonctionne bien, chaque abstract est différencié.
il fallait seulement déclaré un [namecanvas $0-test] et dès lors faire que le constructeur renvoie vers l'identifiant ainsi déclaré.

Dernière modification par philippe boisnard (2012-03-27 01:03:24)

Hors ligne

 

#9 2012-03-27 23:07:53 Re : argument nombre d' outlet]

albdet
membre
Date d'inscription: 2011-09-14
Messages: 166
Site web

Re: argument nombre d' outlet]



merci beaucoup pour tout ça, je devrai m'en sortir pour ce que je voulais faire, juste une précision peut-être, le [namecanvas], qu'est-ce exactement, est-ce que ça s'adresse à une instance de l'abstraction et donc chacune a le sien ?

Hors ligne

 

#10 2012-03-28 06:43:24 Re : argument nombre d' outlet]

philippe boisnard
membre
Date d'inscription: 2008-09-23
Messages: 478

Re: argument nombre d' outlet]



le name canvas permet de donner un identifiant spécifique au canvas dans lequel il est spécifié, et dès lors de faire des send qui l'utilisent.

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024