i was hoping that i could use hold to assure that short notes would have the equivalent of held sustain for the duration of the Hold stage of the envelope, but it’s not working that way.
what’s the proper way to view what the hold stage in the envelope is doing?
edit, nevermind i think i get it. the hold comes before the decay stage. it’s not part of the release, don’t know why i thought that.
What you are describing is the release parameter in an ADSR (attack,decay, sustain, release), between attack and decay there can be a hold phase which holds a value before it enters the decay phase. It is essentially an additional stage in an envelope.
right, it’s something that comes with hands on experience using vital but i was trying to figure out how to execute a note-length-agnostic one-shot style envelope and hold came up in a theoretical way and for some reason i mistakenly expected it to be a kind of hold function but as you say it is between attack and decay so it means it holds the peak before the decay begins, as long as a note is being sustained.
the problem i have right now is that since the release by nature ramps off to zero, it’s tricky to design an envelope to perform a one shot without it fading out before i want it to, which in the case of percussion, occurs at the end of a more or less instantaneous midi event. there are steps to mitigate this, such as making a longer than necessary master release but it feels more like a work-around than a concise solution for envelope making.
but the master envelope release will fade anything out that you do with an lfo envelope. unless i suppose you use a super long master envelope release, but you don’t always want that. i kind of don’t like that there is a master envelope, but i can’t think of a better solution at the moment.