Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/copych/esp32_i2s_monitor_recorder
ESP32 I2S signal monitor / SD recorder. It uses OLED to show signal and frequency response.
https://github.com/copych/esp32_i2s_monitor_recorder
esp32 i2s microsd oled recorder sdmmc sound
Last synced: about 2 months ago
JSON representation
ESP32 I2S signal monitor / SD recorder. It uses OLED to show signal and frequency response.
- Host: GitHub
- URL: https://github.com/copych/esp32_i2s_monitor_recorder
- Owner: copych
- License: mit
- Created: 2024-05-04T21:14:49.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-04T21:46:45.000Z (8 months ago)
- Last Synced: 2024-05-04T22:24:08.440Z (8 months ago)
- Topics: esp32, i2s, microsd, oled, recorder, sdmmc, sound
- Language: C++
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ESP32_I2S_Monitor_Recorder
Sometimes the only way to debug realtime I2S output is to get the exact signal recorded and analyze it with a "magnifying glass", count samples and measure amplitudes. This simple tool is what I've made for such cases.
OLED display shows some helpful info: D-weighted frequency response, momentary signal form and used dynamic range percentage.
On clicking "BOOT" key of the devboard the recording is launched, display shows samples count. Second press stops the recording and finalizes the writing of "sound.wav" in the root of the SD (microSD) card.
## Connections:
PIN_I2S_BCLK 25
PIN_I2S_DIN 26
PIN_I2S_LRC 27
_
SDMMC_D0 2SDMMC_D1 4
SDMMC_D2 12
SDMMC_D3 13_
SDA_PIN 21
SCL_PIN 22SDMMC_CLK 14
SDMMC_CMD 15