Ir al contenido principal

Un poco de Historia de PureData


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

Entradas populares de este blog

Tipos de ruidos

Todos estamos acostumbrados al término ruido, el cual lo asociamos a sonidos que nos molestan, que contienen elementos que no son agradables a nosotros, como los gritos, el tráfico, multitudes, etc. pero en el mundo del auido el ruido es otro tipo de señal, como si se tratara de un oscilador. La muy peculiar característica de una señal de ruido es que reproduce aleatoriamente las fercuencias de nuestro espectro sonoro y de igual manera a una potencia aleatoria. La forma más conocida, que todo mundo hemos escuchado en algun momento, de señal de ruido es un televisor sin recepción de señal, en la cual apreciamos una pantalla con muchos puntos grises y el característico molesto ruido. By Mwchalmers - Created using Cnoise (a set of realtime noise generation algorithms I wrote for scientific purposes), CC BY-SA 3.0,https://commons.wikimedia.org/w/index.php?curid=41544754 A la relación de frecuencia y potencia de cada ruido se le denomina densidad espectral y esta misma define ...

Compresión y rarefacción

El sonido es un fenómeno físico de la naturaleza, el cual es interpretado por uno de nustros cinco sentidos, el cuál es el oído, el humano ha sido dotado dos oídos para tener una lectura de nuesrto ambiente sonoramente y distinguir: tonos, timbres, alturas, espacialidades y comprtamientos en el tiempo. Pero algo que solemos confundires cómo funciona el sonido, pensamos que es "algo" que entra a nuestros oídos (que no es del todo erróneo), en realidad lo que pasa en nuestros oídos es una interpretación de las vibraciones mecánicas del medio (generalmente aire) causadas por una fuente por medio de vibraciones. Es decir, cuando hablamos con una persona, no estamos escuchando a esa persona directamente, sino que estamos interpretando las perturbaciones en el aire que realiza con sus cuerdas vocales y su boca, viajan por el medio, son recibidas por las orejas e interpretadas por el oído. Por tanto todo sonido es una perturbación de las moléculas del medio que son com...

El Decibel [dB]

Alguna vez hemos escuchado el término decibel, generalmente cuando se refieren a la intensidad de un sonido, pero dB puede cuantificar diferentes fenómenos. El decibel es una unidad de medida NO lineal, es una unidad logarítmica, adimensional y escalar. Es el proporcional a la décima parte de un bel , aunque se usa una nomencla de décimas para simplificar su manejo matemático. Podemos deducir que 1 bel = 10 dB, es decir que representa un aumento de potencia de 10 veces sobre la magnitud de referencia. Por tanto: 1 bel =  10 dB 2 bel = 100 dB 3 bel = 1,000 dB N bel = 1 x 10^N dB Ojo!, hay que recordar que el decibel NO representa cantidades, sino una relación, es decir un cambio de magnitud con respecto a una referencia. En otras palabras, el decibel expresa cuantas veces más ó menos, aumentó ó disminuyó cierta cantidad. Por tanto en una misma referencia, no es el mismo cambio sumar 3dB a 20dB, que sumar 3dB a 70dB, ya que representan cambios distintos. ...