Creating an 8-channel, 16-bit audio recorder with ESP32 -- possible?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/esp32

Our great sponsors
  • Zigi - Workflow assistant built for devs & their teams
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Truly a developer’s best friend
  • wvr

    Home of WVR, an open source, Arduino compatible, ESP32-based Sample Player and Audio Framework.

    I use klm8g1getf. It’s 8GB and about $5 from LCSC, easyEDA has the footprint and symbol. I run mine at 52mhz, 4-line mode. I’m able to playback 20 stereo wavs at once @44.1k 16bit. Writing is a lot slower but 8 should be possible. I wrote my own flat file system to prioritize speed, all the standard file systems will slow you down a lot, as far as I could find, sequential reads and writes are much faster, and most file systems don’t do that. https://github.com/marchingband/wvr/blob/main/src/emmc.c

  • gfx

    GFX is a device independent graphics library primarily intended for IoT MCUs but not limited to that. (by codewitch-honey-crisis)

    I do something similar to VSPI in my Arduino based drivers for my htcw_gfx library.

  • Zigi

    Workflow assistant built for devs & their teams. Automate the mundane part of your day, with live actionable messages for your GitHub & Jira tasks.

  • esp-adf

    Espressif Audio Development Framework

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts