Para perderle el miedo a Pure Data

download Para perderle el miedo a Pure Data

of 12

Transcript of Para perderle el miedo a Pure Data

  • 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