Pure Data es un entorno de programación visual orientada a objetos que permite ser extendido de manera muy flexible. Fue creado y utilizado originalmente para modelado de audio a tiempo real. Programadores alrededor del mundo, Europa principalmente, se incorporan o realizan sus aportes al desarrollo de esta herramienta y a la fecha (octubre2003) es capaz de tratar diversos formatos de audio y video inclusive a través de Internet y redes de comunicaciones en general. De manera gráfica se sintetiza en objetos que representan funciones capaces de recibir diferentes argumentos como entrada (input) de control o datos a ser procesados. Se pueden agrupar e interconectar objetos (patches) para crear diferentes tipos de interficies que gestionen la data/media a tratar.
Los mencionados objetos encierran invisibles (aunque disponibles en el código fuente) al usuario o programador de PD, quizas decenas o centenas de miles de lineas de código, escritas por otros desarrolladores de software libre cumpliendo con requisitos de alguna otra aplicación (ej. algún programa reproductor de mp3 u ogg requiriendo el algoritmo de decodificación de los mencionados codecs). Entra también el concepto de las librerías (colección de funciones llamadas ante requerimiento de una o más aplicaciones).
La arquitectura del PD está basada en un corazón y una serie de modulos externos, con distintas capacidades:
PDP- Sistema de Gráficos para el Pure Data.
PIDIP - Objetos de Video adicionales para el pdp.
GEM- Módulo de 3D (openGL).
3DP- Módulo de 3D (openGL), basado en pdp.
La modalidad que propone esta metodología de desarrollo resulta de interés a variados perfiles de programadores o artistas, dada la versatilidad que permite a fin de crear, procesar, tratar data/media. El crecimiento por tanto está siendo exponencial.
Documentación de PD(en inglés)
Sitio de la lista de correo
El advenimiento del PD como software convergente de todo tipo de funcionalidades hack-multimedia y de red
En octubre de este año se celebró la primera convención internacional de PD, en el IEM de Graz, la institución que alberga la lista de correo de este software. En palabras de varios amigos asistentes, la mejor de las presentaciónes fue la de Tom Schouten, autor del PDP y que actualmente trabaja en una extraña posible mutación del sistema. El título de esta charla "PD: the languaje to hack the media", sintetiza brillantemente de lo que estamos hablando: una herramienta libre de la era cibernética con la que cualquiera, solo con algo de hardware doméstico y conocimiento, puede por ejemplo capturar la señal de televisión, manipularla con toda clase de efectos y mascarás; introducirle texto desde cualquier base de datos dinámica de internet y emitir el resultado de vuelta (ver proyecto al-jwarizmi).
Estamos hablando de algo tan nuevo como ésto, una herramienta que permite control total de los píxeles, y su operado remoto. O la implementación de la entrada de datos desde sensores en una miriada de robots ecológicos (ver proyecto greenbots, dorkbot Barcelona). El límite la imaginación y el tiempo disponible de cada uno.
Algunos colectivos y proyectos activistas trabajando con PD en esta parte del mundo
- R3, Artefacte (Tarrasa)

