I was watching adventure time, and thought it would be cool to make a PCB in the shape of one of the banana guards.
At the same time I've been meaning to do a DSP board to fiddle around with.
I know there are plenty of dev boards around that I could use, but food tastes better when you make everything from scratch ๐.
An all-in-one DSP development platform for sonic exploration ๐ค
In no particular order:
- USB Midi (this will mostly be a FW thing I suspect)
- Stereo audio in and out
- Enough inputs (buttons/pots)
- Necessary analogue circuitry (so that it can realistically be used as a standalone effect/synth in a real setup)
- Power from USB or DC jack
- fun โจ
- A jumping-off-point dev platform for audio DSP projects (maybe with lua/faust support for DSP "blocks" or something)
I went with the RP2350 from raspberry pi ๐ฅง because it's new and cool (๐คท at least I'm honest) It has both an ARM and a RISC core. I also like using the SDK much more than fighting CubeIDE (๐คฎ).
Regarding codecs... I was initially prepared to use separate DAC/ADC's but after some cursory investigation, the consensus online seems to be that all in one codecs are usually a better choice for real time audio; since they suffer less from unsynchronised clocks, and have a lot of useful analogue front-end features. I settled on the Texas Instruments TLV320AIC32 mainly because of a random Reddit comment, and the fact that Phil's Lab on YouTube used it in his guitar FX DSP board (see Digital Audio Processing with STM32 #1 - Introduction and Filters - Phil's Lab #46).
I used an image from a tutorial on how to draw the banana guard and then did an outline in inkscape.