» codelab : http://codelab.fr/accueil » Forum : Pure Data : http://codelab.fr/pure-data » Les coordonnées x y d'un sous-patch dans un patch. : http://codelab.fr/3412 Ceci est la version imprimable d'un sujet du forum, pour retourner à la version complète : Les coordonnées x y d'un sous-patch dans un patch. |
Pertuit — 2012-05-28 15:58:31 |
Bonjour, |
{yv} — 2012-05-28 16:54:48 |
une solution serait de les positionner toi même où tu veux dans le patch dès le départ (via des messages à pd). |
Pertuit — 2012-05-28 19:35:58 |
Merci de ta réponse. Oui, c'est vrai... mais ce n'est vraiment pas pratique comme solution. J'imaginais qu'il pouvait y avoir une solution plus simple. Ce sont des informations qui existent bien quelque part puisqu'elles sont enregistrées avec le patch... |
jyg — 2012-05-28 23:17:32 |
ça marche en mettant un canvas dans le sous-patch que l'on met en mode graph-on-parent. |
Pertuit — 2012-05-29 08:46:30 |
Excellente idée. Bravo : cela fonctionne très bien. |
Pertuit — 2012-05-29 13:07:36 |
Sauf un petit problème : si on rajoute une seconde instance de sous-patch, les valeurs ne sont plus correctes puisque les send/receive utilisent les mêmes variables (Cf. code joint). |
jyg — 2012-05-29 15:31:55 |
il faut modifier les noms des canaux émetteurs/récepteurs des objet cnv dans chaque sous-patch |
Pertuit — 2012-05-29 17:44:46 |
Oui, des abstractions avec des identifiants uniques, j'y avais pensé. Merci. Je ne vois pas d'autre solution. |
Pertuit — 2012-06-12 10:02:17 |
J'ai trouvé une autre solution, un peu plus souple, avec la bibliothèque iemguts. J'ai beaucoup galéré pour trouver une version de cette bibliothèque qui fonctionne sur mon Mac (OSX). C'est une bibliothèque "non officielle", c'est-à-dire qu'elle n'est pas livrée avec le package standard, mais elle remplit parfaitement la fonction que je recherchais : obtenir la position d'un sous-patch dans une fenêtre, quelque soit le nombre de ces sous-patches (sans avoir à bidouiller les paramètres send/receive de chaque instance). |
nononononono — 2012-06-13 01:26:58 |
excellent! |