WLED is one of the best light controller applications out there. I flashed a whole bunch of light strips with it for prototyping and for practical purposes. As i am still building out my own application, I have learnt quite a lot from this open source project.
The Wiki Page says WLED supports:
Several volume reactive effects.
Several FFT (frequency) reactive effects.
Some new non-reactive 1D effects.
If you want to use WLED in your own project, here are some pages to get you started:
Analog Sound Sampling Sketch
Install and compile instructions
Compiling from Platform IO
⇛ first read compiling
→ use source code from the repo
→ start with one of the sound reactive compile environments, like env:soundReactive_esp32dev
→ read wled00/wled.h, add your own settings to wled00/my_config.h
→ put your own compile environment(s) into platformio_override.ini.
SoundReactive has some additional compile time options - see wled00/audio_reactive.h and wled00/audio_source.h.
Are you compiling from IDE? We are no longer supporting the Arduino IDE.
What are the results of that sketch? Does it respond to your speech?
SR WLED had to change from the default 'partition size' because we outgrew the default 1MB. As a result, you need to perform a 'Factory reset' after flashing it.
You may need to re-flash/clear the device completely especially after a major update.
UDP Sound Sync does not sync the actual animations, but rather transmits summary audio sampling information to several devices that still run their own animations locally. In a nutshell, it means that several devices can share a single microphone.