The current behaviour is as follows:
- When extending the length of a block that contains one or more envelope lines the control points of each envelope are left unmodified, and the last y value of each envelope remains constant until the new end of the block, appearing as a horizontal line.
- When reducing the length of a block that contains one or more envelope lines all the control points that remain outside of the new boundaries of the block are lost forever. Those inside the boundaries are left unmodified.
A suggested potentially improved behaviour is as follows:
When extending or reducing the length of a block that contains one or more envelope lines the x values of the control points are scaled so that the original contours of the envelope lines are maintained. Changing the length of the block does not change the envelope's contour, just the speed of the control gesture expressed by that contour.
This new behaviour could potentially improve the usability of the envelope lines. This behaviour could be offered either as the new exclusive behaviour or as an alternative to the current one.
The current behaviour is as follows:
A suggested potentially improved behaviour is as follows:
When extending or reducing the length of a block that contains one or more envelope lines the x values of the control points are scaled so that the original contours of the envelope lines are maintained. Changing the length of the block does not change the envelope's contour, just the speed of the control gesture expressed by that contour.
This new behaviour could potentially improve the usability of the envelope lines. This behaviour could be offered either as the new exclusive behaviour or as an alternative to the current one.