Communication HTML <-> puredata

Bug #824482 reported by David Olivari
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
LfD System
In Progress
Wishlist
Artheist

Bug Description

Mettre en place un mécanisme de communication entre la page web et puredata

Changed in lfdsystem:
status: New → Incomplete
status: Incomplete → In Progress
importance: Undecided → Wishlist
assignee: nobody → David Olivari (david-olivari)
Revision history for this message
David Olivari (david-olivari) wrote :

La communication avec puredata se fait en tcp sur le modèle de pdsend.
En HTML5 la communication utilise les WebSocket ce qui nécessite un navigateur récent. Dans firefox, il faut ajuster les flags network.websocket.enabled à true et network.websocket.override-security-block à true.
cf. https://developer.mozilla.org/en/WebSockets
Sur Chromium 12 ça marche sans modifs.

Revision history for this message
David Olivari (david-olivari) wrote :

Dans lp:~david-olivari/lfdsystem/LFD_htmldemo Révision 7, j'ai inclus un router Websocket <-> PureData : pd_websocket_server.py.

Pour tester le système, il faut :
- démarrer python proxy.py & qui fait office de serveur Web
- démarrer puredata netreceive.pd & pour charger le patch
- démarrer python pd_websocket_server.py &
- et enfin ouvrir dans chrome ou firefox (avec les websockets activées) la page http://localhost:8080/encoder.html

On peut maintenant envoyer un texte html dans puredata, on peut voir les traces dans la console de pd_websocket_server.py et dans la fenêtre de trace de puredata.

La communication ne marche que dans un sens pour l'instant html -> pd

Revision history for this message
jf blanquet (jfblanquet) wrote :

aprés quelques essais avec ma machine (serveur + pd + chromium) et celle de jerome (firefox), tout à l'air de fonctionner, j'écris un texte, j'envoie par -send- et jerome reçoit sans problemes.

Revision history for this message
jf blanquet (jfblanquet) wrote :

reste encoder tout ça en audio, avec pd?

Revision history for this message
David Olivari (david-olivari) wrote :

J'ai committé une version (révision 11) qui reçoit des messages de pd, exemple de patch netsend.pd

Par contre les messages envoyés par pd sont reçus bizarrement, j'ai fait des essais avec la commande en ligne "pdreceive" et j'ai les même résultats :
- quand on envoit le message 'hello world'
- on reçoit 'foo world;'

Je passe donc la main à Sylvain sur ce bug.

Changed in lfdsystem:
assignee: David Olivari (david-olivari) → Sylvain (artheist)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.