1 TEMA 3. Sistemas sonoros interactivos (2) 1.Introducción a PD. 2.Principios básicos de funcionamiento. 3.Abstracciones 4.Control de flujo 5.Interfaz.

Slides:



Advertisements
Presentaciones similares
INTRODUCCION A MIDI Mensajes MIDI
Advertisements

Iniciación al Power Point
TEMA 2: ANÁLISIS DEL SONIDO
Relacionando Datos Arrays
Procesamiento Digital de Señales (DSP)
Formatos de Audio Un formato de archivo de audio es un contenedor multimedia que guarda una grabación de audio (música, voces, etc.).
Es la interfaz física entre el ordenador y el cable. Convierte los datos enviados por el ordenador a un formato que puede ser utilizado por el cable de.
GENERADOR DE FUNCIONES
Convertidores A/D y D/A
Introducción al programa Pure Data (PD) aplicado a una clase de fonética acústica Pilar Oplustil Gallegos.
Aprendizaje de Microsoft® Access® 2010
LABVIEW FILE I/O CLASE 5.
Oscar Cendales Andrés Ramírez
RUIDO RUIDO BLANCO.
DE LAS CUENTAS DE USUARIO Y OPCIONES DE CARPETA
UNIDAD 5 Tarjetas de sonido.
Tema 3 Entrada y Salida.
Ingeniero Anyelo Quintero
Como empezar en Access 2000 Abrir Access 2000 Pulsamos INICIO
Semana 5 Subprogramas..
CIRCUITOS DE MODULACIÓN EN FRECUENCIA
COMPUTACIÓN APLICADA FACULTAD DE INGENIERÍA, UAQ Tablas Dinámicas, Macros Ma. Teresa García Ramírez.
Tema 2: Los tipos de datos
REGISTROS DE DESPLAZAMIENTO
Procesamiento digital Parte 3 - Filtros
El procesamiento óptico y las computadoras ópticas. J. Zacarías Malacara H. Taller de Ciencia para Jóvenes.
Clase 10: Estructuras de datos y arreglos.
PRACTICA 3. PD y AUDIO (1) Objetos de control de tiempo
“PARTITURA 3D: Un modelo de sonificación de imágenes”
U2. Grabación, edición y postproducción de audio
BIENVENIDOS A CONFIGURACIÓN DE REDES
Generador de sonidos Sintetizados
Programación en C para electrónicos
Integrantes: Miriam Pastrana Brito376401ITE 5to semestre Víctor Manuel Rodríguez Bahena378087IMT 5to semestre Erendira Victoria Sánchez Montes de Oca ITE.
Unidad 2 Bases Teóricas para la Comunicación Comunicación
Partes y componentes. Los ordenadores están compuestos por hardware y por software. Nos vamos a centrar en el hardware. Video explicativo.
DISPOSITIVOS INTERNOS Y EXTERNOS DE UN COMPUTADOR
1.Qué debemos pensar primeroQué debemos pensar primero 2.Presentaciones exitosasPresentaciones exitosas 3.Pautas a cumplir antes de iniciar el armado en.
EL SONIDO DIGITAL.
TARJETAS DE RED.
1 PRACTICA 4. PD y Midi 1.Configuración 2.Objetos midi. 3.Objetos de control de tiempo 4.Secuenciación de una composición 5.Ejercicios 6.Enunciado del.
VIDEOS Y AUDIO DIGITAL. DEFINICIONES VIDEOS: Es un tipo de sistema de grabación de videos que funciona usando una representación digital de la señal de.
INTERNET Y WEB. ORÍGENES DE INTERNET Internet se remonta al temprano desarrollo de las redes de comunicación. La idea de una red de ordenadores diseñada.
PRACTICA 1. Introducción Mezcla de audio en Cubase
Flash MX Trabajo con Sonidos. Frecuencias de Muestreo Todos los archivos de sonido para PC se graban digitalmente. Una grabacion digital recoge muestras.
Clase 3 Tecnología de la Comunicación II Lics. en Com. Social y Periodismo F AC. DE C S. H UMANAS. UNSL. Creación y edición de audios digitales.
Operadores Lógicos Y (Conjunción): Tanto P como Q (Ambas). O (Disyunción): Puede ser que P o Q o ambas (mínimo 1)
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
DEV- C++ ·include <iostream> Int x x=x+2(x)
ARCHIVOS DE AUDIO.
NOCIONES BÁSICAS COMPUTO II
PRINCIPIOS DE PROGRAMACIÓN
PRESENTACION CON POWER POINT
Tema 11 Bases de Datos y el Lenguaje SQL
Introducción a phpMyAdmin
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Tarjetas de Sonido.
Música electrónica con PureData Dr. Alfonso Alba Cadena Facultad de Ciencias, UASLP.
CLUSTERS EN LABVIEW.
AUDIO Y VIDEO DIGITAL. DEFINICIÓN -AUDIO DIGITAL: Es la codificación digital de una señal eléctrica que representa una onda sonora. -VIDEO DIGITAL: Es.
MODULACION Concepto: Modular una señal consiste en modificar alguna de las características de esa señal, llamada portadora, de acuerdo con las características.
Objetivos del tema. Hemos visto lo que es la estructura de un programa, los datos, que esos datos en realidad se convierten en variables de distinto.
Para aplicaciones.   Una variable es un espacio de memoria en donde se almacenan datos 1. VARIABLES.
INTRODUCCION En la actualidad, la electricidad a sustituido muchas formas de energía, y también ha llegado a los instrumentos musicales.
TEMA I Teoría de Circuitos
TEMA II Electrónica Analógica
CB303 Es un módulo de sonido analógico, en el que se ha intentado mantener el sonido duro y la estética en la serigrafía de la maravillosa máquina de los.
OPTIMIZACION DEL DESEMPEÑO DE ERROR
Rafael Luis Camiña Cultrera
MAX- MSP 03 Sergio Floody.
Transcripción de la presentación:

