Paso 6: Programación de PureData
Descargar Pd-extended. Pure Data es un lenguaje programación visual multiplataforma, como MaxMSP.A continuación he atado una serie simple recibe parche. Utilizar para obtener y descomprimir los datos de la FIO, luego descargar este parche para ver un ejemplo de cómo el sonido y/o luz salidas de trabajo.
Para la salida de luz, necesita una luz compatible con OSC y el paquete de extensión MrPeach para PureData. MrPeach está incluido en pd-extended, pero tuve que activarlo por añadir la ruta de acceso a la biblioteca, añadir 'mrpeach' a la lista de extensiones para cargar al iniciar y reiniciar PD.
La salida de audio es un simple argumento de tono cambiado de puesto basado en el PD de código de salida de audio de ejemplo proporciona. PD es gran que puede haga clic en cualquier elemento y ver ayuda donde se utiliza un ejemplo del elemento. Ahí es donde tengo el parche de audio, no es particularmente complejo, pero muchos de los elementos envían mensajes entre sí de forma no visible a menos que usted haga clic derecho sobre un elemento para ver sus propiedades. Paso de mensajes es una gran herramienta en un idioma, pero podría ser un poco más visible...
La salida de luz es una simple llamada a la salida de Control de sonido abierto en la red. La luz de Saiko 5 que tengo facilita al configurar una red inalámbrica ad-hoc para el equipo para conectarse. 5 Saiko es open source y open hardware, basado en un Arduino, por lo que es completamente hackeable.
Aquí es la serie de ejemplo que no requiere ninguna extensión:
archivo: SimpleSerial.pd
#N lona 527 99 450 300 10;
#X obj 45-176 comport 3 19200;
#X floatatom-28 56 5 0 0 0---;
#X floatatom 85 -55 5 0 0 0---;
#X floatatom-142 56 5 0 0 0---;
#X floatatom 205 -55 5 0 0 0---;
#X msg-40 202 cierre;
#X msg 102-197 abrir 3;
#X obj-78 95 Desembale f f f f f;
Sel #X obj-45 155 10 13;
Grupo de zl #X obj 79-127 22;
#X floatatom 269 -55 5 0 0 0---;
#X conectar 0 0 8 0;
#X conectar 5 0 0 0;
#X conectar 6 0 0 0;
#X conectar 7 0 1 0;
#X conectar 7 1 2 0;
#X conectar 7 2 3 0;
#X conectar 7 3 4 0;
#X conectar 7 4 10 0;
#X Conecte 8 1 9 0;
#X Conecte 8 2 9 0;
#X conectar 9 0 7 0;