La modulación de onda sinusoidal en Max for Live

As any audio engineer will tell you these days, automation in a Digital Audio Workstation is the greatest thing since sliced bread. Back in the old days, on an analog SSL console you would have to rid  

Como cualquier ingeniero de audio le dirá en estos días, la automatización de una estación de trabajo de audio digital es lo más grande desde el pan rebanado. De vuelta en los viejos tiempos, en una consola SSL analógico tendría que viajar en el faders en una pista que hacer hincha de volumen y añadir toques de reverb envía. S en el 70 'cuando Bob Moog prescindir de la venta de kits de Theremin y comenzó la fabricación de filtros y osciladores, se hizo posible para modular un parámetro de control de tensión. Morton Subotnick fue más allá un solo paso con los secuenciadores Buchla poco después, de nuevo con la tensión de control, y la era de la composición musical tomó forma automática.

I do believe that Max for Live is the first use case with it's ability to emulate voltage control for any parameter in a Digital Audio Workstation. I have tested this out for myself in the hopes of continuing my idea of a sine wave song and I am pleased to report that it is in fact possible to accomplish this non-trivial task!

After abandoning the idea of using the live.remote~ object in Max for Live, as it was much too processor intensive, I began experimenting with the counter object in Max to count from 0 to 127 (the range of midi) in an up and down way. Although this method more closely resembles a triangle wave than a sine wave, the result is conclusive evidence that any parameter that is modulatable in Ableton Live is a candidate for virtual voltage control.

Para aquellos interesados ​​en la implementación de una onda sinusoidal pura como la fuente de modulación de un parámetro, hay nuevas actualizaciones para Max que permiten la limitación de la densidad de datos como una solución para el dilema actual de uso del procesador aumento de más del 1000% cuando se utiliza el vivir . remoto ~ objeto.

-parameters: new attribute to toggle deferral of automation and remote control output to the GUI thread; off by default, this attribute can be used to reduce the frequency of value changes resulting from automation and significantly reduce processor load. In combination with the new parameter_speedlim attribute, device developers now have fairly comprehensive control over the automation of their parameters.

This is great news! I will test this procedure in the future and report results back in a subsequent article related to this sine wave song project. You can see in Figure 1 that is is possible to generate perfectly smooth automation for a parameter in Live without having to do it by hand anymore.

Figura 1: automatización generada por un máximo de encargo para el parche en directo (a través del objeto de contador)

Además, usted puede construir sobre este tema mediante la modulación de la modulación, lo que hace de una forma más interesante, una onda sinusoidal lento cambio de la frecuencia de la onda sinusoidal regularmente espaciados en el tiempo, ver Figura 2:

Figura 2: una onda sinusoidal lento en la parte inferior la configuración de la onda sinusoidal de destino

Prescindir de una descripción de alto nivel de la modulación de los parámetros y sus atributos, vamos a examinar en detalle cada componente en el parche de Max que causa que esto suceda. Si usted echa un vistazo a la figura 3, de la parte superior derecha tenemos un mod botón de encendido / apagado, controles de este bien o no-marca la casilla cambiar marcados con una "x" por debajo de ella (x significa "sobre", técnicamente a 1). Esto envía una señal de la estación de metro, (metrónomo) objetos debajo de ella, que están configurados para activarse a los 12 y 750 milisegundos, respectivamente. Esto envía un "bang" para que el objeto de contador de saber para actualizar su cuenta total, con el significado de 2 "sube y baja" de la pareja posterior de los números, lo que indica Min. y Max. rango. Por lo que el contador cuenta de la mínima. a los Max. a la tasa determinada por el metro y de vuelta hacia abajo una y otra vez.

Los números por debajo del metro informe de la cuenta corriente, y enviar los datos a los mandos de la etiqueta de volumen y velocidad. No es un objeto de escala entre el contador de la izquierda y el botón de la izquierda. Este toma los datos de una gama más amplia y escalas en un rango más estrecho. Esto es así porque yo quería que el volumen no demasiado tranquilo por ciclo. El control de volumen fluctuará en la constante de velocidad determinada por el metro en la mano izquierda, a 12 ms, y esto nos da la señal de forma regular en la Figura 1. Sin embargo, para obtener la forma más interesante el cambio de la figura 2, que envió a la salida de la velocidad a la entrada derecha del metro a la izquierda, el 12 de metro. Esto hará que el metro 12 cambian a un ritmo determinado por el valor actual del tipo de mando en lugar de 12 ms (el argumento por defecto que me había propuesto inicialmente). Los ciclos de mando de la tasa de la tasa única, en este caso, 750 ms, o tres cuartas partes de un segundo. De la misma manera se puede crear un botón de tercero a cambio de que la onda senoidal en una forma aún más compleja, como un cambio en el volumen total de desvanecimiento de entrada y salida en el transcurso de la canción, facilitado por el proceso de añadir nuevos controles a las tasas únicas en una cadena. Esto haría que el rendimiento de una situación interesante donde se puede especificar estos tipos de mandos sobre la base de su creatividad. Esa es la belleza de esta nueva tecnología con Max for Live, es el resultado satisface la composición!

Figura 3: un generador de onda sinusoidal personalizada, proporcionando señales de sonido y el control

Aunque la figura 3 puede parecer un poco confuso y complicado, es realmente sólo se compone de dos secciones principales. La sección de arriba a la derecha es para las señales de control, que yo tenía que crear a partir de objetos individuales, tales como los metros y los cuadros de número, los contadores y los botones. Sin embargo, la parte inferior izquierda es algo que acaba de copiar de uno de los tutoriales que explican la polifonía. Se me cayó un Max en blanco para el instrumento en vivo en un parche midi y conectado la parte que consiste en los aspectos de generación de sonido del parche tutorial para el midi y salida de audio de Ableton Live. El sonido proviene de los segmentos de línea que describen las formas de onda. Voy a actualizar el parche para que los segmentos de línea se convierten en ondas sinusoidal, en consonancia con el tema de las técnicas de composición de serie. Se puede ver que algunos de los latiguillos que conectan los objetos en el parche de Max se ven un poco diferentes en la figura 3. Uno de ellos es una línea continua y una es de color amarillo a rayas y la línea de color negro. Las líneas de color negro sólido representan mensajes como las actualizaciones de datos, y los cables de conexión a rayas representan las señales de audio frecuencia. Las líneas de color negro sólido son análogos a los cables midi virtuales, en los que no se puede enviar audio a través de un cable midi, pero se puede enviar datos. Los datos deben viajar a un ritmo más lento, algo en torno a la orden de 9600 kilobaudios, o 9.600 kilobits por segundo. Las señales de audio frecuencia son por lo general en el rango de 44.100 muestras por canal por segundo, equivalente a alrededor de 1480 kbps. Es exactamente por esta razón que no estamos utilizando un cable de señal para modular nuestro mando a través de una onda sinusoidal,

Max tiene una característica maravillosa que se llama el modo de presentación, que le permite seleccionar los componentes de la elección de su parche para mostrar y entonces usted puede ocultar el resto. Los parámetros más importantes aquí se acaba el control de volumen y el nivel de salida, como se ilustra en la Figura 4.

Figura 4: un máximo engañosamente simple instrumento para vivir con ondas sinusoidales muy básico

Esperamos que este le da un giro interesante en audio digital en trámite, a su vez, por medio de audio digital. Una vez que las limitaciones se establecen, se puede usar la lógica digital para tomar la tradición de la síntesis analógica aún más con la flexibilidad de la síntesis digital en una estación de trabajo de audio digital con todas las funciones tales como Ableton Live y los instrumentos que se pueden construir para ello con Max for Live .

Usted puede obtener tutoriales Ableton Live aquí .

Andrew Turner, founder of Deep Life Records (deepliferecords.com ), has released music on N*Soul Records (LA, CA), PWM Records (Australia), Giant Squid (SD), subVariant (CHI, IL) and has remixed and produced tracks since Windows 95's plug-n-play feature was all the rage. His new project under the alias JahWarrior is inspired by t... Read More

Discussion

Want to join the discussion?

Create an account or login to get started!