1 TEMA 3. Sistemas sonoros interactivos (2) 1.Introducción a PD. 2.Principios básicos de funcionamiento. 3.Abstracciones 4.Control de flujo 5.Interfaz gráfica de usuario (IGU) 6.Estructuras de datos en PD. 7.Audio en Pd. Refrencias Sergi Jordá. “Introducción a Pd”, pdf accesible desde la página personal de Jordá (Taller de música electrónica)

2 Datos Simples Hasta el momento hemos visto que los datos simples que utiliza el lenguaje son: enteros (int), reales (float) y caracteres (symbol). Existen dos mecanismos para guardar dichos datos: el uso de variables anónimas y mediante el objeto value. 6. Estructuras de datos en Pd

3 Datos Simples 6. Estructuras de datos en Pd

4 Arrays Para definir un vector hay que crear el elemento array (en las opciones de put). Pulsando con el botón derecho del ratón sobre el elemento podemos modificar sus propiedades: tamaño y presentación. 6. Estructuras de datos en Pd

5 Arrays Mediante mensajes podemos dotarlo de contenido. También podemos hacer que su contenido sea el de un fichero. En general los mensajes son de la forma: NombreArray [acción] datos Donde la acción puede ser: – –rename – –resize – –normalize – –read – –write … 6. Estructuras de datos en Pd

6 Arrays Para acceder a sus elementos podemos usar el objeto tabread, que tiene como entrada un indice y devuelve el valor en la tabla. 6. Estructuras de datos en Pd

7 Arrays Para modificar algún valor usaremos el objeto tabwrite 6. Estructuras de datos en Pd

8 Introducción Hasta ahora hemos visto que los objetos de Pd se comunican mediante mensajes, estos se envían en momentos específicos bien por la acción del usuario (click, nota MIDI, etc.) o porque el evento ha sido programado para ocurrir (metro, delay, etc.). Cuando la información que queremos comunicar en pd son samples de audio, los objetos se intercomunican calculando la información de audio necesaria en todo momento. A esta configuración se le llama -signal network- (red de señales). Otra manera de entender las conexiones de señales es pensar en ellas como líneas de información que funcionan mucho más rápido que los mensajes, que circulan a intervalos del milisegundo. 7. Audio en Pd

