[sdiy] Lin/Log VCAs and envelopes - compensating for log VCAs

Tom Wiltshire tom at electricdruid.net
Sat Feb 6 22:35:02 CET 2016


Richie,

> Have a look at this video if you haven't seen it already...
> 
> http://www.youtube.com/watch?v=0oreYmOWgYE
> 
> Nigel Redmon does a good discussion of the whole expo vs linear ADSR thing.

Yep, nice and visual. Excellent stuff. Pity about the mess-up that Neil spotted, but we'll let him off - he's a software guy, right?!
 
> The intrinsic 1-e^(-t) exponential rise in the attack phase of the ADSR intuitively feels back-to-front in terms of linear volume perception. However, it does actually resemble how energy builds up to a steady-state equilibrium in real bowed or blown instruments. A real e^t exponential function gives perceptually linear rising volume in the attack phase but in practice it lingers too long at the low volumes to be useful on a synthesiser, and just plain sounds wrong. 

That was my motivation for wanting to copy the sound of the classic ADSR into a linear VCA, rather than just using a linear envelope for a log VCA, which then gives you a weird attack. A linear decay and release is ok (although the release can have a nosedive at the far end if you like) but the Attack should compensate the Log effect and then some - "Uber-exponential", if you like.

Tom




More information about the Synth-diy mailing list