david alexander currie

Audio engine on the esp32

October 21, 2020

Goal

To compile audio DSP Faust code and run in on my ESP32 Audio Dev Board.

Motivation

Faust is a powerful audio synthesis library that is capable of running on many different platforms. Microcontrollers and audio synthesis is something I have been interested in for a while. Being able to compile Faust code on the ESP32 opens up many possibilities, ESP32 is more powerful than many other boards, allows wireless connectivity and has digital to analog converter pins. Faust is also much simpler to program than other libraries such as Mozzi and in my opinion the Teensy Audio Library.

Below are a list of resources I used to learn about Faust and the implementation on ESP32.


Written by David Currie, a current student at NYU ITP. Follow me on Twitter