9 Introducción El audio digital requiere ser procesado mucho mas rápido, normalmente veces por segundo cada canal de audio. Pd calcula todos los números necesarios para los siguientes milisegundos de audio (44 muestras cada milisegundo). Todos los objetos en la red de señal están continuamente realizando cálculos para entregar el valor adecuado al siguiente objeto. La red de audio no puede contener ciclos. Para realizar realimentaciones se usan las conexiones de señales no locales ( delread~, delwrite~, send~, receive~, throw~, catch~) 7. Audio en Pd

10 Introducción Existen objetos que vinculan mensajes con señales de audio y traducen entre el ritmo de control de datos y la cadencia del audio. Por ejemplo line~ reciben mensajes en sus entradas y genera señales en sus salidas (genera envolventes). Otros objetos, como snapshot~, se conectan la red de señal y entregan un valor determinado de esta como máximo cada milisegundo. Por ultimo hay objetos que manejan mensajes y señales como el dac~ o osc~ que puede recibir en su entrada tanto mensajes numéricos como señales. En el caso de que el objeto pueda recibir tanto mensajes como señales, estas tienen prioridad frente a los mensajes, ya que la señal del -signal network- le hace estar recaulculando y recibiendo valores continuamente (44100 veces por segundo). 7. Audio en Pd

11 Entrada y salida de audio En general todos los objetos de pd relacionados con el tratamiento de las señales de audio acaban con el símbolo ~. Los objetos para obtener señal de la tarjeta de sonido y enviarla son adc y dac. Podemos añadir mediante argumentos hasta 64 salidas/entradas. 7. Audio en Pd

12 Entrada y salida de audio Además deberemos activar el sistema de audio mediante el siguiente mensaje: 7. Audio en Pd

13 Reproducción y grabación Para reproducir y grabar ficheros de audio sin almacenamiento previo tendremos los objetos readsf~ y writesf~. 7. Audio en Pd

14 Reproducción y grabación Cuando queremos grabar una señal digital tendremos que tener en cuenta el formato de salida. Algunos de los argumentos que puede tener el mensaje open son: Cuando queremos grabar una señal digital tendremos que tener en cuenta el formato de salida. Algunos de los argumentos que puede tener el mensaje open son: –-wave –-aiff –-bytes numero –-rate numero 7. Audio en Pd

15 Almacenamiento en tablas Si lo que queremos es almacenar los samples de audio en una tabla a partir de un fichero, tendremos que utilizar el objeto soundfiler. En el caso que el fichero sea estéreo tendremos que usar dos tablas una para cada uno de los canales. Si lo que queremos es almacenar los samples de audio en una tabla a partir de un fichero, tendremos que utilizar el objeto soundfiler. En el caso que el fichero sea estéreo tendremos que usar dos tablas una para cada uno de los canales. 7. Audio en Pd

16 Almacenamiento en tablas Para reproducir un fichero de sonido que esta almacenado en una tabla usaremos el objeto tabplay~. Para reproducir un fichero de sonido que esta almacenado en una tabla usaremos el objeto tabplay~. Existen otros objetos para el almacenamiento y extracción de señales de audio en tablas tabread~, tabwrite~, tabreceive~, tabsend~. Existen otros objetos para el almacenamiento y extracción de señales de audio en tablas tabread~, tabwrite~, tabreceive~, tabsend~. 7. Audio en Pd

17 Almacenamiento en tablas 7. Audio en Pd

18 Almacenamiento en tablas En el ejemplo de la ayuda de pd anterior el objeto sig~, convierte números a señales de audio y el objeto snapshot~ hace lo contrario, traduce un sample de audio a un número. En el ejemplo de la ayuda de pd anterior el objeto sig~, convierte números a señales de audio y el objeto snapshot~ hace lo contrario, traduce un sample de audio a un número. El objeto tabread4~, realiza una interpolación lineal de 4 puntos, es similar a tabread pero con interpolación. El objeto tabread4~, realiza una interpolación lineal de 4 puntos, es similar a tabread pero con interpolación. Los objetos tabsend~ y tabreceive~ trabajan de forma similar pero mediante bloques. Los objetos tabsend~ y tabreceive~ trabajan de forma similar pero mediante bloques. 7. Audio en Pd

