musescore / musescore/MuseScore

Enter Text While in Note Writing Mode

Open
#25,476 0 comments 0 reactions 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 suggest that the current functions of all letter keys be removed, and instead they be used to write text while still in note entering mode. If one wanted to write a forte mark, they would simply enter the note they wanted it to be under, and then type "f". The program would recognize it as a forte, and would instantly apply the marking. Staff text is also automatically recognized. Expression text is recognized when the user types an asterisk before it, then enters the word. As soon as they click away from the word, the proper formatting is applied; i.e. bold italic for dynamics, none for staff text; and italics for expression.

Problem to be solved

Right now, it is a slow process for score creation in Musescore, because one needs to constantly switch in and out of modes in order to write a complete passage. Many musicians prefer Dorico because scores can be created quickly in its software (due to a variety of features). This feature would make score creation much faster in Musescore, and prevent it from being ignored by those who want a fast, "professional" notation program.

Prior art

No response

Additional context

All other shortcuts that involve pressing a key along with command, shift, control, etc. will of course remain.
List of foreseen objections:
1. The keys already do something useful; the S key is for slurs, A-G are for notes, etc.
This will be much more useful. If the slur function is really necessary, it can perhaps be controlled by shift-S instead.
2. We can't be sure what the user wants; it's preferable to have them enter it themselves.
With the process I outlined above, it should be very clear. Musescore wants to have fancy sound samples and notation controls (all of which are good), but right now the focus of the industry is on speed and "sophisticated" notation software.
3. This would negate the need for the palettes, which are fine and easier to understand.
There is absolutely nothing wrong with having more than one way to do the same thing; it can often be very helpful. Musescore already can enter articulations and text with the palettes, and also with the tools at the top of the screen.

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 or tests are named. Start by reviewing current note-entry keyboard shortcuts and the existing staff, expression, and dynamics text-entry behavior; done requires an agreed interaction design that preserves modified-key shortcuts while recognizing and formatting the proposed text input.

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.