PureData es un lenguaje de programación visual de licencia libre, el cual puede ser trabajado en computadoras, Raspberry Pi's, Smartphones, etc. enfocado a programas de audio.
Es uno de los más grandes programas que trabaja en base a Patches como lo es Max MSP desarrollado por Miller S. Puckette.
Miller S. Pucketee, es un profesor de música, programador y matemático estadounidense, obtuvo un Post-Doctorado en Matemáticas en la Universidad de Harvard en 1986 después de graduarse en MIT seis años antes.
Fue miembro del MIT Media Lab desde su apertura en 1985 hasta 1987 antes de continuar su estancia en el IRCAM y desde 1997 es parte del movimiento denominado "Global Visual Music Project".
También es un "Putnam Fellow", honor que recibió en el año 1979. Puckette publicó en 2006 el libro Theory and Techniques of Electronic Music (Teoría y Técnicas de Música Electrónica).
Puckette creo primeramente la plataforma Max a mediados de los 80's para dar alos músicos y artistas un acercamiento al mundo de las computadoras por medio de programas interactivos para música de autor.
En 1989, el IRCAM desarrolló y mantuvo una versión concurrente de Max que fue trasladada a la Estación de informática musical para el NeXT, llamada Max/FTS ("Faster Than Sound"), y es una analogía a su precursor MSP.
Después se autorizó la venta del programa por Opcode Systems, Inc., el cual publicó una versión comercial del programa en 1990 llamado Max/Opcode (desarrollado por David Zicarelli). Desde el 1999, la versión actual de Max es distribuida por la empresa de Zicarelli, Cycling ‘74 (fundada en 1997).
En 1996, Puckette publicó un software libre completamente rediseñado llamado PureData (Pd en su versión Vanilla), el cual contiene varias diferencias fundamentales con el IRCAM original, sin embargo, sigue siendo un sustituto interesante para aquellos que no quieran gastar cientos de dólares en Max/MSP.
PureData permite a músicos, artistas, investigadores y desarrolladores a crear software gráficamente sin necesidad de escribir código.La plataforma genera y procesa audio, video, gráficos 2D y 3D, sensores, dispositivos de entrada y MIDI para su manejo.
Pd puede ser usado de manera local o remota vía red para crear aplicaciones móviles y sus distintas aplicaciones, además de que maneja un lenguaje sencillo para aprender desde proceso de multimedia con métodos visuales hasta realizar complejos sistemas a gran escala.
Los objetos de Pd son representados con cajas visuales llamadas "objetos" manipulados en una ventana llamada "canvas", estas mismas son conectadas para su funcionamiento con conexiones llamadas "cables", los cuales entran y salen de los "objetos" por sus respectivos "inlets" y "outlets".
Cada "objeto" realiza una tarea específica, que varía desde básicas operaciones matemáticas hasta complejas funciones de audio y de video como Reverberación, Transformaciones FFT o decodificación de video.
Estos "objetos" fueron diseñados desde el primer Pd, llamado "Vanilla" y la versión "Extended" también contine "Externals" que son más objetos creados desde la compilación de programadores basados en C o C++, además contiene "Abstracions" que son subpatches manejados como otros "objetos".
Fuentes:
- https://puredata.info
Pure data official Page (-), EU.
Mandelbaum R. (Feb, 2017), IEEE Spectrum Miller Puckette: The Man Behind the Max and Pd Languages (and a Lot of Crazy Music).
Si te gusta el contenido, da Like, comenta y suscríbete!
Suscríbete al canal: https://www.youtube.com/channel/UCTudQITa419CuEJlMsi-A4w
Facebook: www.facebook.com/ProgramacionDeAudioBlog
Comunidad: https://plus.google.com/u/0/communiti…/107165420865591662358
Blog: programaciondeaudio.blogspot.mx
Comentarios
Publicar un comentario