Tips for Audio Trigger + LED Strips = Spectrum Visualizer?
Posted: Tue Nov 10, 2020 6:10 pm
I'm using Audio Triggers to enable various Scenes on my RGBPanel (4x LED strips). The goal is to have sound-activated LED strips that behave sort of like an audio spectrum visualizer. Lower frequencies drive the left-most LED strip, higher frequencies to the right. As audio signal increases, more of the LED strip lights up vertically, and color adjusts as well.
I've achieved this by creating a total of 40 scenes, which is 10 scenes for each LED strip. Each scene from 1 to 10 increases the number of LEDs that turn on, and adjusts the color from green, to yellow, to orange, to red.
Then I created 10 Audio Triggers in Virtual Console. Each Audio Trigger has 5 "spectrum bars" (although I'm only using 4, 5 is the lowest it would allow me to set it to).
The Audio Triggers are set to enable a function (really just a Scene) on each of my 4 LED strips for 4 different frequency ranges. Then the Disable Threshold and Enable Threshold for each "spectrum bar" is set to a 10% range.
Each of the 10 audio triggers maps to the next 10% segment of the 40 Scenes I have that fill up my LED strips.
Ultimately this works! And looks pretty cool, a moving visualizer that responds to input audio.
However, the setup to get here was cumbersome. 40 Scenes and 10 Audio Triggers.
I'd like to have several other color mappings, but ultimately the same effect. Instead of creating the next 40 scenes of a new color mapping and wiring them up through 10 more Audio Triggers, I thought I should check here first to ask:
Is there any faster or easier way to set this up to achieve the same effect?
My approach feels very "brute force", as I had to hand-create 40 scenes to get 10 each for my 4x LED Strips, each increasing the lit LEDs and colors by 10% to achieve this "spectrum" look.
I'd like to be able to quickly toggle between my Green-Yellow-Orange-Red spectrum, to other options like Blue-Purple-Pink-White, or many more. But with my current approach, coming up with a new color scheme for this same effect will take a lot of work by hand...
I can't help but wonder if there is a smarter approach within QLC+ that I haven't discovered yet.
Thanks for your help.
Some screenshots describing my setup are attached.
I've achieved this by creating a total of 40 scenes, which is 10 scenes for each LED strip. Each scene from 1 to 10 increases the number of LEDs that turn on, and adjusts the color from green, to yellow, to orange, to red.
Then I created 10 Audio Triggers in Virtual Console. Each Audio Trigger has 5 "spectrum bars" (although I'm only using 4, 5 is the lowest it would allow me to set it to).
The Audio Triggers are set to enable a function (really just a Scene) on each of my 4 LED strips for 4 different frequency ranges. Then the Disable Threshold and Enable Threshold for each "spectrum bar" is set to a 10% range.
Each of the 10 audio triggers maps to the next 10% segment of the 40 Scenes I have that fill up my LED strips.
Ultimately this works! And looks pretty cool, a moving visualizer that responds to input audio.
However, the setup to get here was cumbersome. 40 Scenes and 10 Audio Triggers.
I'd like to have several other color mappings, but ultimately the same effect. Instead of creating the next 40 scenes of a new color mapping and wiring them up through 10 more Audio Triggers, I thought I should check here first to ask:
Is there any faster or easier way to set this up to achieve the same effect?
My approach feels very "brute force", as I had to hand-create 40 scenes to get 10 each for my 4x LED Strips, each increasing the lit LEDs and colors by 10% to achieve this "spectrum" look.
I'd like to be able to quickly toggle between my Green-Yellow-Orange-Red spectrum, to other options like Blue-Purple-Pink-White, or many more. But with my current approach, coming up with a new color scheme for this same effect will take a lot of work by hand...
I can't help but wonder if there is a smarter approach within QLC+ that I haven't discovered yet.
Thanks for your help.
Some screenshots describing my setup are attached.