Вы находитесь на странице: 1из 12

protolab_movil

centro_de_arte_y_tecnologa_libre

Para perderle el miedo a PureData

Aproximacin a PureData por Carmen_Gonzalez esta bajo licencia Creative Commons Attribution-NonCommercial 3.0 Unported License. Puedes compartir copiar, distribuir, y comunicar publicamente la obra y hacer obras derivadas Bajo las siguientes condiciones Atribucin Debe reconocer los crditos de la obra de la manera especificada por el autor o el licenciante (pero no de una manera que sugiera que tiene su apoyo o que apoyan el uso que hace de su obra). No Comercial No puede utilizar esta obra para fines comerciales

Descarga en: Beta_version Tijuana, MX spring_2011 segunda edicin spring_2013

Con el apoyo del GOTEO.ORG Financiacin Colectiva Barcelona 2012

Con el apoyo del Consejo Nacional para la Cultura y las Artes a travs del Programa Coinversiones Culturales. Mxico 2010-2011

PureData (Pd): Es un lenguaje de programacin visual, desarrollado originalmente por Miller Puckett, tamben desarraollador de Max/Msp. Pd es Open Source y cuenta con una comunidad de usuarios que contribuyen en el desarrollo de librerias y doumentacin. Pd es un entorno de programacin grfica en tiempo real para procesado de audio, lo que permite realizar modificaciones en las entradas de datos los cuales son ejecutados inmediatamente, durante el performance. Lenguaje de programacin visual: Lenguaje de programacin que te permite hacer programas y aplica- ciones mediante la manipilacin y progrmacin de objetos grficos y de texto. Open Source Software: Es una licencia de software que permite modificaciones el cdigo, para ser redis- tribuidos libremente y sin tener que pagar derechos. Ciertas licencias de cdigo abierto pueden tener algu- nas restricciones como mantener el nombre de los autores, la declaracin de derechos de autor en el cdigo, y/o permitir la modificaciones al cdigo slo para usos personales y/o la redistribucin del software para usos no comerciales. Descarga el programa y sigue instrucciones de instalacin en http://puredata.info No se incluye el aqu el proceso de instalacin. Puedes consultarlo tambin en la pagina puredata.info. En el sitio encontrars documentacin actualizada relacionada con la instalcin del programa de acuerdo al sistema operativo de tu ordenador La presente introduccin a Pure Data, hace parte del cuaderno de trabajo Mquinas Sonoras. El objetivo es mostrar las herramientas del programa y su funcionamiento, as como las capacidades que ofrece en cuanto a procesador y generador de audio en tiempo real para actos en vivo . Para una profundizacin en las tcnicas en Pure Data son imprecindibles las lecturas de los siguientes libros: Theory and Techniques of Electronic Music Programming Electronic Music in Pd

http://crca.ucsd.edu/%7Emsp/techniques/latest/ book.pdf por Miller S. Puckette http://www.gamefront.com/files/16053499/Joha Kreidler nnes-Kreidler-Tutorial-PD.zip/ Johannes

Pure Data cuenta con una gran comunidad de usuarios y desarrolladores, por lo que en la red encontrars muchos otros tutoriales, ejemplos, archivos, librerias y foros. Ejemplos, descarga en:

http://tijuanamakerspace.wordpress.com/hardware/pure-data/

Cmo funciona PureData?

Bsicamente PureData funciona conectado cajas. Existen Cajas Objeto, Mensaje y Nmero. Cada caja tiene una o mas entradas, llamadas Inlets y una o mas salidas, llamadas Outlets. Los cables delgados transmiten datos de control, llamado dominio de mensaje. Los cables gruesos transmiten seales, llamado dominio de seal. Todos los objetos que producen seales poseen una TILDE ~ despus de su nombre. El canvas o archivo sobre el que se trabaja se llama patch.

Patches analgicos y digitales

"Howler Patch" A self-modulating modular analog patch by Michael Trigilio UC San Diego, CA. 2011

polywavesynth Patch de PureData by noish 2011

