ESP32 Fast Fourier Transform of Audio & WS2812B mapping
Go to file
Debashish Sahu 17a980b8b0
Merge pull request #1 from everslick/patch-1
Fix buffer overflow bug in peak array
2019-07-11 13:32:37 -04:00
docs Update software_fft.png 2019-03-04 17:57:13 -05:00
microphone_esp8266_fft Fix buffer overflow bug in peak array 2019-07-11 10:06:17 +02:00
microphone_esp8266_msgeq7 initial commit 2019-03-04 16:43:40 -05:00
LICENSE Initial commit 2019-03-04 16:32:59 -05:00
README.md Add YouTube Links 2019-03-04 22:13:48 -05:00

README.md

ESP32 Fast Fourier Transform of Audio & WS2812B mapping

License: MIT LastCommit

Here we use ESP32 microcontroller to analyze real-time audio signals

ESP32_FFT_AUDIO_LEDs

Libraries Needed

Software FFT platformio.ini and Hardware FFT platformio.ini is included, use PlatformIO and it will take care of installing the following libraries.

Library Link
arduinoFFT https://github.com/kosme/arduinoFFT
WS2812FX https://github.com/kitesurfer1404/WS2812FX
MD_MSGEQ7 https://github.com/debsahu/MD_MSGEQ7

Known Limitations

  • Sampling frequency must be high
  • Sampling time should not interfere with other WiFi functions
  • FFT calculations are CPU intensive
  • Frequency binning needs to be done manually

Wiring

ww_wiring

hw_wiring