[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 561: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 617: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1065: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1065: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1065: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5312: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5312: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5312: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3925)
Forum • Alpha-09 proj 20something of 56: Envelope REALLY Finished
Page 1 of 1

Alpha-09 proj 20something of 56: Envelope REALLY Finished

Posted: Wed Apr 19, 2017 2:07 pm
by forum
Alpha-09 subproject: Envelope re-write. It had almost a dozen bugs to find, but now it is able to generate correct results for all the about 740 patches I ship it with. It should be a bit easier to use, because I've renamed some input variables, and the performance is definitely increased.

There's still a few things I'd like to do that wouldn't be hard. For instance right now it works on a a Time and Level paradigm. This can give unexpected and probably undesired results in a few situations that'd give the right result for Rate and Level. Example: 1 sec attack, 1 sec decay/release. If you hold the note just a half-second though, and it only gets up to half volume, you'd expect the release to take about half the time as well, but it will always take full time. Oh well, I'm leaving this on the to-do list.

Next project and it should be a simple one: a "sample history." You will be able to see the value of any variable X samples in the past by using a @X notation. This can be used for:

-- writing your own digital filters

-- feedback for instance in a DX-7-like FM setup

-- first derivative of MIDI controls