Entradas

Mostrando las entradas etiquetadas como síntesis FM

Síntesis FM

Imagen
En esta entrada voy a hablar de síntesis FM (Frequency Modulation) en Pure Data. En principio puedo recomendar leer un poco más a fondo la teoría que hay detrás de este tipo de síntesis en este artículo de John Chowning. Así mismo recomiendo fuertemente ver cómo el compositor que acabo de mencionar cuenta cómo llegó a esta síntesis en éste video y, una obra muy interesante con este tipo de síntesis: Turenas (1972) , también se puede leer sobre la misma acá . Imagen 1. Vibrato Comencemos por la implementación de un vibrato para un sonido sinusoidal, desde la cual vamos a generar posteriormente nuestra primera aproximación a la síntesis FM. El vibrato que se ha implementado en la imagen 1 toma un oscilador y en su entrada de frecuencia se introduce una frecuencia que es el resultado de la suma de una frecuencia fija, en adelante onda portadora, y la multiplicación de la intensidad de otro oscilador por un factor, que en este caso actúa entre los valores de 1 y -1 y lo hace a ra...
Imagen
Manejando más información. Uno de los problemas que surgen cuando se cominezan a automatizar diversos comportamientos, ya sea para diseñar un timbre activo o para secuenciar un comportamiento sonoro, es la cantidad de datos necesarios para controlar el patch. Por ejemplo, si tenemos el patch del gráfico 1 y deseamos modificar los valores en un tiempo largo, necesitaríamos definir todos los cambios necesarios y su envolventes. Al hacerlo notaríamos que se necesita enviar mensajes a cada una de las entradas que modifican el comportamiento sonoro en el tiempo. Gráfico 1. Como podemos observar, en este patch de síntesis FM, hay 8 casillas numéricas que ingresan información que permitirá obtener una diversa gama de timbres cambiantes, además del bang que activa la envolvente que moldeará el sonido. Lo cual quiere decir que para lanzar un sonido, debemos ingresar datos y luego pulsar el bang ¿Cuánto tiempo toma eso? ¿Y si queremos fijar una gama de 50 sonidos distintos para luego...