Tantas posibilidades, pero tan poco tiempo para probarlas todas.
Aquí hay una actualización rápida de nuestra columna reciente “Awesome Audio-Reactive Artifacts”. Como recordará de esa columna, comencé simplemente encendiendo todos los LED con una luz blanca de baja intensidad.
Bueno, los hombres y mujeres de Adafruit brindan un efecto de arcoíris visualmente atractivo como parte de su ejemplo de NeoPixel.puede haga clic aquí Consulte el fragmento de código que muestra cómo aplicar las funciones ‘colorWipe()’, ‘rainbow()’ y ‘rainbowCycle()’ a una tira de 160 píxeles.
Obviamente tuve que modificar un poco este código. Tengo una larga cadena de NeoPixels, agrupados en “paquetes” de varios tamaños dependiendo de las dimensiones de los tubos involucrados (un tubo usa 16 píxeles, un tubo usa 12, 13 usa 7, 10 usa 2, 6). solo se requiere 1 píxel).
Para este ejercicio, dividimos los tubos en 13 grupos, numerados del 0 al 12, como se muestra en la imagen de abajo.
Divida los tubos en 13 grupos de colores del arcoíris (Fuente: Max Maxfield)
Luego modifiqué el código para generar un arcoíris de 13 colores y apliqué esos colores a los 13 grupos de tubos. Si está interesado, puede examinar y reflexionar sobre este código. haga clic aquí (Sé amable conmigo, recuerda que soy ingeniero de diseño de hardware de profesión. Trabajo con el software hacia arriba).
Ahora, sin más preámbulos, veamos este video Muestra el efecto del arcoíris en acción (disculpas por la naturaleza ligeramente borrosa del video).
Dados y rebanadas de arcoíris
No sé ustedes, pero creo que este efecto de arcoíris es realmente delicioso. De hecho, me pregunto cómo puedo agregar este efecto a la mezcla final.
Como recordará de una columna anterior sobre este tema, el chip analizador de espectro de audio MSGEQ7 que utilizo divide el espectro de audio en siete bandas de frecuencia (consulte Consejos y trucos para usar el analizador de espectro MSGEQ7) (consulte Consejos).
Pero mi experiencia pasada con mala pantalla muestra que las bandas de frecuencia más baja y más alta pueden ser un poco “ligeras” (sin juego de palabras). Luego combine dos canales de baja frecuencia del MSGEQ7 para controlar uno de estos grupos. Lo mismo es cierto para los dos canales de alta frecuencia.

Dividiendo los tubos en 5 grupos de frecuencia (Fuente: Max Maxfield)
Mi idea inicial fue usar solo 5 colores, uno para cada uno de estos grupos, y variar la intensidad de todos los tubos dentro del grupo para reflejar la amplitud del contenido de frecuencia asociado.
Este sigue siendo uno de los modos que ofrezco, pero me pregunto qué sucede cuando combinas 13 grupos de efectos de arcoíris con 5 grupos de bandas de frecuencia. La idea es que el efecto del arco iris se deslice a lo largo del ‘fondo’, cambiando la intensidad del color del arco iris para reflejar la amplitud de la banda de frecuencia asociada.
Otra posibilidad discutida en la última columna fue “cortar” los grupos de frecuencia en filas horizontales, como se muestra a continuación. Mi idea inicial aquí era tener siempre los LED encendidos a la máxima intensidad del color asociado con ese grupo, pero usé el número de filas encendidas para reflejar la amplitud del componente de frecuencia asociado.

Divide cinco grupos de frecuencia en filas (Fuente: Max Maxfield)
Ahora, consideremos combinar todo esto con el efecto arcoíris. En este caso, el arcoíris siempre circulará por el ‘fondo’, pero el número de filas iluminadas en cada grupo de frecuencias refleja la amplitud de ese grupo.
Oh, tantas posibilidades, pero tan poco tiempo para probarlas todas. ¿Qué opinas? ¿Vale la pena probar un arco iris reactivo de audio “cortado y cortado en cubitos”?