Logo

python y supercollider

Python y Processing

Foxdot tiene la posibilidad de enviar mensajes vía osc, en este caso vamos ver como conecté foxdot con Processing...

Un día youtubsiando encontré este vídeo de ruco y quede como WTF -o-, como chucha lo hace, investigue pero no encontre eso puntualmente como puentiar foxdot con processing, luego me contacte con ruco y me compartió esta guía

xoxoxo fue complejo hacer la doble traducción porque no se ni ingles ni japones pero acá están los pasos

Lo primero que hay que tener en cuenta es que el archivo ServerManager.py ubicado en la carpeta lib de Foxdot contiene en su codigo el socket para poner tu dirección y nombrar el puerto osc. Solo tuve que anexar tres lineas en el archivo para indicarle por donde va salir por osc

Nota: si estas en linux y lo ejecutas con el comando python -m FoxDot el archivo ServerManager.py está ubicado en /usr/local/lib/python2.7/dist-packages/FoxDot/lib

abajo de la linea 195 se agreran estas linea

self.myOSC = OSCClient()

self.myOSC.connect( ("127.0.0.1", 12345) )

y abajo de la 280

self.myOSC.send( osc_message )

el codigo debería de quedar así

El siguiente paso fue crear un archivo en processing que tenga las indicaciones correctas para generar unas figuras triangulares al escuchar estas lineas en foxdot

p1 >>bass (dur=PDur(3,8)|2)

p2 >> play ("V ")

Nota: en processing debemos instalar la libreria OSCp5

Atras
siguiente