ESP32 real-time audio synthesis platform
Posted: Sat May 04, 2019 5:19 am
Hi, we've created an open source real-time audio synthesis hardware platform using the ESP32.
It allows stereo audio IO at 44.1kHz-24bit and DSP processing using the ESP32 FPU of the audio stream. Buffer size is small enough to allow for latencies <1ms, e.g. reacting to a key press event.
We have created an example ESP-IDF-based firmware "CTAG Strämpler" which is a sample streaming application in eurorack synthesizer format with an online connection to freesound.org, allowing to access sounds online.
The project is also to benchmark the ESP32 and we're amazed what the ESP32 is cabable of.
One core is used for UI/networking, one for the real-time audio thread including FPU operations. The PRU serves to continously sample control voltage throug an external ADC.
We look for more collaborators to push and spread the project.
Resources are here:
Video https://youtu.be/zmj8tKPHV8g
Github Firmware https://github.com/ctag-fh-kiel/ctag-straempler
Github Hardware https://github.com/ctag-fh-kiel/esp32-eurorack-audio
Hackaday https://hackaday.io/project/165365-euro ... s-platform
Project group https://www.creative-technologies.de/ct ... is-module/
It allows stereo audio IO at 44.1kHz-24bit and DSP processing using the ESP32 FPU of the audio stream. Buffer size is small enough to allow for latencies <1ms, e.g. reacting to a key press event.
We have created an example ESP-IDF-based firmware "CTAG Strämpler" which is a sample streaming application in eurorack synthesizer format with an online connection to freesound.org, allowing to access sounds online.
The project is also to benchmark the ESP32 and we're amazed what the ESP32 is cabable of.
One core is used for UI/networking, one for the real-time audio thread including FPU operations. The PRU serves to continously sample control voltage throug an external ADC.
We look for more collaborators to push and spread the project.
Resources are here:
Video https://youtu.be/zmj8tKPHV8g
Github Firmware https://github.com/ctag-fh-kiel/ctag-straempler
Github Hardware https://github.com/ctag-fh-kiel/esp32-eurorack-audio
Hackaday https://hackaday.io/project/165365-euro ... s-platform
Project group https://www.creative-technologies.de/ct ... is-module/