Annonce

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


#1 2008-05-07 23:46:13 Scalar, float et symbol...

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

Scalar, float et symbol...



Bonjour

Je cherche à enregistrer sous forme d'un même fichier texte des valeurs numériques et des chaînes de caractères. Guidé par la partie data structure de la doc, je me suis construit le type de scalaire, avec des entrée de type float et d'autre de type symbol. Jusqu'ici, rien d'impossible.

Avec les floats tout va bien. Mais dans ce scalar mixte, pas moyen de toucher aux variables de type symbol, ni avec [append], ni avec [set]. Elles me sont inaccessibles autrement qu'en éditant les propriétés ou le fichier texte à la main. Est-ce bien normal ? Quelqu'un aurait-il une explication ?

Parce qu'à la main, c'est vraiment pas l'idéal pour sauver des séries de noms et de chemins de fichiers...

(j'ai Pd 0.39.3-extended sous ubuntu)

Hors ligne

 

#2 2008-05-08 00:44:12 Re : Scalar, float et symbol...

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1444
Site web

Re: Scalar, float et symbol...



salut et bienvenue,
je ne saisi pas pourquoi tes symboles seraient inaccessibles ?...
tu aurais un patch à montrer illustrant le pb ?
tu as essayé [makefilename] ?

Hors ligne

 

#3 2008-05-08 02:38:36 Re : Scalar, float et symbol...

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

Re: Scalar, float et symbol...



Voilà un exemple :

http://codelab.fr/up/Patch.png

Quand je clique sur [traverse ...< la console me dit : "error: pd-scalar.nom: not a number". Évidemment : c'est un symbole !

Le texte du fichier sauvé est :
"data;
template scalar;
float x;
symbol nom;
;
;
scalar 150 symbol;"

La valeur de "nom", hélas , n'est pas "OK" mais symbol. [set scalar nom] me donne la même erreur que [append]. Par contre, si je modifie un symbole à la main (par exemple en modifiant le fichier texte puis en le chargeant), je retrouve la bonne chaîne avec [get].

Ça me rend fou. Je ne vois vraiment pas pourquoi ça ne marche pas chez moi.

Hors ligne

 

#4 2008-05-08 13:09:51 Re : Scalar, float et symbol...

human.koala
modérateur
Lieu: Paris
Date d'inscription: 2008-03-13
Messages: 35
Site web

Re: Scalar, float et symbol...



je sais ca ne va pas repondre a ta question directement mais regarde l'aide sur l'objet textfile il permet de stocker un ensemble de donnée symbole ou float ligne par ligne et de le les lire, j'utilise souvent cet objet la pour creer des sequences de parametre dans le temps ou autre.
Et il fonctionne plutot bien et simplement surtout
les datas structures sont sensée permettre de representer n'importe quel structure de données comme en c, mais en pratique le langage pd ne permet pas la meme souplesse de manipulation que le c au niveau de la structure ( programmation graphique versus mode texte)


"If Pacman had affected us as kids we'd be running around in dark rooms, munching pills and listening to repetitive music."

Hors ligne

 

#5 2008-05-08 17:22:51 Re : Scalar, float et symbol...

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

Re: Scalar, float et symbol...



Ok... [textfile] a l'air parfait pour contourner mon écueil ! Moyennant quelques contorsions je devrais pouvoir m'en sortir, mais c'est quand même dommage ce manque de souplesse...

Merci pour votre aide.

Hors ligne

 

#6 2008-05-08 17:57:31 Re : Scalar, float et symbol...

human.koala
modérateur
Lieu: Paris
Date d'inscription: 2008-03-13
Messages: 35
Site web

Re: Scalar, float et symbol...



http://lists.puredata.info/pipermail/pd … 21838.html
bon  a priori tu n'es pas le premier a etre tombé sur un os

par contre j'ai trouvé ce patch sur la mailing list et il ajoute bien un symbole celui la


"If Pacman had affected us as kids we'd be running around in dark rooms, munching pills and listening to repetitive music."

Hors ligne

 

#7 2008-05-08 21:25:19 Re : Scalar, float et symbol...

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

Re: Scalar, float et symbol...



Ça y est, j'ai pigé. Il y a deux trucs indispensables pour faire un set symbol : le [pointer] à la sortie du [append] et l'argument -symbol dans le set. Merci beaucoup pour l'exemple.

Sinon, avec textfile ça marche mais c'est moins pratique. Et j'ai pas trouvé comment supprimer une ligne.

Hors ligne

 

#8 2008-05-08 21:39:01 Re : Scalar, float et symbol...

human.koala
modérateur
Lieu: Paris
Date d'inscription: 2008-03-13
Messages: 35
Site web

Re: Scalar, float et symbol...



kirobatz a écrit:

Ça y est, j'ai pigé. Il y a deux trucs indispensables pour faire un set symbol : le [pointer] à la sortie du [append] et l'argument -symbol dans le set. Merci beaucoup pour l'exemple.

http://lists.puredata.info/pipermail/pd-list/
tu a un champ de recherche c'est super efficace et ca ramene pas mal d'exemple...


kirobatz a écrit:

Sinon, avec textfile ça marche mais c'est moins pratique. Et j'ai pas trouvé comment supprimer une ligne.

il y a pas de moyen direct, tu empiles, tu parcours, tu vide .. et c'est tout

une question : tu compte faire quoi avec les data structures ?
HK


"If Pacman had affected us as kids we'd be running around in dark rooms, munching pills and listening to repetitive music."

Hors ligne

 

#9 2008-05-09 01:58:20 Re : Scalar, float et symbol...

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

Re: Scalar, float et symbol...



Je suis en train de construire un séquenceur tout en pure data. Les data structures c'est pour sauver/charger des phrase mélodiques et rythmiques, des fichiers associant ces phrases à un patch et d'autres paramètres, des réglages de synthés, de scène, etc... , etc... Pour moi les structures des données sont aussi importantes que celles des patches.

L'avantage des data structures c'est que la sauvegarde et le chargement du contenu d'une fenêtre de données se font en une seule commande et qu'on peut modifier à la volée leur structure : c'est pris en compte immédiatement. On peut les représenter facilement avec drawpolygon par exemple, modifier les formes crées et donc modifier les données.

Il y a quelques mois j'ai capté la puissance de ce truc et j'ai adopté pure data. La doc fut très indigeste mais j'y ai trouvé tout ce que je cherchais, à part ce problème d'append symbol. Mais c'est bon, c'est contourné !

Merci pour les PD-list Archives, ça va me servir.
K

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024