Replies: 1 comment 3 replies
-
Not sure I agree with doing this unconditionally. I'd say doing this should be under a toggle or modifier. Counterexample as to why doing this unconditionally may be wrong: Say you want to copy a 1/4-snapped pattern when 1/2 snap is active - your pattern will get stretched to 2x the duration, while that may not have been the intention. |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Type
Game behaviour
Bug description
Currently, copying and pasting/cloning objects in the editor seems to paste them according to the time difference between each object and the position where you paste. In songs with variable BPM, this means that all objects except the first will not be snapped to the grid.
I suggest to use the grid difference instead of time difference, such that each object is placed on the grid corresponding to the same rhythm as the original, regardless of BPM changes.
I suppose this can be done by i.e. counting how many beats are between an object and the first object, and then calculating what time values that corresponds to. If I recall correctly, @OliBomby has already implemented the desired logic in Mapping Tools's ´Pattern Gallery´ section.
I don't think there is any scenario where pasting by time difference is preferred over beat difference.
Screenshots or videos
2024-12-25.18-39-12.mp4
Version
2024.1208.0-lazer
Logs
compressed-logs.zip
Beta Was this translation helpful? Give feedback.
All reactions