Various improvements

Got a great idea for the future of LMMS? Post it here.
Forum rules

Make sure to search to see if your idea has been posted before! Check our issue tracker as well, just to make sure you are not posting a duplicate: https://github.com/LMMS/lmms/issues

Loop section improvement;
I'm using 1.3 and I preferred how it was in 1.2.2 because now I have to scroll to find the other end of the loop. Before all I had to do was use middle mouse and right click to set it up.

Track rename improvement;
I often want to open the instrument but end up renaming it. Thus, move the renaming to the cog wheel menu?

Resize clip sensitivity;
It's difficult to target as there are only 2-3 pixels that you need to position the mouse at. I suggest increasing it by x2 or x3 times, at least when there is only one clip and no adjacent one.Image

Save copy;
The save copy option is great but even better would be an additional option that lets you save a copy preferably in a predefined folder but the working copy remains the original one, i.e. you don't switch to the copy.

Thanks everyone for wonderful LMMS it really meets almost all of my needs, of course there are always improvements that can be made. I might one day develop my own DAW in Java Swing, could be fun, although a huge project. I would join development of LMMS but my brain is too small to learn all about the code base, for now.

Attachments

Jonathan790 wrote:

Loop section improvement;
I'm using 1.3 and I preferred how it was in 1.2.2 because now I have to scroll to find the other end of the loop. Before all I had to do was use middle mouse and right click to set it up.

What exactly do you mean by this? Are you referring to the loop points in the Song Editor and Piano Roll?
I see that the mouse shortcuts have changed from 1.2.2. In nightly you can (by default) do shift+leftclick and shift+rightclick to set the start/end respectively, or rightclick on the timeline and change the loop edit mode. I don't quite understand what you mean by having to scroll to find the other end of the loop.

Jonathan790 wrote:

Resize clip sensitivity;
It's difficult to target as there are only 2-3 pixels that you need to position the mouse at. I suggest increasing it by x2 or x3 times, at least when there is only one clip and no adjacent one.Image

I like that idea. I have noticed it gets annoying when two clips are right next to each other and you're trying to resize one of them, but the other one gets resized instead. Fortunately, it turns out it's actually super easy to change the pixel grip size; it's just a single number in the code. Right now it's at 4, but changing it to something like 8 sounds reasonable.

@regulus Yea sry I knew I wasn't explaining it properly lol. Ok so as far as I can tell, to set the loop range, you use left mouse button, that's the only way. What does it do? It moves the start or end of the range depending on which is closer. So when I'm zoomed in, I can often only move either the start or end whichever one is closer to where I'm clicking. But I should be able to set both start and end no matter how zoomed in I am. Hope that's clear now.

Appreciate you see the value in the other suggestion and that it's easy to change, yay!

If you right click on the timeline, what setting does it show? If you set it to "Dual-button", it should allow you to use shift+leftclick to only set the loop start, and shift+rightclick to only set the loop end, no matter where on the timeline they are or how far away you are scrolled. I know this feature is on nightly; I'm not sure if alpha also has it or not.

Screenshot From 2025-12-12 11-08-51.png
Screenshot From 2025-12-12 11-08-51.png (14.01 KiB) Viewed 1517 times

Also, I've opened a PR for the clip resize grip width https://github.com/LMMS/lmms/pull/8169

regulus wrote:
Fri Dec 12, 2025 4:12 pm

If you right click on the timeline, what setting does it show? If you set it to "Dual-button", it should allow you to use shift+leftclick to only set the loop start, and shift+rightclick to only set the loop end, no matter where on the timeline they are or how far away you are scrolled. I know this feature is on nightly; I'm not sure if alpha also has it or not.

Not in the alpha it seems. I was recommended on discord to try the nightly, I guess I will at some point.

regulus wrote:
Fri Dec 12, 2025 4:12 pm

Screenshot From 2025-12-12 11-08-51.png

Also, I've opened a PR for the clip resize grip width https://github.com/LMMS/lmms/pull/8169

Thanks for that!

Some other things I found.

Would be nice if you could select multiple projects to export. Exporting takes time, loading a project takes time. Doing it in one batch would be helpful.

A bug: In alpha you can no longer copy and paste sections in beat bass line editor. You have to manually copy and paste from the piano roll.

Still experiencing crashes, not in any particular scenario, seems like when many things are going on it can happen. E.g. playing and dragging an dropping or other more cpu intensive things.

Feature #1: Enter song metadata (artist, genre, album, etc.), as a button following controller rack, projects notes etc. Btw I think it's better those buttons' keyboard shortcuts to be F1..F8 instead of ctrl 1-8 (press one button instead of two), but I suppose changing is also not good.

Feature #2: Fade volume on piano roll notes, same way as pitch bend mode.

Feature #3: Next to Ocilioscope and CPU usage (to the right) add a static waveform of the whole song that also indicates where clipping occurs, although you can even see it with your eyes where it's likely to be.

Feature #4: Ability to save custom template. Currently you can only choose between some predefined ones. You can save your own default template, but that's just the one.