1 / 11

Música electrónica con PureData

Música electrónica con PureData. Dr. Alfonso Alba Cadena Facultad de Ciencias, UASLP. ¿Qué es PureData?. PureData (Pd) es un entorno visual de programación orientado al procesamiento de audio en tiempo real. Desarrollado por Miller Puckette.

afra
Download Presentation

Música electrónica con PureData

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Música electrónica con PureData Dr. Alfonso Alba Cadena Facultad de Ciencias, UASLP

  2. ¿Qué es PureData? • PureData (Pd) es un entorno visual de programación orientado al procesamiento de audio en tiempo real. • Desarrollado por Miller Puckette. • Surge como una alternativa a lenguajes como Max/MSP, pero de libre distribución. • Versión básica de Pd:http://crca.ucsd.edu/~msp/software.html

  3. Instalación de Pd con un driver ASIO • Para mejor funcionamiento de Pd, se recomienda instalar el controlador ASIO4ALL (www.asio4all.com). • Una vez instalados Pd y ASIO4ALL, podemos crear un acceso directo al programa pd.exe • Al inciar Pd por primera vez, podemos indicarle al programa que utilize el driver ASIO para obtener una menor latencia en la salida de audio en tiempo real.

  4. Elementos de Pd Objeto • Objetos: representan instrucciones que Pd debe ejecutar. Los objetos pueden tener entradas (en la parte superior) y salidas (en la parte inferior). • Mensajes: contienen información que puede enviarse a uno o más objetos. • Cajas de número: permiten enviar y recibir mensajes numéricos de manera interactiva. • Objetos GUI: permiten la interacción con el usuario de diversas maneras. • Arreglos: almacenan una serie de números. Mensaje Número GUI Arreglo

  5. Elementos de Pd • Parche: Conjunto de elementos de Pd interconectados entre sí, que realizan alguna tarea específica. • Sub-parche: Un parche dentro de otro parche. • Abstracción: Un parche independiente que puede utilizarse dentro de cualquier parche.

  6. Tipos de señales en Pd • Mensajes: Se envían de manera esporádica, y se utilizan principalmente para control e interface. Muchos objetos de Pd envían un mensaje solamente cuando reciben otro en su entrada más a la izquierda. • Señales de audio: consisten en flujos contínuos que se transmiten a la frecuencia de muestreo especificada en las opciones de audio.Los nombres de los objetos que generan señales de audio terminan en ~ (tilde). mensajes audio

  7. Algunos objetos básicos (audio) • [osc~] – Oscilador senoidal • [dac~] – Salida de audio (estereo) • [line~] – Generador de rampas • [lop~], [hip~] – Filtros pasa bajas y pasa altas • [bp~], [vcf~] – Filtros pasa-banda • [noise~] – Ruido blanco uniforme • [phasor~] – Generador de diente de sierra • [send~], [receive~] – Distribución de señales • [throw~], [catch~] – Buses aditivos

  8. Algunos objetos básicos (control) • [metro] – metrónomo • [trigger] – Envío de mensajes en orden • [delay] – Retardo de mensajes • [random] – Generador de números aleatorios • [select] – Comparador • [mtof] – Convierte una escala de frecuencias lineal a una escala exponencial • [loadbang] – Envía [bang( al cargar el parche • [send], [receive] – Distribución de mensajes

  9. Algunos objetos básicos (cálculos) • [+], [-], [*], [/], [%] – Aritmética con mensajes • [sin], [cos], [tan], [atan], [atan2] - Trigonometría • [sqrt], [log], [exp], [abs], [clip] – Otras funciones • [expr] – Evaluación de expresiones arbitrarias • [+~], [-~], [*~], [/~] – Aritmética con señales • [cos~] – Coseno de 2*pi veces la entrada • [sqrt~], [rsqrt~] – Raiz cuadrada y su recíproco • [max~], [min~] – Máximo y mínimo • [clip~] – Recorte • [expr~], [fexpr~] – Expresiones arbitrarias

  10. Algunos objetos básicos (arreglos) • [table] – Define un sub-parche con un arreglo • [tabread] – Lectura de un arreglo • [tabwrite] – Escritura de un arreglo • [tabread4~] – Lectura contínua e interpolada de un arreglo • [tabwrite~] – Escritura contínua en un arreglo • [tabosc4~] – Lectura contínua cíclica de un arreglo

  11. Algunos objetos básicos (subparches) • [pd] – Crea un subparche dentro de un parche • [inlet] – Agrega una entrada de control • [inlet~] – Agrega una entrada de audio • [outlet] – Agrega una salida de control • [outlet~] – Agrega una salida de audio

More Related