19 Objetos matemáticos Como en los mensajes también con señales de audio se pueden realizar operaciones matemáticas, sumar dos ondas, multiplicar … Como en los mensajes también con señales de audio se pueden realizar operaciones matemáticas, sumar dos ondas, multiplicar … Los objetos matemáticos para el tratamiento de señales son: +~, *~, -~, /~, max~ y min~. Los objetos matemáticos para el tratamiento de señales son: +~, *~, -~, /~, max~ y min~. También hay varios objetos para realizar conversiones entre datos por ejemplo mtof~ y ftom~, convierten frecuencias midi (0..127) a frecuencias de audio. También hay varios objetos para realizar conversiones entre datos por ejemplo mtof~ y ftom~, convierten frecuencias midi (0..127) a frecuencias de audio. 7. Audio en Pd

20 Osciladores Los osciladores producen una señal con una forma de onda determinada y a una frecuencia determinada. Se usan habitualmente para construir sintetizadores. Dependiendo de la forma de onda determinaremos el timbre final (cantidad de armónicos). Los osciladores producen una señal con una forma de onda determinada y a una frecuencia determinada. Se usan habitualmente para construir sintetizadores. Dependiendo de la forma de onda determinaremos el timbre final (cantidad de armónicos). Las formas de onda más habituales son: sinusoidal, diente de sierra, triangular y cuadrada. Las formas de onda más habituales son: sinusoidal, diente de sierra, triangular y cuadrada. Existen varios objetos en pd que generan esos tipos de onda, el objeto osc~ genera ondas sinusoidales y el objeto phasor~ de diente de sierra Existen varios objetos en pd que generan esos tipos de onda, el objeto osc~ genera ondas sinusoidales y el objeto phasor~ de diente de sierra 7. Audio en Pd

21 Osciladores 7. Audio en Pd

22 Ruido También la mayoría de los sintetizadores ofrecen la posibilidad de generar ruido. Podemos distinguir dos tipos de ruido: También la mayoría de los sintetizadores ofrecen la posibilidad de generar ruido. Podemos distinguir dos tipos de ruido: El ruido rosa es un tipo de ruido aleatorio en el que su contenido de energía disminuye en 3 dB por octava de frecuencia. Se usa mucho como señal de prueba en pruebas acústicas. El ruido rosa es un tipo de ruido aleatorio en el que su contenido de energía disminuye en 3 dB por octava de frecuencia. Se usa mucho como señal de prueba en pruebas acústicas. El ruido blanco es un ruido cuyo nivel es constante en todas las frecuencias. El ruido blanco es un ruido cuyo nivel es constante en todas las frecuencias. En pd tenemos un objeto para generar ruido blanco es noise~. En pd tenemos un objeto para generar ruido blanco es noise~. 7. Audio en Pd

23 Rampas Para generar una rampa de amplitud podemos usar el objeto line~, la rampa puede ser ascendente o descendente dependiendo de los valores que usemos. Para generar una rampa de amplitud podemos usar el objeto line~, la rampa puede ser ascendente o descendente dependiendo de los valores que usemos. 7. Audio en Pd

24 Filtros 7. Audio en Pd

25 Líneas retrasadas Para trabajar sobre líneas retrasadas pd tiene los objetos delwrite~, que crea la línea retrasada y el objeto delread~ que la lee. Para trabajar sobre líneas retrasadas pd tiene los objetos delwrite~, que crea la línea retrasada y el objeto delread~ que la lee. 7. Audio en Pd

26 Líneas retrasadas 7. Audio en Pd

27 Ejemplos 7. Audio en Pd

28 Ejemplo adsr Para generar una envolvente típica de algunos instrumentos musicales tendremos que hacer uso del objeto generador de rampa line~ y algunos objetos más. Para generar una envolvente típica de algunos instrumentos musicales tendremos que hacer uso del objeto generador de rampa line~ y algunos objetos más. Los argumentos que vamos a manejar son pico máximo, tiempo de ataque, tiempo de caída, nivel sostenido, pico de sostenido y tiempo de desvanecimiento. Los argumentos que vamos a manejar son pico máximo, tiempo de ataque, tiempo de caída, nivel sostenido, pico de sostenido y tiempo de desvanecimiento. 7. Audio en Pd

29 Ejemplo adsr 7. Audio en Pd