billw58 wrote:Actually, you don't have to move the mouse to create and simultaneously "adjust" a control point on creation of the point. Just click somewhere below the 100% envelope line. It is very difficult to add a point exactly at the 100% level. I rarely use envelopes, but when I do I've gotten into the habit of clicking then moving the control point (carefully! don't drag it off the track or you'll delete it!) back up to the 100% level.
Guy L Steele is quoted as noting that "If the programmer can simulate a construct faster then the compiler can implement the construct itself, then the compiler writer has blown it badly."
Your comment, Bill, suggests the same thing to me: this is a problem which may be easy to *figure out* an adaptation to avoid, but that doesn't make it not be a problem.
If I'm dipping music for a VO, I should be able to just click on two adjacent points on the envelope, spanning the beginning of the voice track, and drag the second one down however far I want it, and not have to mess around with outthinking the editor to get it.
A further complication is that there are two "places" where control points can be placed. The trouble is you can't see the lower "control line" unless the waveform has a level of less than 50%. And it's not even a "line", just a change from dark grey to light grey. IIRC this lower control line was added so envelopes could go to +2.
Yeah; I'd learned about that; it is handy in some cases, but it's not germane here.
IMO the whole envelope paradigm in Audacity should be re-examined. We could start by separating creation/deletion/adjustment, requiring a modifier key to add or delete control points. This would address the OP's concern - CTRL+click adds a control point on the line which you can now adjust with an unmodified click-drag. The "drag the control point off the track to delete" is non-standard and can lead to inadvertent deletion of a control point (yes, you can get it back with undo but you shouldn't have to do that).
The latter doesn't bother me too much, and having spent some time getting used to Ardour, I understand that in specialty domains, there sometimes *is* justification for breaking the traditional WIMP paradigm.
But I don't think Ctrl-Click to create is even necessary. If you're going to separate them anyway, then "drag existing" edits, and "click where one isn't" creates only, and that solves the problem without making creating one undiscoverable.
There are other issues IMO, but I'll save those for if and when we have a broader discussion about envelopes.
-- Bill
Indeed.