Annonce

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


#1 2008-11-20 13:36:34 Comment entrer du texte de facon dynamique?

Vince
membre
Date d'inscription: 2008-09-03
Messages: 16

Comment entrer du texte de facon dynamique?



Bonjour à tous,

Petite question : savez vous comment entrer dynamiquement du texte (quand un patch n'est pas en mode "edit" mais en mode "utilisation")?

Je travaille sur une petite appli PD qui sauve et rappelle des presets, en les stockant dans des fichiers. Plusieurs presets peuvent être sauvés/rappelés, et pour le moment, les fichiers ont pour nom preset1.txt, preset2.txt, etc...

Actuellement, cela marche plutôt bien...

Seul problème, c'est pas très convivial, et lorsque l'on commence à avoir plusieurs configurations enregistrées, ça devient compliqué de savoir quelle config fait quoi, etc...
(On pourrait renommer les fichier textes, éditer le patch pour qu'ils utilisent les nouveaux noms, etc..., mais c'est pas très pratique pour un utilisateur lambda...)

Mon idée est donc de permettre à l'utilisateur de nommer ses presets (et donc les fichiers correspondant) à la volée... Mais je ne connais pas d'objet qui permettent d'entrer du texte...
Quelqu'un aurait t'il une piste?

J'ai pensé utilisé l'objet qui récupère des frappes au clavier, mais je pense que ça va compliquer un peu la chose.... Il faudrait une espèce d' "editbox"...

Merci d'avance
V

Dernière modification par Vince (2008-11-20 13:37:04)

Hors ligne

 

#2 2008-11-20 14:25:49 Re : Comment entrer du texte de facon dynamique?

Vince
membre
Date d'inscription: 2008-09-03
Messages: 16

Re: Comment entrer du texte de facon dynamique?



ah.... dans la version "extended", l'objet entry semble faire l'affaire...
Je n'ai pas encore trouvé la documentation associée, mais ca semble être ce que je cherchais...

Si vous avez des astuces/docs sur son utilisation, je suis quand même preneur...

Merci

Hors ligne

 

#3 2008-11-20 14:50:43 Re : Comment entrer du texte de facon dynamique?

benjamin
membre
Lieu: Orléans
Date d'inscription: 2008-03-18
Messages: 168
Site web

Re: Comment entrer du texte de facon dynamique?



Hello,

quel objet utilises tu pour enregistrer des presets ?
[textfile], [coll], [qlist] ?
chacun de ces objets peut enregistrer un fichier texte qui peut être nommé via
[bang]
|
[openpanel]
|
[write $1<
|
[textfile]


ainsi une boite de dialogue s'ouvre et permet de saisir un nom de fichier, un emplacement
le $1 est alors remplacé par le chemin/nomdu fichier.txt
est-ce ce que tu cherches ?
pour du + high tech, voir le memento de Frank http://footils.org/cms/show/1#memento-in-pd

Hors ligne

 

#4 2008-11-20 15:12:36 Re : Comment entrer du texte de facon dynamique?

Vince
membre
Date d'inscription: 2008-09-03
Messages: 16

Re: Comment entrer du texte de facon dynamique?



J'utilise textfile.

Oui, cette solution est bien lorsque le fichier existe déjà, et que l'on souhaite l'ouvrir.
Je voudrais en fait pouvoir entrer un nom de fichier, que cela crée le fichier si celui-ci n'existe pas, et qu'ensuite, je sauve dedans...

En tous cas merci pour ta réponse.
Peut etre as d'autres pistes, maintenant que j'ai précisé un peu

Hors ligne

 

#5 2008-11-20 16:01:36 Re : Comment entrer du texte de facon dynamique?

solipse
membre
Date d'inscription: 2008-03-23
Messages: 86
Site web

Re: Comment entrer du texte de facon dynamique?



Bonjour Vince,

J'y vais de ma petite proposition, avec l'objet [textfile].
Voici le patch:

http://codelab.fr/up/nommerpresets.jpg

Par contre il ne faut pas oublier de vider le tampon mémoire, sinon [textfile] réécrit l'intégralité
de celui-ci dans le fichier sauvegardé.

solipse.

Dernière modification par solipse (2008-11-20 16:04:33)

Hors ligne

 

#6 2008-11-20 16:15:32 Re : Comment entrer du texte de facon dynamique?

benjamin
membre
Lieu: Orléans
Date d'inscription: 2008-03-18
Messages: 168
Site web

Re: Comment entrer du texte de facon dynamique?



yep,

sauf erreur de ma part, la méthode que j'évoquais marche aussi pour créer un nouveau fichier [write ...]
ci-joint un patch de conduite de playlist pour le théatre qui recoupe ce que j'évoquais et la proposition de solipse
voir le sous patch playlistxt01.pd

a+
benjamin

Hors ligne

 

#7 2008-11-20 16:17:03 Re : Comment entrer du texte de facon dynamique?

Vince
membre
Date d'inscription: 2008-09-03
Messages: 16

Re: Comment entrer du texte de facon dynamique?



Merci.
En fait, je n'ai aucun avec les sauvegarde dans textfile (donc la partie add, clear, etc : aucun souci).
Tout le "problème" est de changer le texte (ici ton symbol) sans éditer le patch, de facon à faciliter la tache à l'utilisateur...
Une idée?

Hors ligne

 

#8 2008-11-20 16:35:21 Re : Comment entrer du texte de facon dynamique?

solipse
membre
Date d'inscription: 2008-03-23
Messages: 86
Site web

Re: Comment entrer du texte de facon dynamique?



re,

L'objet [symbol] (Ctrl+4, sous Windows), permet d'entrer directement
du texte. Il suffit de cliquer dans l'objet, de taper le texte, ici le nom
que l'on souhaite donner au preset, suivi de Enter pour valider. A chaque
preset correspondra un fichier, qu'il suffira de rappeler, et de lire, pour
récupérer les valeurs des paramètres qui auront été écrits dans celui-ci,
via le message "add".

solipse.

Hors ligne

 

#9 2008-11-20 17:12:56 Re : Comment entrer du texte de facon dynamique?

Vince
membre
Date d'inscription: 2008-09-03
Messages: 16

Re: Comment entrer du texte de facon dynamique?



OK!!
Merci. En fait, je ne savait pas qu'en mode dehors du mode "edit", on pouvait rentrer du texte dans un "symbol".
La, je devrais arriver à mes fins.
Merci bcp.

PS: Benjamin, je n'ai pas encore eu le temps de regarder le patch que tu as posté, mais je n'y manquerait pas.

Dernière modification par Vince (2008-11-20 19:49:09)

Hors ligne

 

#10 2008-11-21 14:38:45 Re : Comment entrer du texte de facon dynamique?

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

Re: Comment entrer du texte de facon dynamique?



Pour ce genre de tâche j'utilise les data structures. On peut sauver/rappeler leur contenu sous forme de fichier texte et modifier leurs variables float et symbol à la volée. C'est un peu fastidieux à mettre en place mais ça vaut le coup. On peut sauvegarder plusieurs presets dans un même fichier texte et se balader parmi eux en parcourant la structure.

Hors ligne

 

#11 2008-11-21 16:20:39 Re : Comment entrer du texte de facon dynamique?

Vince
membre
Date d'inscription: 2008-09-03
Messages: 16

Re: Comment entrer du texte de facon dynamique?



Merci a tous pour votre aide... (bon, c'est vrai, au final, j'étais passé à coté d'une propriété de base des "symbol")
Par contre, kirobatz, si tu as un petit exemple avec des data structures, ça m'intéresse de voir ca...

Hors ligne

 

#12 2008-11-22 15:25:08 Re : Comment entrer du texte de facon dynamique?

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

Re: Comment entrer du texte de facon dynamique?



Voici. Les commentaires sont dans le patch.

Hors ligne

 

#13 2008-11-24 15:43:55 Re : Comment entrer du texte de facon dynamique?

Vince
membre
Date d'inscription: 2008-09-03
Messages: 16

Re: Comment entrer du texte de facon dynamique?



Merci à tous.

Petite question (ben oui, une fois que l'on a une réponse satisfaisante à une question, on a tendance à revenir à la charge quand on en a d'autres!) :


Est t'il possible de récupérer les erreurs (affichées dans la fenetre de sortie) pour afficher un message dans le patch?

En gros : avec l'objet "textfile" et un "read", il faut que le nom du fichier soit valide. Dans mon patch, on entre le nom du patch via un "symbol" (ou un openpanel, mais ce n'est pas ce cas qui posse pb)... Je voudrais que l'utilisateur soir informé que le nom qu'il a entré n'est pas valide et que le read a échoué... (qu'il ne continue pas en pensant que le fichier a été lu, etc...)
Bien sur, on peut regarder dans la fenêtre de sortie, mais je préfèrerais que tout soit centralisé...

Merci

Hors ligne

 

#14 2008-11-25 10:47:09 Re : Comment entrer du texte de facon dynamique?

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

Re: Comment entrer du texte de facon dynamique?



tu lances Pd avec l'option -stderr, et tu fais un tee vers un fichier. Ensuite tu récupères la fin du fichier avec un tail -f que tu envoies vers pdsend. (très unix!)


La route est longue mais la voie est libre

Hors ligne

 

#15 2008-11-25 11:36:51 Re : Comment entrer du texte de facon dynamique?

Vince
membre
Date d'inscription: 2008-09-03
Messages: 16

Re: Comment entrer du texte de facon dynamique?



ah...j'imaginais une solution plus simple, et surtout, intégrée dans PD...
merci pour cette piste...

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024