Vous êtes sur la page 1sur 2

Sistemas Musicales Interactivos

Sergi Jord Master en Artes Digitales Especialidad Msica Febrero-junio, 2003

Sesin 5: PD, serial y Framestein

Comunicacin serie en PD

Para mandar datos de dispositivos externos (e.g. Basic Stamp), se puede utilizar la entrada MIDI, pero tambin la entrada serie La versin PD para Windows, no incorpora entrada serie (salida s). Para ello, hay que aadir un nuevo objeto al sistema, comport Lo que sigue, explica como incorporar este objeto a PD, y es vlido para cualquier otro objeto adicional Bajar el paquete de instalacin

Instalacin de comport

comport es un objeto externo que permite a PD leer datos por el puerto serie Como todos los objetos externos para PD en la versin de Windows, comport es una dll (librera de enlace dinmico) programada en C Para su instalacin, conviene poner el fichero comport.dll en algn lugar accesible para PD, e indicarle, al arrancar PD que lo busque y lo cargue (lo cual se le indica en el .bat)
1. copiar comport.dll a la carpeta pd/extra 2. incluir en pd.bat, la siguiente instruccin: -lib extra/comport 3. copiar comport.pd en la carpeta pd/doc/5.reference

El punto 3) no es obligatorio, pero permitir utilizar el help de comport. El funcionamiento es el siguiente: cuando en PD se activa la opcin help con el botn derecho, PD busca en el directorio pd/doc/5.reference un patch (.pd) que se llame igual que el objeto en cuestin. Si existe lo abre.

Uso de comport

Para su uso, conviene indicar como argumentos del objeto comport, el nmero de puerto serie (0,1,2) y los baudios. El nmero 0 corresponde al COM1, el 1 al COM2 As pues, si quisiramos utilizar el COM1 a 9600 baudios, pondramos como argumentos, un 0 seguido de 9600. En el help se indican los mensajes que puede recibir para modificar otros parmetros como paridad, etc. Adems, para abrirlo, hay que mandarle un mensaje open en el que se indique explcitamente el nmero del puerto (ej. open 0) NB. Puede suceder que al intentar abrir el help, despus de crear un objeto comport, el help de un error y los mensajes aparezcan desconectados. Esto es as , porque no puede volver a abrir el comport, ya que ya estar abierto en nuestro propio patch. Para probarlo, lo mejor es por lo tanto abrir directamente el patch pd/doc/5. reference/comport.pd

Framestein
Framestein es en realidad un programa
independiente que se conecta a PD de forma transparente para el usuario, y que intercambia datos con PD Permite procesar vdeo, en forma comparable a Nato o Jitter para MAX

Imagen framestein 1

Imagen Framestein 2

Instalacin

Framestein.org, es la pgina oficial desde la que se puede bajar la aplicacin Descomprimir en cualquier directorio Agregar path xxxx/xxx./Patches (directorio patches de Framestein) al fichero pd.dat Ejecutar primero framestein.exe Ejecutar PD a continuacin Abrir un patch PD de los incluidos en el directorio patches de Framestein La ventana principal de PD cambia de aspecto, indicando que PD y Framestein estn conectados

Ejecucin principios bsicos


Siempre debe existir una y nica conexin fs.main Los objetos framestein-pd comienzan todos con fs. En la imagen se indican los 2 principales Hay un total de 18 patches framestein

Patches y Filtros

fs.frame, fs.framed
Cada uno de estos objetos, crea una ventana Se le puede indicar el tamao, posicin, si acepta o no ratn, si tiene marco, etcmediante mensajes
Mirar la documentacin del propio patch fs.frame

Estas opciones tambin pueden modificarse interactivamente, clicando (derecho) sobre ventana Puede cargar ficheros avi, bmp y jpg, mediante mensajes o mediante drag&drop Para reproducir un video (avi) se deben ir mandando mensajes seek num_frame, por lo que tendremos siempre un control temporal absoluto