Cedar running on ESP32-A1S Audio Kit — high-performance audio synthesis for embedded hardware.
Requires ESP32-A1S Audio Kit 2.2 or compatible:
Note: ~146 KB stripped binary, reduced memory limits apply.
Using ESP-IDF with ESP-ADF:
# Clone the port
git clone https://github.com/mlaass/cedar-esp32.git
cd cedar-esp32
# Build
idf.py build
# Flash
idf.py -p /dev/ttyUSB0 flash monitorLoad compiled bytecode over UART:
# Compile with akkado-cli
./akkado-cli compile input.akk -o bytecode.bin
# Send to ESP32
python loader.py /dev/ttyUSB0 bytecode.binKEY1–KEY6 map to control triggers:
Small patches that fit ESP32 memory constraints: