Variable ramp generator

mbartkow at ET.PUT.Poznan.PL mbartkow at ET.PUT.Poznan.PL
Mon Jul 12 15:34:36 CEST 1999


Steven Cook <steve at babcom.u-net.com> wrote:

> I've been following this with interest as I've recently created a variable
> ramp generator in Csound (i.e. cheating!). My method is similar to Don
> Tillman's, but arrived at independently.
> 
> 1) Start with a positive sawtooth and a CV, both with the same range, say 0 to 1.
> 
> 2) Send the sawtooth into a VCA whose gain is controlled by the CV. Gain
> should equal 1 / CV.
> 
> 3) Send the output of the VCA into a limiter/clipper (precision rectifier?)
> set to 1 (the sawtooth's peak). The output from this should be a variable ramp
> from 0 to 1 followed by a DC level of 1.
> 
> 4) Send the sawtooth also into a 2nd limiter/clipper set to limit downward
> excursions to the level of the CV. Subtract the CV from the output of this.
> Send into a 2nd VCA whose gain is equal to 1 / (1 - CV). The output from this
> should be a DC level 0f 0 followed by a variable ramp from 0 to 1.
> 
> 5) Subtract the second ramp from the first ramp.
> 
> 6) Go to the pub :-)

Steven,

Cheating is what you do all the time :-)
I think it is basically the same as Don's method, and when implemented "as is"
it leads to a very similar circuit structure. The only difference I see is that
"saturator" is used instead of "select minimum" circuit. In fact, both may be
achieved using diodes and an OA. Both methods are equally practical, imho.

regards,

mb


--

Maciej Bartkowiak, PhD
========================================================================
Institute of Electronics and Telecommunication     fax: (+48 61) 8782572
Poznan University of Technology          phone: (+48 61) 8791016 int.171
Piotrowo 3A                             email: mbartkow at et.put.poznan.pl
60-965 Poznan POLAND               http://www.et.put.poznan.pl/~mbartkow
========================================================================





More information about the Synth-diy mailing list