Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA
10
[10.7] Resumen
Esquema
TEMA 10 Esquema
Objeto PD
Objeto Bang
Objeto Line
Objeto Toggle
Nmeros
Mensajes
Objetos en Pd
Ideas clave
10.1. Cmo estudiar este tema?
En este tema comenzamos a estudiar la herramienta PureData para la creacin de
audio. Existen bastantes recursos online y tutoriales para seguir el tema. Una buena
opcin es leer los captulos 1 y 2 del manual Programando Msica Electrnica en Pd
de Johannes Kreidler. Recuperado de http://lucarda.com.ar/pd-tutorial/index.html
10.2. Introduccin
PureData es una herramienta visual de generacin de sonido y msica
electrnica. Es muy similar a Max/MSP, pero de cdigo abierto. Dentro de las
herramientas de programacin de sonido, nos encontramos un abanico de posibilidades
bastante amplio e interesante. Citamos algunas de ellas:
Csound: Fue una de las primeras opciones disponible y an contina de plena
vigencia. La primera relase fue en 1986 y supuso una revolucin dentro del mundo
del audio digital. (http://www.csounds.com/)
Supercollider. Entorno de programacin muy verstil orientado al audio en tiempo
real. Desde 2002 puede ser descargado bajo licencia GNU. Est orientado a un
entorno clienteservidor bajo comunicaciones ip. Al igual que CSound funciona bajo
lnea
de
cdigo,
aunque
con
una
interfaz
bastante
ms
amigable.
(http://www.audiosynth.com/)
PureData. Est orientado hacia un entorno grfico de programacin, aunque puede
ser programado en otros lenguajes. El entorno es visual, aunque grficamente no tan
atractivo como Max/MSP. Permite un control muy detallado del sonido en tiempo
real, pero en mbito local, sin arquitectura clienteservidor. (http://puredata.info/)
Para comprobar que todo est funcionando correctamente vamos a generar un programa
muy simple (tipo hola mundo).
Clickando Archivo>Nuevo aparece una nueva ventana.
En esta nueva ventana:
Poner>Objeto y aparece algo como esto
Es un nmero
Es un mensaje
Es un objeto
Adems Pd tiene 2 modos de funcionamiento:
En edicin Editar>Modo Edicin (chequeado)
En funcionamiento Editar>Modo Edicin (deschequeado)
Los distintos elementos se unen mediante 2 tipos de cable que se configuran
automticamente:
El cable grueso transporta seales de audio.
El cable fino transporta seales de control.
Todos los elementos tienen entradas (inlets) y salidas (outlets).
El smbolo ~ (ctrl+alt+44) indica que el objeto es de audio.
Objeto Pd
Fjate que la salida solo se actualiza cuando cambia el nmero de la izquierda (inlet
izquierdo). Vamos encapsular el anterior patch en un objeto para simplificar y reutilizar
nuestra calculadora y limpiar de cables la ventana principal.
Nos hemos creado un objeto Pd que abre una nueva ventana. En esta nueva ventana
definimos los inlet y outlet de entrada y salida respectivamente y ponemos toda la lgica
y el cableado en este nuevo objeto. De esta forma podemos crear estructuras ms
complejas sin tener una maraa de cables en pantalla y reutilizando el cdigo.
Objeto Bang
Imaginemos que queremos que nuestra calculadora saque el resultado tanto si
cambiamos el nmero de la izquierda o el de la derecha. Para esto podemos usar el objeto
Bang que no es ms que un disparador de seal o trigger.
TEMA 10 Ideas clave
Objeto Line
Permite pasar de un valor a otro de forma lineal en un tiempo determinado. Por ejemplo
si queremos que la entrada de nuestra calculadora sea un nmero que cambia de 10 a 20
en 10 segundos podemos poner:
Con este objeto podemos cambiar parmetros de audio de forma lineal controlados en
tiempo. Por ejemplo vamos a crear un glissando de 10 segundos entre 440 y 880 Hz:
10
11
12
Cada vez que movemos el slider, se dispara el bang y se actualizan las representaciones
grficas (recuerda activar DSP para que todo funcione correctamente).
10.7. Resumen
Posiblemente la mejor manera de entender cmo funciona el sonido es a travs de su
creacin desde cero. Eso es lo que pretendemos en este captulo y siguientes a travs de
la herramienta PureData. En el siguiente nos adentraremos en conceptos bsicos de
sntesis como son la sntesis aditiva, sustractiva y FM.
13
Lo + recomendado
No dejes de leer
PureData
Tutorial bsico para comenzar con PureData.
Accede al artculo a travs del aula virtual o desde la siguiente direccin web:
http://www.instructables.com/id/Beginner-Pure-Data-Tutorial-BasicSynth/all/?lang=es
No dejes de ver
Tutorial PureData
El siguiente vdeo para comenzar a programar
en Pd.
Accede al vdeo a travs del aula virtual o desde la siguiente direccin web:
https://www.youtube.com/watch?v=FkmMzqohsDo
TEMA 10 Lo + recomendado
14
Accede al vdeo a travs del aula virtual o desde la siguiente direccin web:
https://www.youtube.com/playlist?list=PL12DC9A161D8DC5DC
TEMA 10 Lo + recomendado
15
+ Informacin
A fondo
Placa arduino
Para los especialmente interesados en electrnica, la placa arduino conectada a Pd ofrece
mltiples posibilidades. No est de ms ver el siguiente tutorial y el siguiente vdeo para
ver algunas de ellas.
Accede a los recursos a travs del aula virtual o desde la siguiente direccin web:
http://cargocollective.com/max-pd-tutorial/pd-arduino
https://www.youtube.com/watch?v=zrcrn2ofEZQ
Bibliografa
FLOSS (2012). Manuals Pure Data. Recuperado de
http://en.flossmanuals.net/PureData/
Kreidler, J. (2013). Programming Electronic Music in Pd. Recuperado de http://pdtutorial.com/
TEMA 10 + Informacin
16
Test
1. El siguiente patch en pd produce:
TEMA 10 Test
17
TEMA 10 Test
18