So I needed to take a break from building the Ratcheting Sequencer, and I decided to try building a waveguide synth.
Here’s what I have so far. It’s making sounds like it should, but I’m not exactly sure how to tune it. I must be missing something essential.
I’d post some resources about it, but you can just google “waveguide synthesis” - most of what I read I can’t understand, and I’m just basing it off block diagrams.
It’s a little like Karplus-Strong’s big brother. Excitation through filtered delay lines. You can do cool things like modelling drum heads and even rooms with 2 and 3d meshes. This is a 1D string model.
Basically you’re propogating a wave down a string, it hits a terminal and gets reflected back, hits the other side, gets reflected back, and on and on.
If I build exactly what’s in the block diagrams you find, I get white wires, so I added a kind of dampener towards the end (the level node).
The z-1 node is there to force the loop to run in single-sample mode.
This is a pseudo violin type sound.
Waveguide Confused v0.1.audulus (378.2 KB)