Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Piano roll: save/load full toolbar state and loop marker positions in project files #6931

Open
Spekular opened this issue Oct 9, 2023 · 0 comments

Comments

@Spekular
Copy link
Member

Spekular commented Oct 9, 2023

Enhancement Summary

Currently, the only toolbar state the piano roll appears to save is the playhead stop behavior; I believe the remaining state should be saved as well, including the position of the piano roll loop markers. Bolded items in the list below are those I personally think make most sense to store, but part of the idea behind this request is to avoid assumptions on which state is important (assumptions likely to be false for workflows that are unfamiliar or different to mine).

  • Tool selection
  • Auto scroll on/off
    • Personal pet peeve, I loathe having the viewport scrolled away when e.g. playing a loop slightly larger than the viewport
  • Loop marker on/off
  • Horizontal and vertical zoom
    • Increased zoom accommodates worse vision and less precise input, or allows for finer adjustment
    • Decreased zoom is valuable if one tends to work with long clip sizes
  • Quantization level
    • Currently, one needs to use 1/192 for accurate recording
    • Certain projects may use 1/3-based quantization levels a lot
  • Last note setting
  • Key and scale
  • Chord
  • Snap/nudge configuration
    • The PR that implemented snap mode originally proposed it as a fix/improvement over the current behavior, with no toggle to allow the current default (piano roll editor : better snap to grid #4350 #4357). This seems like good evidence to me that some users would prefer to default to snap mode.
  • Loop marker positions

Justification

See #6930

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant