├── .github ├── FUNDING.yml └── workflows │ ├── arduino.yaml │ └── idf.yaml ├── LICENSE ├── README.md ├── arduino-wav-sdcard ├── .gitignore ├── .vscode │ └── extensions.json ├── data │ └── .keep ├── include │ └── README ├── lib │ ├── README │ ├── audio_input │ │ └── src │ │ │ ├── ADCSampler.cpp │ │ │ ├── ADCSampler.h │ │ │ ├── I2SMEMSSampler.cpp │ │ │ ├── I2SMEMSSampler.h │ │ │ ├── I2SSampler.cpp │ │ │ └── I2SSampler.h │ ├── audio_output │ │ └── src │ │ │ ├── DACOutput.cpp │ │ │ ├── DACOutput.h │ │ │ ├── I2SOutput.cpp │ │ │ ├── I2SOutput.h │ │ │ ├── Output.cpp │ │ │ └── Output.h │ ├── sd_card │ │ ├── library.json │ │ └── src │ │ │ ├── SDCard.cpp │ │ │ └── SDCard.h │ └── wav_file │ │ └── src │ │ ├── WAVFile.h │ │ ├── WAVFileReader.cpp │ │ ├── WAVFileReader.h │ │ ├── WAVFileWriter.cpp │ │ └── WAVFileWriter.h ├── partitions.csv ├── platformio.ini ├── src │ ├── config.cpp │ ├── config.h │ └── main.cpp └── test │ └── README ├── idf-wav-sdcard ├── .gitignore ├── .vscode │ └── extensions.json ├── CMakeLists.txt ├── data │ └── .keep ├── include │ └── README ├── lib │ ├── README │ ├── audio_input │ │ ├── library.json │ │ └── src │ │ │ ├── ADCSampler.cpp │ │ │ ├── ADCSampler.h │ │ │ ├── I2SMEMSSampler.cpp │ │ │ ├── I2SMEMSSampler.h │ │ │ ├── I2SSampler.cpp │ │ │ └── I2SSampler.h │ ├── audio_output │ │ ├── library.json │ │ └── src │ │ │ ├── DACOutput.cpp │ │ │ ├── DACOutput.h │ │ │ ├── I2SOutput.cpp │ │ │ ├── I2SOutput.h │ │ │ ├── Output.cpp │ │ │ └── Output.h │ ├── sd_card │ │ └── src │ │ │ ├── SDCard.cpp │ │ │ └── SDCard.h │ ├── spiffs │ │ └── src │ │ │ ├── SPIFFS.cpp │ │ │ └── SPIFFS.h │ └── wav_file │ │ └── src │ │ ├── WAVFile.h │ │ ├── WAVFileReader.cpp │ │ ├── WAVFileReader.h │ │ ├── WAVFileWriter.cpp │ │ └── WAVFileWriter.h ├── partitions.csv ├── platformio.ini ├── sdkconfig ├── sdkconfig.esp32dev ├── src │ ├── CMakeLists.txt │ ├── config.cpp │ ├── config.h │ └── main.cpp └── test │ └── README └── images └── sd-card-wiring.jpg /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/arduino.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/.github/workflows/arduino.yaml -------------------------------------------------------------------------------- /.github/workflows/idf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/.github/workflows/idf.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/README.md -------------------------------------------------------------------------------- /arduino-wav-sdcard/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/.gitignore -------------------------------------------------------------------------------- /arduino-wav-sdcard/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/.vscode/extensions.json -------------------------------------------------------------------------------- /arduino-wav-sdcard/data/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /arduino-wav-sdcard/include/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/include/README -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/README -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/audio_input/src/ADCSampler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/audio_input/src/ADCSampler.cpp -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/audio_input/src/ADCSampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/audio_input/src/ADCSampler.h -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/audio_input/src/I2SMEMSSampler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/audio_input/src/I2SMEMSSampler.cpp -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/audio_input/src/I2SMEMSSampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/audio_input/src/I2SMEMSSampler.h -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/audio_input/src/I2SSampler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/audio_input/src/I2SSampler.cpp -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/audio_input/src/I2SSampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/audio_input/src/I2SSampler.h -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/audio_output/src/DACOutput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/audio_output/src/DACOutput.cpp -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/audio_output/src/DACOutput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/audio_output/src/DACOutput.h -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/audio_output/src/I2SOutput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/audio_output/src/I2SOutput.cpp -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/audio_output/src/I2SOutput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/audio_output/src/I2SOutput.h -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/audio_output/src/Output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/audio_output/src/Output.cpp -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/audio_output/src/Output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/audio_output/src/Output.h -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/sd_card/library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/sd_card/library.json -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/sd_card/src/SDCard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/sd_card/src/SDCard.cpp -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/sd_card/src/SDCard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/sd_card/src/SDCard.h -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/wav_file/src/WAVFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/wav_file/src/WAVFile.h -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/wav_file/src/WAVFileReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/wav_file/src/WAVFileReader.cpp -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/wav_file/src/WAVFileReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/wav_file/src/WAVFileReader.h -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/wav_file/src/WAVFileWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/wav_file/src/WAVFileWriter.cpp -------------------------------------------------------------------------------- /arduino-wav-sdcard/lib/wav_file/src/WAVFileWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/lib/wav_file/src/WAVFileWriter.h -------------------------------------------------------------------------------- /arduino-wav-sdcard/partitions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/partitions.csv -------------------------------------------------------------------------------- /arduino-wav-sdcard/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/platformio.ini -------------------------------------------------------------------------------- /arduino-wav-sdcard/src/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/src/config.cpp -------------------------------------------------------------------------------- /arduino-wav-sdcard/src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/src/config.h -------------------------------------------------------------------------------- /arduino-wav-sdcard/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/src/main.cpp -------------------------------------------------------------------------------- /arduino-wav-sdcard/test/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/arduino-wav-sdcard/test/README -------------------------------------------------------------------------------- /idf-wav-sdcard/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/.gitignore -------------------------------------------------------------------------------- /idf-wav-sdcard/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/.vscode/extensions.json -------------------------------------------------------------------------------- /idf-wav-sdcard/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/CMakeLists.txt -------------------------------------------------------------------------------- /idf-wav-sdcard/data/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /idf-wav-sdcard/include/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/include/README -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/README -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/audio_input/library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/audio_input/library.json -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/audio_input/src/ADCSampler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/audio_input/src/ADCSampler.cpp -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/audio_input/src/ADCSampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/audio_input/src/ADCSampler.h -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/audio_input/src/I2SMEMSSampler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/audio_input/src/I2SMEMSSampler.cpp -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/audio_input/src/I2SMEMSSampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/audio_input/src/I2SMEMSSampler.h -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/audio_input/src/I2SSampler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/audio_input/src/I2SSampler.cpp -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/audio_input/src/I2SSampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/audio_input/src/I2SSampler.h -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/audio_output/library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/audio_output/library.json -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/audio_output/src/DACOutput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/audio_output/src/DACOutput.cpp -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/audio_output/src/DACOutput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/audio_output/src/DACOutput.h -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/audio_output/src/I2SOutput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/audio_output/src/I2SOutput.cpp -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/audio_output/src/I2SOutput.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/audio_output/src/I2SOutput.h -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/audio_output/src/Output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/audio_output/src/Output.cpp -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/audio_output/src/Output.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/audio_output/src/Output.h -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/sd_card/src/SDCard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/sd_card/src/SDCard.cpp -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/sd_card/src/SDCard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/sd_card/src/SDCard.h -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/spiffs/src/SPIFFS.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/spiffs/src/SPIFFS.cpp -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/spiffs/src/SPIFFS.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/spiffs/src/SPIFFS.h -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/wav_file/src/WAVFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/wav_file/src/WAVFile.h -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/wav_file/src/WAVFileReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/wav_file/src/WAVFileReader.cpp -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/wav_file/src/WAVFileReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/wav_file/src/WAVFileReader.h -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/wav_file/src/WAVFileWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/wav_file/src/WAVFileWriter.cpp -------------------------------------------------------------------------------- /idf-wav-sdcard/lib/wav_file/src/WAVFileWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/lib/wav_file/src/WAVFileWriter.h -------------------------------------------------------------------------------- /idf-wav-sdcard/partitions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/partitions.csv -------------------------------------------------------------------------------- /idf-wav-sdcard/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/platformio.ini -------------------------------------------------------------------------------- /idf-wav-sdcard/sdkconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/sdkconfig -------------------------------------------------------------------------------- /idf-wav-sdcard/sdkconfig.esp32dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/sdkconfig.esp32dev -------------------------------------------------------------------------------- /idf-wav-sdcard/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/src/CMakeLists.txt -------------------------------------------------------------------------------- /idf-wav-sdcard/src/config.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/src/config.cpp -------------------------------------------------------------------------------- /idf-wav-sdcard/src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/src/config.h -------------------------------------------------------------------------------- /idf-wav-sdcard/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/src/main.cpp -------------------------------------------------------------------------------- /idf-wav-sdcard/test/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/idf-wav-sdcard/test/README -------------------------------------------------------------------------------- /images/sd-card-wiring.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/esp32_sdcard_audio/HEAD/images/sd-card-wiring.jpg --------------------------------------------------------------------------------