I designed a wavefolder that has multiple folds. I got inspiration from Buchla wavefolders, which creatively (ab)use op-amps by driving them with lower voltages to get them clipping and then sum signals from their negative inputs, which in normal operation with negative feedback would always be zero volts. They need lots of different resistors with quite exact values, and it’s a hassle to use many op-amps and have different voltages for them, so I tried to achieve the same thing with diodes and using op-amps only for summing.
The result may not be the most mathematically accurate wavefolder, but I think it’s definitely better sounding than digital wavefolders I’ve used.
The level of input signal directly affects how much it is folded, so in the beginning, after the first buffer, is just a linear pot as a volume control. So, modulating the amount of folding needs a VCA before this. One could be integrated in this, actually a vactrol would be quite good as we don’t want the signal level to go to zero. Maximum folding is achieved when the signal is 10 volts peak-to-peak, and folding starts when level exceeds about 0,6 volts (or a threshold voltage of a diode). Over 5 volts starts to get clipped, but still folding.
The FUND-pot controls the amount of the original signal in the output. When it is 0 ohm, the fundamental is at maximum and at 10k ohm the fundamental is mostly kinda completely gone. Output level when the pot is at 0 is 10 V p-to-p, but when the pot is at maximum, it’s about half of that. If you want to compensate that, you can add a 100k pot in series with the feedback-loop resistor of the last op-amp. If you want to get really clever, you can use a 100k dual-pot whose first half controls the Fundamental and second controls the gain of the last op-amp. That requires also that you changes resistors 15, 16 and 17 to 100k. I only simulated that, but it should work. But the changing of output level isn’t that big of a deal, so I didn’t bother.
If you want more folding, you could use germanium or schottky diodes, so you can have more of them and still have the sum of their threshold voltages to be 5 volts. Or just boost the signal and use normal diodes, but more of them.
Here’s the schematic:
I built mine on a proto board, as I still can’t figure out how strip boards work. But here’s a layout I used as a guide:
And I also made a video about this. It has some sounds at the end, after my rambling. It would probably been a good idea to first write this, and then records myself talking, but well…
https://youtu.be/VrNYqfbT7Bg