I’ve been working on Marcel’s marcel-licence/esp32_basic_synth: ESP32 based simple synthesizer project (github.com) Synth code of late - bringing it into line so it compiles under platformio and modernising the midi control interface and such. It’s working pretty well now and I’ll get my fork back up on GH soon.
One of the really fun things was there was some skeleton code for a display for the waveform, but no real implementation. I implemented it and got some output that was pretty amazing, but jumped all over the place as there was no trigger sync (I’ve been learning about oscilloscopes!). I’ve now managed to code in the trigger sync, and suddenly the waveform view is super super cool. It’s not amazing for polyphony as yet since syncing each voice is a whole other pile of fun, but for single notes (even with multiple oscillators) it’s very cool.
Have a look here: stable waveform meter! - YouTube
I need to make a case for it now - will update once the 3d printer has churned something out