Add a way to replace single notes with chords
Nobody has claimed this yet.
- 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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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