[sdiy] Fast envelope generation
Tom Wiltshire
tom at electricdruid.net
Thu Dec 20 10:26:00 CET 2012
On 20 Dec 2012, at 04:04, Neil Johnson wrote:
> Tom,
>
>> You can read the curve as a interpolation index x, and then do the following linear interp calc:
>>
>> y = ((1-x) * start) + (x * end)
>>
>> This gives you the curve between the two points 'start' and 'end' and saves the scaling, for the cost of two multiplies. Since you can read any lookup table, you can insert any curve between the two points for no more work.
>
> As always the devil is in the details....
Sorry Neil, you've lost me. What do you mean?
Thanks,
Tom
More information about the Synth-diy
mailing list