Dear List,
I've made this module to allow for stochastic variation of dynamic
envelopes. It allows you to choose between three envelope types or
determine the probability of each occuring. With the "ran"(dom) setting,
the envelope lengths can be determined autonomously, or you can input a
bang (third inlet) to coordinate the envelopes with other modules.
Depending on the length of the envelope, I can sometimes hear the low "resolution" of the "moderate" and particularly the "sharp" envelope, as they are only a three-point approximation of a curve. I can add more points of course, though, ideally, I should probably add a mechanism that takes the length of the envelope into consideration when determining the amount of points and the proportions of the envelope. Of course, if there are already excellent abstractions out there of which I'm unaware, I'd be happy if you could share them with me, so that I can avoid (further) re-inventing the wheel.
N.B: Open demo.pd to test the module.
Best regards,
S. E.
P.S. It's possible that I've re-invented the wheel in multiple ways
in this module, e.g. in the probability determination found in
[dynamics]>[pd envelope_type]>[pd envelope_type_pool_and
probability]. Any advice regarding pre-existing objects is appreciated.