¡Cambia algo! Un enfoque para la gestión de parámetros infinitos con medios interactivos basados ​​en el tiempo

Dec 04 2022
Tutoriales de Max MSP para principiantes @VJLoopZone El parche en la imagen del banner de arriba no hace nada, por lo que desaconsejo volver a crearlo. El propósito de la imagen es más un acicate conceptual.

Tutoriales de Max MSP para principiantes

@VJLoopZone

El parche en la imagen del banner de arriba no hace nada, por lo que desaconsejo volver a crearlo. El propósito de la imagen es más un acicate conceptual. Los medios computacionales organizan los datos en posibilidades casi infinitas para la manipulación de datos y sus conjuntos de parámetros definidos. Entonces, ¿cómo lidiamos con esta casi infinidad de cambios en la producción?

El cambio algo! El enfoque es una forma de administrar pragmáticamente la gran cantidad de variaciones literalmente incontables en la salida de un programa, en este caso, un parche Max, en medios basados ​​en el tiempo en tiempo real.

La idea es sencilla: simplemente cree un botón enorme para activar el cambio y vincule la salida de ese activador a muchos (e idealmente, muchos , lo que no es una cantidad, en realidad...) parámetros en su programa que ha configurado para sufren variación cuando se recibe el gatillo. Aquí, Max send y receivelos objetos en magenta se utilizan para enrutar la acción de presionar el botón del disparador.

Libros de diseño sonoro

Lo que el parche conceptual anterior intenta ilustrar es que hay muchas maneras de procesar los datos de activación de la pulsación de un botón una vez recibidos (ilustrado al recibir la pulsación del botón a través de diferentes objetos) y hacer que produzca algún tipo de cambio en algún lugar que pueda ser creativamente útil.

En acción, todo lo que tiene que hacer es ejecutar su programa. Cada vez que desee un cambio en su salida, simplemente presione el botón, ¡y ahora el flujo de salida sonará diferente! Su programación determinará qué tan diferente o similar, y puede refinar la cantidad y las cualidades de los cambios a través de la iteración de su programa. Si no le gusta la nueva salida, simplemente presione el botón nuevamente. Cuando le guste el resultado pero sienta que necesita alguna novedad, simplemente presione el botón nuevamente. Es así de simple : )

En un contexto en tiempo real, tendrá que hacer juicios de valor estético muy rápidos en cuanto a si la salida es adecuada y estar preparado para presionar rápidamente el gatillo si no lo es. En un contexto de grabación de estudio, siempre puedes editar las partes malas.

El valor de este enfoque es que abstrae o generaliza lo que literalmente podrían ser millones de variaciones en una sola pulsación de botón, y ¿qué hay de malo en eso?

fotografía virtual

No es lo mismo que Aleatorizar todo

Muchas aplicaciones tienen funciones Randomize All, pero ChangeSomething! (que también se puede llamar ChangeAnything! ahora que lo pienso) difiere de una manera fundamental: Randomize All literalmente aleatoriza todos los valores de los parámetros, y quizás también aleatoriza qué parámetros se aleatorizan. Esto produce en su mayoría resultados inutilizables, como ruido visual o auditivo, y solo ocasionalmente utilizables.

Una implementación decente de Randomize All, que también aleatoriza qué parámetros se aleatorizan, es el procesador de imágenes en línea de Photomosh.com , que se muestra a continuación. El botón Mosh en la parte inferior de la captura de pantalla es el equivalente al botón Max gigante en mi parche conceptual. A la derecha, puede ver qué parámetros se han seleccionado aleatoriamente para la aleatorización de valores:

Videos musicales
Fotomosh.com | parámetros aleatorios para la aleatorización de valores

El CambioAlgo! El método tiene como objetivo que la mayoría de los resultados se puedan utilizar de forma creativa, ya que el conjunto de parámetros no se limita a valores aleatorios, sino que puede incorporar cualquier objeto en el conjunto de idiomas del programa. Como se muestra en la imagen del banner de arriba, random es solo un objeto entre muchos, y no el punto completo.

Se pueden cambiar otras cosas con el botón disparador: posiciones de índice, movimientos de contador, preajustes almacenados, posiciones de puerta, mensajes, listas y también los valores aleatorios se pueden procesar más, por ejemplo, dejando que los valores modificados pasen por un changeobjeto. El foco de interés aquí es el cambio , no la aleatoriedad, y la aleatoriedad es sólo una forma particular de cambio.

Por supuesto, se pueden insertar capas adicionales de control manual entre la pulsación del botón principal y la recepción de la señal de activación, en las que se pueden definir categorías o números de parámetros para sufrir algún tipo de cambio con cada activación.

Arte de píxeles de vídeo

Más + ML

Si desea llevar este enfoque al siguiente nivel, puede conectar un algoritmo de aprendizaje automático para analizar la salida y aprender cuál es su gusto artístico para cualquier Change Something en particular. programa que ha creado. Pero, esto podría eventualmente eliminar la necesidad de presionar este único botón, ¡así que tenga cuidado con la automatización de su existencia profesional!

Una guía completa de contenido de sonido y diseño

Artículos relacionados

Fenomenología en el diseño de algoritmos generadores de melodías

Roll Your Own Cthulhu: programando un secuenciador de cuerdas en el entorno Max

Aprovechar la aleatoriedad en la secuenciación de percusión

Programación de improvisación de secuenciadores de batería en el entorno Max