PUT: Opcin para colocar objetos y cajas en el patch

PRINT: La caja objeto Print imprime los valores en la ventan principal de Pure Data.

MODO DE EDICION: editas el patch / Ctrl+ E MODO DE EJECUCION: ejecutas operaciones y sonidos / Ctrl+ E

Primer ejercicio. Generar la nota La. Coloca dos cajas objeto, teclea los datos . Conecta las cajas. Coloca el cursor en el Outlet del osc, el cusor cambia a un circulo, de ah, tira el cable hacia el Inlet dac. Selecciona compute audio en la ventana principal Pd. Disfruta de un bello 440hz !

Instrucciones generales En Pd se trabaja con cajas, llamadas Objeto, Mensaje y Nmero. Todas la cajas tienen Inlets y Outlets. Se conenctan siempre de un Outlet a un Inlet, en ese orden. Seleccionas las cajas y objetos del banco que se despliega en la opcin Put . Inserta las cajas como se muestra en la imagen Teclea los datos. Conecta las cajas Las lneas delgadas transimten datos y las gruesas seales. Elige control + E para modo cambiar de modo de edicin a modo de ejecucin. Activa la opcin compute audio en la ventana principal de Pd.

Patch 1

Anatoma de un Patch Los argumentos en Pd, son nmeros y letras. Generalmente indican parametros y estados. En el patch 2, el oscilador tiene un argumento de 392 Hz. Este argumento es modificado por nuevos arguementos que se transmiten como datos del outlet de la caja nmero al inlet de la caja objeto correspondiente al oscilador. Cajas Nmero Disparadores / Bang

Nuevo Argumento Cajas Objeto Argumento

Oscilador

Imprime los valores en la ventana principal de Pd Cajas Mensaje Salida de Audio

Patch 2

Patch 3 Notas musicales con ON-OFF Arma la estructura de la nota SI, colocando cajas como muestra el ejemplo. Define las funciones de las cajas y teclea los argumentos, como muestra el ejemplo. Selecciona con el puntero, haz copy-paste y reproduce la escala. Ajusta en los osciladores (osc) los hertz correspondientes a cada nota Cambia de modo de edicin a modo de ejcucin con Ctrl + E Activa compute audio en la ventana principal Pd. Suerte!

DESCARGA LOS ARCHIVOS EN:

http://tijuanamakerspace.wordpress.com/hardware/pure-data/

Si das clck sobre algn objeto del patch, en la opcin Help, se despliegan sus caractersticas y funciones.

Patch 4 Notas con cambio de argumento y toggle ON-OFF (variacin del patch 3) Se sustituyen las cajas mensaje con 1 y 0 , por un toggle que hara las veces de ON-OFF. Se agrega una caja nmero que conecta su Outlet al Inlet del osc. Esta conexin modificar el argumento inicial del oscilador, correspondientes a los herzios de cada nota en la escala msical. Se pueden modificar seales y construir complejas estructuras sonoras por medio del cambio de argumentos, inferidos de Outlets a Inlets Cambia de modo de edicin a modo de ejcucin con Ctrl + E Activa compute audio en la ventana principal Pd.

Si das clck sobre la superficie del patch, en la opcin Help, se despliega una lista con todos los objetos Pd y sus funciones.

Patch 5

Oscilador de melodias aleatorias. Reproducido de Programming Electronic Music in Pd / Johannes Kreidler, p.28

EJERCICIO Ahora habre los patches que has realizado. Cada uno es un intrumento con el que puedes crear y modificar sonidos en tiempo real. Mueve los parametros sin miedo, familiarizate con la ejecucin. Combina graves, medios y agudos. Disfruta, crea, comparte!

Patch 6 Generador de de ruido. Igualmente se puede especifikar ruido blanco o rosa. Basicamente es un generador de ruido conectado a un oscilador.

Patch 7

Ahora habre los patches que has realizado.

Oscilador conectado a las cajas registro de decibeles y slider para controlar el volmen.

Patch 8

Patch 9

Вам также может понравиться