Both sides previous revision Previous revision Next revision | Previous revision |
lwc:hardware:esp32:i2s [2023/04/25 10:56] – John Harrison | lwc:hardware:esp32:i2s [2023/04/25 10:58] (current) – John Harrison |
---|
* [[https://www.youtube.com/watch?v=pPh3_ciEmzs|excellent video walkthru using analog read]] | * [[https://www.youtube.com/watch?v=pPh3_ciEmzs|excellent video walkthru using analog read]] |
* [[https://github.com/pschatzmann/arduino-audio-tools|Arduino library that seems to do magic]] but documentation for analog read and multiple buffers seems scant | * [[https://github.com/pschatzmann/arduino-audio-tools|Arduino library that seems to do magic]] but documentation for analog read and multiple buffers seems scant |
| * I didn't review [[https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/|this one]] but it might be worth a look |
* {{ :lwc:hardware:esp32:i2s-bard.ino |Code from Google's AI bard}} that uses interrupts to know when the buffer is full. //This is untested code.// | * {{ :lwc:hardware:esp32:i2s-bard.ino |Code from Google's AI bard}} that uses interrupts to know when the buffer is full. //This is untested code.// |
* bard offered these sources: | * bard offered these sources: |
* github.com/pion-labs/pion-educational-kits subject to license (MIT) | * https://github.com/pion-labs/pion-educational-kits subject to license (MIT) |
* github.com/tanakamasayuki/Arduino_TensorFlowLite_ESP32 subject to license (Apache - 2.0) | * https://github.com/tanakamasayuki/Arduino_TensorFlowLite_ESP32 subject to license (Apache - 2.0) |
* github.com/eggfly/MusicCard subject to license (Apache - 2.0) | * https://github.com/eggfly/MusicCard subject to license (Apache - 2.0) |
* forum.arduino.cc/t/esp32-i2s-adc-read-two-inputs-possible/1032963 | * https://forum.arduino.cc/t/esp32-i2s-adc-read-two-inputs-possible/1032963 |
* github.com/espressif/arduino-esp32/issues/4782 | * https://github.com/espressif/arduino-esp32/issues/4782 |
===== I2S alternatives ===== | ===== I2S alternatives ===== |
* [[https://www.toptal.com/embedded/esp32-audio-sampling|Audio sampling with interrupts]] | * [[https://www.toptal.com/embedded/esp32-audio-sampling|Audio sampling with interrupts]] |