Annonce

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


#1 2013-09-05 18:08:07 Envoyer un tableau via OSC

leJungers
nouveau membre
Date d'inscription: 2013-09-05
Messages: 2

Envoyer un tableau via OSC



Bonjour à tous,
je finis donc par poster mon propre message après avoir longuement cherché la solution à mon problème;
Je souhaiterais simplement envoyer un tableau de 300 valeurs (qui viennent d'un échantillon sonore) depuis puredata vers processing, et via l'OSC.
Mais voila, je ne sais pas sous quelle forme envoyer ce tableau. Il y a bien moyen d’envoyer un "blob", mais alors les valeurs sont des bytes, obligatoirement des entiers positifs: ça ne va pas.
J'ai trouvé l'objet tabdump qui permet de tout envoyer sous forme de liste, mais alors, comment récupérer ça sur processing ?
Sachant que processing exige qu'on renseigne le type de variable qui arrive; je ne sais pas vraiment quoi mettre.
Je suis un peu perdu, merci d'avance.

(ci dessous: "courbe" est le nom de mon tableau.)

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

Hors ligne

 

#2 2013-09-06 19:06:08 Re : Envoyer un tableau via OSC

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 242

Re: Envoyer un tableau via OSC



salut lejungers

je sais pas dans quel but tu veut sa ni même a quel point tu connais processing et pure data

mais je viens moi même galérer pour trouver ce que tu cherche mais moi s étais pour récupérer le waveform d un son pure data pour le voir dans processing pour mettre sur ma table tangible que je suis en train de faire

si tu va la http://codelab.fr/4448 ou le sujet "table tangible waveform" de la section "pure data" dans le dernier sujet il a un fichier joint nommer waveform.pd il bug un peu mais au moins il fonctionne et tu pourrais voir la méthode utiliser pour en arriver la

ses un fichier que j avais trouver sur le net
et qui utilise justement la fonction "tabdump"

si sa peux t aider
a+

Hors ligne

 

#3 2013-09-07 11:51:05 Re : Envoyer un tableau via OSC

leJungers
nouveau membre
Date d'inscription: 2013-09-05
Messages: 2

Re: Envoyer un tableau via OSC



Oh merci , effectivement, je n'étais pas le seul à avoir le problème. C'était moi aussi pour récupérer la waveform en fait..
Par contre, je ne comprends pas où se passe la récupération des valeurs dans processing. C'est juste la fonction oscP5.plug ? Que fait-elle exactement, elle renvoie "waveForm" vers une fonction de traitement "getArray" ?
Il va falloir que je me familiarise avec cette écriture, j'en étais resté au "get(0).blobValue"...

Merci encore !

Hors ligne

 

#4 2013-09-07 14:08:14 Re : Envoyer un tableau via OSC

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 242

Re: Envoyer un tableau via OSC



salut oui exactement

la fonction osc plug lie directement "/waveform01" au get array sa evite de faire le get value pi comme sa que ton
array aille 100 ou 800 valeur processing les prendra tous et fera ses calcul avec

le getarray recupere les valeur de puredata dans un array  "float[] thevalue" ensuite les valeur son ecrit dans la boucle for
un coup traiter il appelle la fonction drawwaveform avec les valeur de "thevalue" et la fontion draw waveform elle traite linfo pour aficher la ligne et faire la waveform

ecoute je suis pas le meilleur au contraire jai reussi a programmer la moitier de ma table
pi ses en fesant beacoup de recherche et sourtous beaucoup d essai erreur et grace au site codelab mais en gros ses ma comprehention du fichier processing

si tu reussi dequoi pour ameliorer le fichier je suis preneur


et puis je sais pas si ses une table que tu cherche a faire et si tu utilise TUIO si ses le cas je te conseil de utiliser puredata et fid_abs pour gere les fiducial et les blob et d utiliser processing uniquement pour le retour visuel

jespere que sa ta aider
a+

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024