LMMS / LMMS/lmms

Piano-roll: Play a stack of notes

Open
#640 15 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement gui
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

  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 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.