1 puntos por GN⁺ 2024-01-29 | 1 comentarios | Compartir por WhatsApp

Procedimiento A

  • Enumerar todos los acordes mayores, menores, mayores 7th, menores 7th posibles y sus variaciones desde A2 hasta D5.
  • Seleccionar un acorde aleatorio del conjunto.
  • Tocar el acorde seleccionado durante 8 segundos.
  • Encontrar todos los acordes del conjunto que coincidan en todas las notas excepto una con el acorde que se está tocando.
  • Seleccionar uno de ellos al azar.
  • Volver al paso 3 y repetir.

Procedimiento B

  • En (A), tocar las notas del acorde que se está reproduciendo actualmente con una forma de onda aleatoria durante un tiempo aleatorio; si la duración es corta, repetirlo una cantidad aleatoria de veces.
  • Esperar un tiempo aleatorio.
  • Volver al paso 1 y repetir.

Procedimiento C

  • Cada vez que (A) active un nuevo acorde, iluminar cada tallo desde la raíz hasta la punta con el color correspondiente a cada nota del acorde. Las notas adyacentes en el círculo de quintas tienen tonos similares.

Procedimiento D

  • Cada vez que (B) reproduzca una nota, iluminar la punta del tallo con un color brillante correspondiente a esa nota.

Implementación y construcción

  • Las partes A y B de la partitura se implementan con un programa personalizado en C++ que se ejecuta en una Raspberry Pi 3 B+ y se encarga tanto de la selección de notas como de la síntesis del propio búfer de audio.
  • Las partes C y D se implementan con una placa Arduino Uno que ejecuta un programa personalizado y se conecta con una tira de LED con protocolo WS2812B mediante FastLED.
  • El envío de notas desde la Raspberry Pi al Arduino se realiza mediante una señal enviada a través del puerto serial.
  • La tira de LED se instala a través de tubing transparente usado para acuarios domésticos. El tubo se refuerza con alambre grueso de níquel para darle una forma moldeable. La estructura de madera bajo la maceta de la planta contiene las microcomputadoras, el cableado y un conector de audio de 3.5 mm para conectarlo al sistema de sonido. La alimentación entra mediante dos conexiones a la red eléctrica.
  • La computadora funciona sin monitor ni periféricos (headlessly) y se inicia automáticamente al encenderse.

Opinión de GN⁺

  • Este proyecto muestra una forma innovadora de crear una obra artística original al combinar música e iluminación.
  • Usar microcomputadoras como Raspberry Pi y Arduino para derribar las fronteras entre arte y tecnología puede inspirar tanto a entusiastas de la tecnología como a artistas.
  • Este artículo muestra cómo la fusión de tecnología y arte puede abrir nuevos ámbitos de expresión creativa, lo que lo convierte en un tema muy interesante para quienes se interesan por la intersección entre el arte y la ingeniería.

1 comentarios

 
GN⁺ 2024-01-29
Opinión de Hacker News
  • Esta persona es el creador de un "endless acid banger" con el que se puede disfrutar durante horas en el navegador, y gracias a eso terminó comprando un clon físico de la 303 para empezar a hacer música.

    • Todos los demos se abren con una pantalla de "haz clic para comenzar", y los videos con reproducción automática están silenciados por defecto.
  • Se pregunta con qué palabras clave debería buscar para encontrar música/audio como esto. Le parece un sonido hermoso.

  • Pide recomendaciones de libros o cursos de teoría musical sobre este algoritmo o sobre el "endless acid banger". Hay reglas simples que hacen que la música suene bastante bien, y también reglas más complejas; la música barroca es famosa por su carácter algorítmico. Pero todavía no tiene una comprensión general de cómo funciona la música.

  • Le resulta fascinante ver la 'partitura' de la música generada escrita como una especie de especificación.

    • Hay suficiente detalle como para poder seguir estas instrucciones y reimplementar tu propia versión, obteniendo esencialmente la misma 'obra musical', aunque la interpretación puede variar.
    • La partitura establece con precisión algunos detalles, pero deja otras decisiones menos definidas.
    • Programarlo con Sonic Pi fue un ejercicio divertido, y pudo crear una pieza con una sensación similar a la que pretendía el compositor.
    • Esto lo hace pensar en la relación entre especificación e implementación. Considera las implementaciones del algoritmo hechas por otros programadores como 'interpretaciones' individuales de la partitura del diseño completo.
  • Un consejo para el autor: se podría reducir considerablemente la complejidad de hardware y software del proyecto quitando el Arduino y usando una biblioteca que permita controlar directamente una tira WS281x desde la Raspberry Pi.

  • Tiene curiosidad por los detalles técnicos de si es posible hacer todo esto usando solo los pines GPIO de la Raspberry Pi y si convendría simplificar el proyecto a una sola placa.

  • Opina que le gustaría obtener instrucciones detalladas sobre cómo hacer algo así.

  • Le parece hermoso. Comenta que las plantas hacen imaginar un planeta alienígena como este. Todo un bosque podría sincronizarse como un metrónomo o como luciérnagas.

  • Esto podría ser la intro de un set de Four Tet.

  • Una persona que ama la naturaleza y pasa mucho tiempo en el bosque siente que todo es hermoso. Pero a veces experimenta una sensación de rechazo en la que los árboles le parecen como hongos creciendo sobre la piel de una enfermedad cutánea. Por suerte, el poder de la música supera esa visión negativa.