[sdiy] a different kind of slide

mark verbos a0284520 at addcom.de
Mon Mar 18 10:55:38 CET 2002


Hi,


Normally, when the subject of slide or portamento comes up the 2 
variations on the theme that are discussed are linear and exponential 
slide. You of course have control over the speed of the slope.  Since my 
modular is of the Buchla aesthetic, I favor the linear slope variety. 
All controllers should be linear and all VCO, VCF and VCF inputs 
exponential in response to them.

The problem is that the time it takes for a slide from C1 to C2 is half 
as long as a slide from C1 to C3. That is that the length of the slide 
is dependent on the difference between the last voltage and the current 
voltage. A Roland TB-303 uses a microprocessor based sequencer that 
outputs a slide between notes that is the same length no matter how far 
it slides. For 10 years I have been interested in this type of slide, 
but have never been able to imagine a module that would obtain it.

The solution I have come up with is a hodge podge of other people's 
working designs. It uses PWM between the current voltage and a sampled 
and held version of the last voltage. The concept is taken from the 
Buchla 248 Multiple Arbitrary Function Generator. The use of this idea 
allows the use of a sequencer to blur the distinction between a 
sequencer and a multi-stage envelope, seamlessly switching between the 
two. The high frequency sawtooth oscillator is shamelessly stolen from 
Grant Richter's linear tracking generator. a comparator receives this 
and a linear ramp. The linear ramp is triggered at the beginning of each 
note that activates the PWM that creates a pseudo crossfade.

There is another comparator that is tripped by the ramp reaching it's 
destination. By patching this output back to the trigger input, an 
oscillator is created that can then be used to step along a sequencer 
that will be creating the voltages to slide between. There is an analog 
switch to enable/disable the slide function so that a row a switches on 
the sequencer can select which steps slide. There is an output of the 
linear ramp that will act as an AD envelope generator with a length the 
relates to the slide length. The ramp length is voltage controllable. 
Allowing the length of individual slide be remotely controlled as well 
as the rate of the VCO that is created when the output pulse is plugged 
to the trigger in.


So far, the circuit is untested. I have posted it here for evaluation at 
www.simple-answer.com/fixed-length-slide.gif
I invite any other ideas how to make it a simpler beast or criticisms of 
why it won't work. It is so far just a discussion piece. I know that a 
portamento built from 8 IC's is too much for some tastes, but I don't 
know any other way to accomplish the goal.


-- 
--
mark verbos

"if you want something done right, build it yourself." 





More information about the Synth-diy mailing list