salut à tous, il y a un moyen d'envoyer une valeur obtenue via puredata sur un mysql?
genre mon puredata me retourne 45, je voudrais que ce 45 figure dans un chart sur un site.
je connais le mode de transmission osc, mais peut on balancer une valeur dans un msql par exemple?
merci
Hors ligne
salut,
oui, plusieurs possibilités à ma connaissance, soit faire une socket réseau avec php et utiliser [netsend] soit envoyer une commande/url avec le paramètre depuis pd via [shell] ou [popen] en utilisant wget ou curl
il y a peut être + directe ...
++b
Hors ligne
Salut,
Comme dit Benjamin, plusieurs solutions certainement, quelques infos supplémentaires :
Sur ton site : une page scriptdereception.php qui reçoit une valeur en GET et met à jour la table mysql (php ou python ou n'importe quoi de dynamique!)
dans pure data en utilisant [shell] + wget, tu envoies la commande suivante :
wget -q --delete-after http://site.truc/scriptdereception.php?valeur=45
qui appellera directement le script
[shell] ne fonctionne pas avec windows, mais tu peux essayer avec [popen] après avoir installé wget sur windows
http://gnuwin32.sourceforge.net/packages/wget.htm
Une autre solution, ouvrir un socket en PHP en local et recevoir via [netsend] de pure data, si tu cherches un code de socket regarde dans le code source proposé sur cette page : http://www.makershed.com/product_p/0596510519.htm chapitre 7, le fichier toxic_report.php, c'est ce qu'il te faut, à modifier pour qu'il sorte une requête HTTP
Sinon, peut-être aussi avec https://github.com/residuum/PuRestJson
ou via processing pour transformer OSC de pure data en requête HTTP
ou en utilisant du python depuis pure data : http://puredata.info/Members/thomas/py/
Hors ligne
ok, je net send via le port 3000 de mon puredata vers mon pure data, next step, de mon pure vers php.
en tout cas le livre que tu m'as conseillé est une tuerie!!!!
Hors ligne