Introducción a la programación en PD

Docente: Diego Azar
Carga horaria: 24 horas


descripción

Pure Data (PD) es un entorno de programación gráfica para procesamiento de audio, video y gráficos. Es una de las ramas de los lenguajes conocidos como Max (Max/FTS, ISPW Max, Max/MSP, jMax, etc.) originalmente desarrollados por Miller Puckette y otros en el IRCAM a fines de los 80' y principios de los 90'. PD es desarrollado y mantenido por Miller Puckette y una comunidad de desarrolladores en la modalidad de Software Libre. Es multiplataforma y existen versiones para Win32, GNU/Linux y MacOS X. El curso brinda un panorama introductorio y a la vez completo de la programación en PD.

requisitos

Conocimientos básicos de síntesis de sonido.
Conocimientos básicos de programación.

programa

bibliografía

Puckette, M. S.
documentación en linea de PD.
http://www-crca.ucsd.edu/~msp/Pd_documentation/index.htm
Puckette, M. S.
Theory and Techniques of Electronic Music.
http://www-crca.ucsd.edu/~msp/techniques.htm
Puckette M. S., T. Apel, and D. D. Zicarelli.
Real-time audio analysis tools for Pd and MSP. Proceedings of the International Computer Music Conference, 1998. (ps)
Zmölnig, Johannes M.
HOWTO: write an External for puredata (pdf)
Karmanby, G. G.
PD's Data Structures Tutorial (pdf)
Documentación sobre Pure Data en español wiki

enlaces

Instaladores de PD extended para Linux, Windows y Mac OS X.

64Studio distro de Linux para audio.

ejemplos

ejemplo de varios operadores (spigot, until, moses, route, etc).

ejemplo de lectura de tablas, enventanado, etc.

ejemplo de varios operadores, samplehold, analog_synth, filtros, clip, tren de pulsos.

ejemplo de modulacion de anillo, conexiones inalambricas, sintesis aditiva, lineas de delay.

ejemplo de fft, fiddle, lectura y grabacion, keyname, hid.

ejemplo de structs, textfile, qlist.



Diego Azar

Es músico popular con formación en ingeniería. Utiliza Pure Data en presentaciones en vivo y grabación.

hp@eumus.edu.uy