GSoC 2024 - Dynamics Popup - Week 10

Posted 4 days ago

Hello everyone,

Last week, I continued working on the shortcut functionality and made some refinements to the box sizing and positioning. Now, when a dynamic is hovered over in an empty popup (activated by pressing the shortcut Ctrl+D/Cmd+D), a preview of the dynamic is also shown.

The popup also appears when the hairpin ends on a note or rest as the mouse press is released (Shift key can be pressed to change the hairpin type while dragging).

If there is an existing dynamic at the end of the hairpin (or at the start of it, in case of dragging left grip), it will be selected instead of opening a new popup. Previously, anchor lines were not shown when dragging the dynamic, but I have fixed this issue now.

You can find all the details of my implementation in my latest PR (feel free to try out the build): https://github.com/musescore/MuseScore/pull/23038

Next Steps

The MVP is pretty much ready, so I will focus on fixing bugs and addressing feedback from code reviews. Additionally, I plan to add functionality to automatically switch the hairpin type based on whether the end dynamic (or start dynamic, in case of dragging left grip) is louder or softer.

Thanks for reading and, have a great day!

You can keep track of progress via my:


Comments