PIDIP VJ http://www.artefacte.org/pd/pidipvj/doc
Aplicación para hacer visuales.
GOLLUM http://gollum.artefacte.org
''Gollum es un precioso programa de mensajeria instantanea, con un mapamundi de fondo que refleja la iluminacion (real) de cada ciudad y unos puntos rojos definen la posicion de las personas que estan conectadas. Pero, ademas, es un administrador de streaming para audio y video.
A diferencia de otros sistemas de administracion de streaming, Golum es el interfaz online de al-warizmi, un proyecto de desarrollo de software libre para hacer sesiones de streaming. Cualquier usuario de Windows o Mac -y, por supuesto, cualquier linuxero- puede utilizarlo desde su navegador sin necesidad de instalar nada nuevo. De momento se sostiene con un solo servidor, por lo que el streaming de video funciona un poco a patadas cuando hay mas de dos personas conectadas pero se espera que en poco tiempo ese pequeño problema tecnico este solucionado.'' de elastico.net
- Riereta (Barcelona)
R23.CC http://r23.cc
r23.cc rADIOrIERETAés un sistema d'emissió ininterrumpida d'audio i video per internet que permet simultaneitat d'emissions, participants i localitzacions. Esta feta amb eines lliures per persones que inverteixen coneixement i esforços per crear vides no-controlades no-corporatives.
- Yves Degoyon (Barcelona)
http://ydegoyon.free.fr/
- Delirium Systems (Madrid)
"...cuando tengas ideas locas tus familiares te dirán que desistas, tus amig*s que abandones, tu jefe mirará preocupado a tu puesto de trabajo preguntandose si finalmente pedirás la baja por el tenue color de tu cara. cuando la realidad empiece a descomponerse a tu alrededor, los días dejen de ser solo días o las noches noches, cuando los horarios no tengan sentido, u observes tu cuerpo comportarse de formas raras. lee entonces este wiki."
"...este tablón está aquí para animarte, para que desarrolles tus ideas extrañas y establezcas enlaces entre objetos sin relación, par a que olvides la necesidad de darle un sentido a todo y de explicarlo y simplemente lo experimentes. deja tus neuronas delirar entre las letras de estas páginas en una fiesta de intercambio eléctrico y si quieres apuntar algo hazlo. los caminos de la mente son inescrutables... y ahora vamos a meterle algo de tensión a este cuerpo milenario."
DELVJ http://delcorp.org/delvj
DelVJ es un sistema para el video jockey en el que el ordenador va mezclando videos indicados por el usuario al ritmo de la música como una extensión virtual de la mente del artista. Se le pueden ir dando indicaciones de los efectos que se quieren usar y los vídeos, pero el ordenador hace todo lo demás, o no, DelVJ permite desde control exclusivamente humano hasta la sintonía cyborg entre las habilidades del humano y la máquina para generar algo que ninguno hubiera podido hacer por separado.
Tiene un interfaz gtk que permite arrancar el pd en segundo plano, controlar el xmms, toquitear todos los parámetros de los parches, grabar videos, emitir a un servidor ffmpeg...
También tiene un interfaz web que permiter controlar la generación de vídeos de forma distribuida. El interfaz permite cambiar los vídeos, activar los distintos efectos e introducir textos. La idea es crear más interfaces para explorar las posibilidades de cada sistema de acceso al stream (crystal space, blender). La idea es que aunque un solo ordenador genere los vídeos numerosos clientes puedan conectarse con distintos interfaces para controlar lo que ocurre.
Los archivos están colgados en el cvs y en el repositorio debian en http://sindominio.net/~caedes/debian/, el paquete es delvj.
http://delcorp.org/delvj/index.php/Imagen:Pantallazodelvj4.png
- Hackitectura.

AL-JWARIZMI http://hackitectura.net/aljwarizmi
Al-jwarizmi es el árabe para algoritmo. Como prototipo se sitúa en el momento actual de gran desarrollo de la cibernética social de la red. Técnicamente hablamos de un programa a medida en el lenguaje PD (Pure Data) conectado a una red de servidores y de bases de datos; operando sobre linux y servidores & codecs libres: ffmpeg y icecast.
Al-jwarizmi se propone como un experimento para la comunicación postextual capaz de desarrollarse en situaciones culturales de "borde". El uso de bots traductores y de búsqueda de contenidos multimedia desde palabras claves, de entornos 3D donde puede gestionarse las señales de webcams, y toda la clase de dispositivos de interactividad web que permite PD constituyen la otra gran innovación del proyecto. Como horizonte a medio plazo al-jwarizmi propone convertirse en una herramienta de uso público como CD autoejecutable. También se prevé desarrollarla como un modulo externo que pueda acoplarse a los foros web de publicación abierta.
Cartografia del Estrecho, el PD como enganche entre el código y la geografía
"La gramática empleada en este mapa es la del Pure Data, un entorno de programación visual basado en objetos (ver leyenda). PD es software libre utilizado para aplicaciones en tiempo real, como emisión distribuida de video por internet, control de interactividad desde sensores o música generativa. Esta analogía código-territorio la consideramos sugerente para representar la red humana-multitud conectada como un nuevo tipo de artefacto vivo: con sus partes blandas y de silicio, pero también los algoritmos operando."
¿Donde y cómo aprender?
Cada vez más gente programa PD, y cada vez se celebran más talleres donde poder aprender, tanto en museos, centros cívicos o de arte, o espacios autónomos. Los hacklabs son un buen lugar.
distribuciones live de linux con PD incluido







