musescore / musescore/MuseScore

Multiple octave note input

Open
#24,883 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

feature request
Dominant language
C++
Stars
15.1k
Forks
3.3k
Avg merge
2d 2h
Merged PRs (30d)
91

Description

Your idea

I would like MuseScore Studio to have computer keyboard note input with four octaves, for e.g. treble clef the small octave, the one-lined, two-lined and three-lined octave, by using keyboard rows (on a QWERTY keyboard) Z-M, A-J, Q-U and 1-7. This feature should adapt its input range so that F clefs have the contra octave - one-lined octave, C clefs the great octave to the two-lined octave, and G clefs the small octave - the three-lined octave.

Problem to be solved

Not being able to directly control into which octave a note is input while using only the computer keyboard.

Prior art

Sibelius. They didn't solve it, as far as I know.

Additional context

No response

Checklist
  • This request follows the guidelines for reporting issues
  • I have verified that this feature request has not been logged before, by searching the issue tracker for similar requests

Contributor guide

Open the contributing guide

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

No files, tests, or entry points are named. Start by locating computer-keyboard note input and the existing clef and octave handling, then define how the four keyboard-row ranges should map across clefs; done means direct octave control works for the specified clefs and keyboard ranges.

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
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.