musescore / musescore/MuseScore

Display current dynamic marking in status bar

Open
#21,328 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

When a note is selected, the status bar at the bottom of the screen currently provides info on that note - the pitch, duration, voice, etc. I'm proposing that this display be expanded to include the most recent recent dynamic marking used on the part. For example, if there is a forte marking in measure 10 of the flute part, selecting a note in measure 11 (or measure 20) would show that the flute line is currently at a forte dynamic.

If possible, it would be helpful to include information about crescendo / decrescendos that have taken place since the last dynamic marking - such as "mf+1" for mf plus a crescendo marking.

Problem to be solved

As I'm dropping parts in and out, I find I'm often scrolling earlier in the piece to remember what an instrument was doing the last time it was used. For example - I haven't used flutes in 10 measures, but want them to come in forte. Were they marked f the last time they were used?

While the dynamic marking can be put in explicitly, I want to avoid redundancies when the piece is broken into parts - it's annoying to have every entrance marked with the same dynamic marking if it's not supposed to be changing.

Having this info included in the status bar would eliminate back scrolling to understand the dynamic level currently in place for a line when new notes are added.

Prior art

No response

Additional context

No response

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

Start by locating the status-bar implementation and the handling of dynamic markings for the selected note. Done means the status bar shows the most recent dynamic marking for the relevant part, with crescendo or decrescendo information included if supported by the design.

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.