Para conectar pd con el lenguaje python vía OSC usaremos la librería
http://www.ixi-software.net/content/download/simpleosc0.2.zip
puedes hacer desde un terminal
wget http://www.ixi-software.net/content/download/simpleosc0.2.zip
unzip simpleosc0.2.zip
cd simpleosc
Ahí encontrarás un patch ejemplo, así como un ejemplo en lenguaje python.
Puedes copiar la librería (la carpeta osc) a:
/usr/local/lib/python(versión-que-tengas)/site-packages/
Enviar mensajes a pd desde python
En el intérprete escribe:
import osc
osc.init()
El envío de mensajes es algo así:
osc.sendMsg("/hola",[1,2,'jojo',45],"localhost",9000)
si tienes activo el patch ejemplo de pd, verás como imprime: /hola 1 2 jojo 45
Si quieres enviar un paquete o fajo (bundle) de mensajes, creamos uno:
mipaquete = osc.createBundle()
y ahora podemos ir añadiendo mensajes a mipaquete
osc.appendToBundle(mipaquete, "/test", [1, 2, 3])
osc.appendToBundle(mipaquete, "/test", [4, 5, 6])
cuando tengas el fajo lleno puedes enviarlo de un golpe con
osc.sendBundle(mipaquete,"localhost",9000)
Recibir mensajes desde pd
(en construcción)
Suscribirse a:
Enviar comentarios (Atom)


4 comentarios:
saludos
acabo de migrar desde windows a ubuntu versión studio. tengo problemas con la instalacion de externals para pd. si tienes direcciones de repositorios y datos para bajar e instalar vía cvs, serán bienvenidos.
Perdona no haber contestado antes,
has probado con la versión extended? En las "notas sobre puredata" explico cómo instalarlo
De todas formas, he instalado ubuntu studio para verlo, aun no instalé puredata extended. Cuando lo haga veré si funcionan esas mismas instrucciones que puse desde debian.
saludos
oggro
Oscar, hemos añadido esta sección nueva a la wiki:
Documentación sobre Pd
Gracias, veré que pasa.
Otra pregunta:
El ubuntustudio instala por defecto PD, imagino que será la última versión. Si instalo la versión extended que es la 3.8 ¿ésta borrará la versión antes instalado o se ubican en carptas separadas?
saludos
os
Publicar un comentario en la entrada