Skip to content

Behaviour of existing envelope lines when changing the length of their parent block #1013

@elmiquito

Description

@elmiquito

The current behaviour is as follows:

  1. 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.
  2. 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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions