Very excited by this: morphing wavetable synth in CircuitPython! https://www.youtube.com/watch?v=4hgDi6MNfsI It's still rough around the edges, but is sounding _really_ cool. Since it's wavetable-based, swapping wavetables gives the synth an entirely different character. (did you know of this awesome set of wavetables? https://waveeditonline.com/ Just drop these WAVs in the CIRCUITPY drive & get new sounds) All on a little QTPy RP2040! https://github.com/todbot/qtpy_synth
#CircuitPython #synthio #synthdiy #wavetable #rp2040
Wavetable synth w/ CircuitPython synthio on QTPy RP2040

YouTube
Oh yeah, wavetables can now be selected on the fly! Also, MIDI! This little CircuitPython QTPy synth is a lot of fun. This demo shows a handful of wavetables being explored, mostly from #Braids and #Plaits Eurorack modules. Left knob selects wavetable, right knob scans through selected wavetable. Now to fix up the messed up UI!
https://www.youtube.com/watch?v=80yjwxscnnA
#CircuitPython #synthDIY #synthio #rp2040 #qtpy #wavetable #synthesizers
More Wavetable synth w/ CircuitPython synthio on QTPy RP2040

YouTube
@todbot ahahaha oops. I just remembered I implemented wavetable interpolation on Playdate years ago to support those files, never got around to adding it to the API. 😂😭
@dave oh neat! I bet Playdate's little crank would be fun for scanning through wavetables

@todbot braids02.wav: https://www.dropbox.com/s/zq3u0y8qzpkmsvi/triads.mp3

Wasn't _quite_ as easy as "just add the API" but most of the heavy lifting was already done. Huge thanks for the reminder! 🎉

triads.mp3

Shared with Dropbox

Dropbox