[sdiy] Soft ADSR ways?

karl dalen dalenkarl at yahoo.se
Mon Feb 14 09:03:08 CET 2011


You could do it the Moog Source way if you are doing it by hardware.
Recuires two DAC CV's one sets time other level, to ease things up you could use a internal comparator or ADC channel to sense reach of level
or simply calculate when level reached (Sunsyn method).

The 2 benefits are that you get a fully R/C analog multistage
envelope generator with expo or linear envelopes, with the final
output level in one go still at maximum resolution (R/C).

Other benefit's are not being particularly dependant on DAC resolution. Well i assume you'r not going to use less then 8 bits anyway.But you
could use like 4 bits for 16 different times still at maximum resolution
of the envelope. It's like a floating point envelope and VCA controlled
by a fixed point value.

Reg
KD

>Matthew Smith <matt at smiffytech.com>:
>Paul perry
> pass the heavy calculating to the 'analog' side.
> > Depending how you want to throw it into the rest of
> the system.
> 
> Funny you should say that - just been skip-reading the IC
> OPAmp Cookbook, made me wonder whether all the cycle-hungry
> math shouldn't be thrown out to a little analogue computer.
> 
> Although, thanks to a suggestion from Veronica, I'm now
> forging ahead with the idea of multiple lookups for
> different exponential curves. My calculations are then
> reduced the setup for A,H,D,R timers and the S level.
> 
> -- Matthew Smith
 





More information about the Synth-diy mailing list