LMMS / LMMS/lmms

Add a way to replace single notes with chords

Open
#3,673 3 comments 0 reactions 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

I suggest that the use of chord should be a bit different from current methods.
If a user has selects a chord in the table, and then click in piano-roll, on a single note, it would be smart, if that single note was replaced by the selected chord.
The workflow now is convulsed, because either the single note, need to be deleted before the chord is inserted, and then the 'template' is gone befor the chord is inserted or the chord is inserted one note of, the single note deleted, and the chord moved. Both workflows are not optimal.

Chords also need a method, that would allow one single note of the chord, to be moved. It could be that it is better, that a new inserted chord simply is inserted unselected, that would make single-note manipulation easy. I think the situation for the need of aug or sus of one note in a chord, happens more frequently, than the need for moving the whole chord. Octave duplication, would also be more logical, after aug/sus issues has been taken care of -No need to do that twice

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

The issue names no files, tests, or entry points. Begin by locating the piano-roll chord insertion and single-note editing workflow, then clarify the intended behavior for replacing notes, moving individual chord notes, selection, and octave duplication. Done should include agreed interaction rules and corresponding verification.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.