LMMS / LMMS/lmms

Allow collective stretching of multiple clips in Song Editor

Open
#8,519 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
C++
Stars
10.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
7

Description

### Enhancement Summary

I'm an LMMS user and truly grateful for this free and open-source software.

Today I was working in the Song Editor and selected several clips (both audio or MIDI sequences) to stretch them longer simultaneously, but I found that this action is currently not supported.

I believe adding a collective length scaling feature would significantly improve the user experience. It would make batch editing much more efficient and bring the Song Editor's behavior more in line with the Piano Roll, where similar functionality already exists.

### Implementation Details / Mockup

In the Piano Roll, multiple notes can already be selected and scaled together. I believe the same logic could naturally be extended to clips in the Song Editor. When multiple clips are selected, dragging the edge of any one of them should scale all selected clips proportionally.

This would provide a consistent and intuitive workflow across different editing contexts within LMMS.
(lf the function is surplus, neglect me)

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

- [x] I have searched all existing issues and confirmed that this is not a duplicate.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by examining the existing multi-note scaling behavior in the Piano Roll, then trace how clip selection and edge dragging work in the Song Editor. Done means selected audio and MIDI clips can be proportionally length-scaled together by dragging one selected clip's edge, with behavior consistent with the Piano Roll.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
audio-video-rtc, desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.