8/6/2019 Para perderle el miedo a Pure Data
1/12
Para perderlee l m i e d oa PureData
8/6/2019 Para perderle el miedo a Pure Data
2/12
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 Consejo Nacional para la Cult
y las Artes a travs del Programa Coinversione
Culturales. Mxico 2010-2011
Con el apoyo del GOTEO.ORG
Financiacin Colectiva
Barcelona
2012
8/6/2019 Para perderle el miedo a Pure Data
3/12
PureData (Pd): Es un lenguaje de programacin visual, desarrollado originalmente por Miller Puck-ett, tamben desarraollador de Max/Msp. Pd es Open Source y cuenta con una comunidad deusuarios 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 permiterealizar modificaciones en las entradas de datos los cuales son ejecutados inmediatamente, duranteel performance.
Lenguaje de programacin visual: Lenguaje de programacin que te permite hacer programas yaplica- 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 serredis- tribuidos libremente y sin tener que pagar derechos. Ciertas licencias de cdigo abiertopueden tener algu- nas restricciones como mantener el nombre de los autores, la declaracin dederechos de autor en el cdigo, y/o permitir la modificaciones al cdigo slo para usos personalesy/o la redistribucin del software para usos no comerciales.
Descarga el programa y sigue instrucciones de instalacin en http://puredata.info No se incluye elaqu 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 alsistema 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 capacidadesque 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 sigu-
ientes libros:
Theory and Techniques of Electronic Music
http://crca.ucsd.edu/%7Emsp/techniques/latest/ book.pdf por Miller S. Puckette
Programming Electronic Music in Pd
http://www.gamefront.com/files/16053499/Joha nnes-Kreidler-Tutorial-PD.zip/ JohannesKreidler
Pure Data cuenta con una gran comunidad de usuarios y desarrolladores, por lo que en la red encon-trars muchos otros tutoriales, ejemplos, archivos, librerias y foros.
Ejemplos, descarga en:
http://tijuanamakerspace.wordpress.com/hardware/pure-data/
8/6/2019 Para perderle el miedo a Pure Data
4/12
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
Cmo funciona PureData?
polywavesynth
Patch de PureDataby noish
2011
"Howler Patch"A self-modulating modular analog patch
by Michael TrigilioUC San Diego, CA.2011
8/6/2019 Para perderle el miedo a Pure Data
5/12
PRINT: La caja objeto Print imprime los valores en la ventan principal de Pure Data.
PUT:Opcin para colocar objetos y cajas en el patch
MODO DE EDICION: editas el patch / Ctrl+ E
MODO DE EJECUCION: ejecutas operaciones y sonidos / Ctrl+ E
8/6/2019 Para perderle el miedo a Pure Data
6/12
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 Outleta 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 audioen la ventana principal de Pd.
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
uncirculo, de ah, tira el cable hacia el Inlet dac. Selecciona computeaudio en la ventana principal Pd.
Disfruta de un bello 440hz !
Patch 1
8/6/2019 Para perderle el miedo a Pure Data
7/12
Anatoma de un Patch
Disparadores
/ Bang
Argumento
Imprime los valores en laventana principal de Pd
Cajas Objeto
Salida de Audio
Oscilador
Cajas Nmero
Cajas Mensaje
Nuevo
Argumento
Patch 2
Los argumentos en Pd,son nmeros y letras.
Generalmente indicanparametros y estados.
En el patch 2, el oscila-dor tiene un argumentode 392 Hz.
Este argumento esmodificado por nuevosarguementos que se
transmiten como datosdel outlet de la cajanmero al inlet de la cajaobjeto correspondiente al
oscilador.
8/6/2019 Para perderle el miedo a Pure Data
8/12
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/
8/6/2019 Para perderle el miedo a Pure Data
9/12
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 argumentoinicial 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 argu-mentos, inferidos de Outlets a Inlets
Cambia de modo de edicin a modo de ejcucin con Ctrl + E Activa compute audioen la ventana principal Pd.
8/6/2019 Para perderle el miedo a Pure Data
10/12
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 5Oscilador 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 puedescrear y modificar sonidos en tiempo real.
Mueve los parametros sin miedo, familiar-izate con la ejecucin.
Combina graves, medios y agudos.
Disfruta, crea, comparte!
8/6/2019 Para perderle el miedo a Pure Data
11/12
Patch 6
Patch 7
Generador de de ruido. Igualmente se puede especifikar ruidoblanco o rosa. Basicamente es un generador de ruidoconectado a un oscilador.
Oscilador conectado a las cajas registro de decibeles y slider para controlar el volmen.
Ahora
habre
los patches que has realizado.
8/6/2019 Para perderle el miedo a Pure Data
12/12
Patch 8
Patch 9