From: <mp...@us...> - 2004-03-22 20:32:30
|
Hi, What I still don't understand is: when do we get a chance to run out of envelope table on decay stage? Doesn't that a very rare case? On 22 Mar 2004, at 09:03, Eric A. Welsh wrote: > Is there a reason for this? Shouldn't the envelope volume table > ideally > taper to 0? As you know, human years are logarithmic to sound sensibility. Current curves are linear to log. Start with 0[dB], taper off -1[dB], -2[dB], ... to a point of (currently) -18[dB] at v_table[0]. So a single stage of a single voice should be sensed as a linear attenuation. Your suggested curves suddenly drop down to -Inf[dB]. In dB domain, your curves aren't easy to say "similar to current ones", especially on index <= 256 (every curves taper off to -Inf[dB] can't be similar). They can be heard as rapid shutdown. In any case, such a voice as that runs off the envelope table should sound somehow strange. With the current curves you cannot get zero, with your curves you get a bit anticlimactic voices. I think your curves are preferable for those cases. But I haven't had a chance to meet that kind of voice (or I wasn't aware of it). Does that really happens? If not, I prefer current curves, as we should obtain better accuracy with them. -- mput <mp...@us...> |