musescore / musescore/MuseScore
Display current dynamic marking in status bar
Nobody has claimed this yet.
- 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
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 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