Looking for modulation that can change direction on a trigger
I've made the mistake of falling in love with a modulation idea that might not exist, but hopefully you guys can help me out with a solution.
Say you have a saw ramp down, which I'll represent with numbers:
9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 9, 8, 7, 6...
The level is read from the ramp over time:
[9], 8, 7, 6, 5...
9, [8], 7, 6, 5...
9, 8, [7], 6, 5...
9, 8, 7, [6], 5...
(This is a continuous thing, not a sample & hold discrete thing)
So far so good. But then the device receives a gate, and the level changes direction, walking back up the ramp:
9, 8, 7, [6], 5...
9, 8, [7], 6, 5...
9, [8], 7, 6, 5...
Another gate, and the direction changes again:
9, 8, [7], 6, 5...
9, 8, 7, [6], 5...
9, 8, 7, 6, [5]...
I bought Xaoc Zadar, and it's an awesome module that I've got 101 uses for. But it doesn't do this one thing I'm looking for. When you hit Reverse on a looped envelope in Zadar, it changes the direction of the wave, but the level wiper stays at the same position. So something like:
9, 8, 7, [6], 5, 4, 3, 2, 1, 0
# reverse
0, 1, 2, [3], 4, 5, 6, 7, 8, 9
...which isn't wasn't I'm looking for here.
Like I say, this should be a continuous thing, not a stepped group of levels. And if there's waves more complex than a ramp down then excellent. Anyone know of a module or combination of modules that would get me what I'm looking for?
Posted Apr 23, 2022, 8:45 PM UTC
I believe that the triangle wave of a CEM3340 based VCO will do this with a trigger to the sync input. Many of them have an LFO mode.
Yes, some other vcos that offer soft sync will also do this (e.g. dixie/rubicon).
Another way you could do it is by sending the output of a flip flop through a slew limiter. Each trigger of the flip flop would switch the slope.