A Vocoder on the RP2040: From Sine Wave to (Almost) a Talking Robot

This article documents an ongoing debugging series. The vocoder sounds considerably better than it did at the start, but "sounds like a proper vocoder" hadn’t been achieved yet at the time of writing. I’ll update the conclusion once that changes.

1. The Plan

I’m building a small hardware vocoder on a generic Raspberry Pi Pico (RP2040) — as a hardware port of my browser-based software vocoder (Tone.js/Web Audio). Ingredients: