Hi, I recently bought the Macetech ShiftyVU so I can make my ws2812b led strip dance to the music. Works great when reading the serial input and triggering different animated effects when the volume increases beyond a given value.
But yesterday I loaded up Andrew Tuline's FHT_Log sketch (available here: https://github.com/atuline/FastLED-Demos/tree/master/fht_log) which uses Fourier transforms to separate out frequencies in audio input. He has a great demo here showing how a strip reacts to a rising and falling sine wav: https://www.youtube.com/watch?v=72wJx5dUGKM
But the strip is not performing as expected. I can feed in pure sine notes from my music software but I'm just getting weird random flickering lights instead of a specific portion of the leds lighting up. The lights respond a bit more to volume jumps, if I twist the volume knob up and down, but doesn't show anything even vaguely related to note pitch.
I don't understand the first thing about fourier tranforms or the fft/fht code. But Andrew's code is usually slick and reliable. I know my audio signal is good and strong because it works well with ordinary analogread input. I'd like to get some basic frequency analysis going (even just low notes/high notes) because interpreting music based solely on audio signal strength requires fine-tuning the input volume for different music tracks, otherwise you either get too much activity (triggering of the lights) or not enough.
Does anyone know if the Shifty VU somehow interferes or clashes with the FHT activity and prevents frequency detection from working?