Skip to content

Add ability to loop MIDI clips #7907

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

Open
1 task done
AW1534 opened this issue May 27, 2025 · 1 comment
Open
1 task done

Add ability to loop MIDI clips #7907

AW1534 opened this issue May 27, 2025 · 1 comment

Comments

@AW1534
Copy link
Member

AW1534 commented May 27, 2025

Enhancement Summary

I'd like to be able to loop MIDI clips. Beat&Bassline clips achieve this, But they require a separate track for even a mildly different clip, which means the only options available to the user if they want to repeat anything is to:

a) use a beat&bassline clip, but they'll need to create loads of tracks if they want loads of variation
b) use a MIDI clip and copy and paste it, which is slightly annoying as if they make any change they’ll need to delete all the other repetitions and paste again.

Being able to repeat MIDI clips meets these in the middle as if the user wants a slight variation in, for example, a melody for a certain section, they can just just have different looped sections on the same track.

Implementation Details / Mockup

Personally, I like the way GarageBand (and presumably Logic Pro) handles this. It has a dual handle design, in which dragging from the top right of the clip initiates a loop, while dragging from the bottom right initiates a resize. An issue with this is that the default track height in LMMS is a bit too small for this, so we'd have to increase it. Honestly, though, that would be a good change IMO. I find LMMS a bit cramped.

Another way we could do this is to use a modifier key, e.g shift, to initiate a loop.

Idealy, this could also be used on samples, automations and maybe even b&b clips.

Please search the issue tracker for existing feature requests before submitting your own.

  • I have searched all existing issues and confirmed that this is not a duplicate.
@regulus79
Copy link
Contributor

I have also wanted this feature ever since I started using LMMS and found out you couldn't do it.

Also, good news, shift-resizing will be freed up once #7894 is merged. Currently it snaps the resize position to the grid, but I've combined that with normal resizing in that PR.

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

2 participants