caleb ·
When attempting to put together an ADSR, I was trying to work out a good way to convert the knob control from 0 - 1 float to samples integer.
I looked at the values as representing an equation in my head - one linear and one quadratic.
I decided to implement a small module for both concepts:
y = ax + 1 y = a(x^2) + 1
The inputs of the module include VST Time info from the host, the number of seconds maximum duration and a multiplier (represented by 'a' in the above equations).
I don't know if this is totally stupid, but I thought if it did have any merit I would happily upload it for others to use in whatever way they want. Also, it has the benefit that if I'm doing something stupid, someone will probably point that out and I can learn from it.
Here's the link:
http://cbdevices.calebblake.com/files/control-samples.osm
Caleb