Piano-roll: Play a stack of notes
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 10.4k
- Forks
- 1.3k
- Avg merge
- 2d 13h
- Merged PRs (30d)
- 7
Description
lmms need a way to play a 'stack' of notes at once - eg if the user has 'stacked' c, e & g, then lmms should play the Cmaj-chord. If the user has stacked c# g f a b# -all should be played as a 'chord' (i think you understand?)
A resonable UI could be a key-mouse-combo, alt+left-mouse is not mapped, afaik, so that would be a candidate.
Stack-Sustain should be the time left-mouse is held down on a note -eg individual note length in the stack, should not be calculated
Stacked are -all- notes on all octaves that has the -exact- same time-signature as the note that is mouse-clicked.
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
Start at the piano-roll editor and its note mouse interaction; the issue proposes Alt+left-click for selecting a stack. Confirm how notes with the exact same time-signature across all octaves should be identified, then define completion as playing the selected notes together while the mouse is held.
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
- Mostly clear
- Newbie friendliness
- 35/100