Nicolas Gry

PhD Student in Computer Science · Inria de Lyon

Multi-Voice Sound Synthesis with Arduino


This is a personal project. The idea was to explore Direct Digital Synthesis (DDS) using the Atmega 328p's timers and interrupts. A full explanation article is avaible on Medium and the source code is available on Github.

The end result is the ability to produce multi-voice sounds on an Arduino pin. Each voice can have its own signal shape. The repo contains a demo with the Super Mario theme.