Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ESP32-C3 audioreactive support #3647

Closed
cdalexndr opened this issue Jan 5, 2024 · 4 comments
Closed

ESP32-C3 audioreactive support #3647

cdalexndr opened this issue Jan 5, 2024 · 4 comments
Labels
board request PR adding support for a specific board. enhancement

Comments

@cdalexndr
Copy link

cdalexndr commented Jan 5, 2024

image

Device: ESP-C3-01M-Kit

Related: #1940

@softhack007
Copy link
Collaborator

softhack007 commented Jan 5, 2024

This would be a request for https://github.com/Aircoookie/WLED-WebInstaller. In fact you can make a custom build for -C3 with audioreactive usermod, so its supported as much as possible already.

On the other side - honestly - you will not get happy with audioreactive on -C3. The -C3 chip is so slow that it cannot run our audio analysis in realtime any more. Audioreactive will use 100% CPU, and still lag behind noticeably. As a side-effect, your WLED animations will become slow, too. For -C3, my recommendation is to only use audioreactive as "sound sync receiver" client for a more capable MCU that does audio processing.

About the webInstaller: it was decided to only provide one pre-build firmware with audioreactive at this time (for "classic" esp32), because audioreactive is "just" one usermod. This may change in the future, as -S3 (and -S2, if you accept some limitations) are also able to run audioreactive.

I'm closing this report, as there is nothing planned on WLED source code side to improve audioreactive performance on -C3. Again, the -C3 chip is very slow compared to other esp32 variants, this is a limit that's very hard to "trick out".

Please feel free to make a request in https://github.com/Aircoookie/WLED-WebInstaller.

@softhack007 softhack007 added the board request PR adding support for a specific board. label Jan 5, 2024
@cdalexndr
Copy link
Author

Thanks for response @softhack007. Do you know variants of ESP32 will run ok with audio reactive?

Maybe the page https://kno.wled.ge/advanced/audio-reactive/ should be modify to include the recommended models and a warning for other models.

@cdalexndr
Copy link
Author

@blazoncek
Copy link
Collaborator

You can update documentation and help.
Head to WLED-Docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
board request PR adding support for a specific board. enhancement
Projects
None yet
Development

No branches or pull requests

3 participants