Entradas

Mostrando entradas de noviembre, 2012

Trabajando con delays parte 1

Imagen
Los delays o retrazos pueden ser una magnífica herramienta para procesar señales de audio, ya sea que estas sean realizadas a través de síntesis o capturadas en tiempo real. En este post examinaremos diversos usos de esta herramienta. El delay consta de dos objetos, uno que escribe en un buffer el audio que queremos retrazar y otro objeto que usaremos para leer de tal buffer. Para escribir usaremos el objeto delwrite ~, al ncual se le debe asignar un nombre único pues la repetición de nombre es conflictiva y termina en mal funcionamiento. Después del nombre se debe especificar un tiempo máximo de retrazo. Un ejemplo: |delwrite~ deluno 5000|   (el tiempo es dado en milisegundos) Para la lectura del buffer que se ha creado es posible usar dos objetos: delread~ y vd~ (variable delay). En ambos casos el delay debe usar el nombre que se ha dado en delwrite~. Una vez creado este objeto disponemos de una entrada (de datos en el caso de delread~ y de audio en el caso de vd~) en la cual

Solución al taller del post anterior

Imagen
A continuación una posible solución al taller planteado en el post anterior. El primer punto que se planteó fue: "a. La primera abstracción que debe crear es una para síntesis aditiva, en la cual se pueda especificar una frecuencia como fundamental y que internamente cuente con 5 componentes (con cualquier factor decidido por cada estudiante). La intensidad de cada componente será especificada de forma constante por cada estudiante. Debe agregarse un generador de envolventes que permita tener un tiempo de ataque, un periodo de sostenimiento y uno de decaimiento, adicionalmente también debe ser posible definir la intensidad máxima para la envolvente. Todo el proceso debe ser coordinado con un bang." Si consideramos la metodología de identificar primero cuales pueden ser las posibles variables y constantes, vamos a encontrar lo siguiente: 1. Necesitamos 5 osciladores que dependerán de una frecuencia variable, pero el factor de cada oscilador es una constante qu