Gracias a que todos estos diferentes tipos de datos son manejados en el lenguaje como simples datos digitales, aparecen un montón de oportunidades para realizar síntesis cruzada entre ellos. Por ejemplo, instrucciones MIDI pueden usarse para manipular vídeo, accionar motores, o como queremos hacer en nuestro caso, generar una gran variedad de sonidos y controlar un array de LEDs.
Pure Data corre sobre todo tipo de plataformas: Windows, MacOS, Linux, iOS, Android, e incluso existen ports antiguos para FreeBSD e IRIX.
¿Cómo se programa?
Pure Data es un lenguaje que maneja flujos de datos. En estos lenguajes, funciones u 'objetos' son enlazados en un entorno gráfico a través de los cuales circulan dichos flujos que se van modelando y redirigiendo para realizar las acciones deseadas.
Existen dos tipos de flujos: de control (como los que llevan los mensajes MIDI) y de audio (generados por ciertos objetos a partir de las señales de control). Conectando adecuadamente estos dos tipos de flujos conseguimos generar sonidos y visualizaciones para la matriz LED.
Comunidad PD
Pure Data es un proyecto Open Source que cuenta con una gran comunidad de desarrolladores trabajando para incluir nuevas extensiones y plug-ins. Nosotros tomaremos de ahí ciertos trozos de código para incluirlos en nuestro proyecto para continuar avanzando y ayudarnos a crear un programa mucho más rico y completo.
- Pure Data Community Site: http://puredata.info/
- PD Documentation: http://www.crca.ucsd.edu/~msp/Pd_documentation/index.htm
- Manual de programación PD: http://en.flossmanuals.net/pure-data/
- ~Vídeo~ Beginner's PD Tutorial Part 1 of 2:
No hay comentarios:
Publicar un comentario