FYI - I have moved development discussions to a Venom Development blog
I think the offset still makes a lot of sense for LFO mode, so I don’t want to lose that.
The Wave switch selects the base waveform.
For shaping, Sin, Tri, and Saw will preserve the log/exp, J curve, S curve, rectify, and normalized rectify modes. Square will preserve PW 3%-97% and 0%-100%. This is what I meant by dynamic configuration of the shape mode - square has different options than the others.
I plan to add the following additional shape modes:
- Saw: morphing from square to saw to even - demo at Constructing a Befaco even waveform with VCO Lab - #5 by DaveVenom
- Square: morphing from triangle to square to saw
- Triangle: morphing from sine to triangle to square
So no one waveform will support morphing between all waveforms. But three of them will offer interesting morph transitions to two others. I specifically chose those combinations because I like how the timbres/harmonics morph. Most importantly, the saw morph mode provides access to the even waveform found in the Befaco Even module.
I demonstrate these transformations in my development blog, which is a good place to go if you want to continue the discussion.