musescore / MuseScore

MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
https://musescore.org
Other
12.26k stars 2.65k forks source link

Advanced dynamic options #20884

Open zacjansheski opened 9 months ago

zacjansheski commented 9 months ago

Your idea

A special window for advanced dynamic options the user can open after right-clicking a dynamic.

The window could contain something like this... Keep in mind I am not a designer :)


No Articulation Velocity: XX [Add MIDI CC definition]

Accent Velocity: XX [Add MIDI CC definition]

[ADD ARTICULATION]


There would need to be a way to add grace notes and multiple/combo articulations as well.

Problem to be solved

Writing "accent-tap" music for marching percussion is cumbersome, but there are other applications for this as well.

Gives the user more control and the ability to write a two-tier dynamic like f/p. (To avoid writing fp on every accent or something like that)

Prior art

No response

Additional context

Ideally after these settings are attached to a dynamic, the user should be able to add the dynamic to a palette and it will retain its advanced settings.

MarcSabatella commented 9 months ago

I'm not sure if you mean this to only be about dynamics or also articulations, but regarding dynamics specifically, the ability to attach specific velocity settings - and velocity change, for things like fp - to dynamics was present in previous versions of MuseScore but removed in MuseScore 4. The specific controls in MU3 were nothing in particular to write home about but they did the job and if nothing else, it would be good if the new system allowed older scores to be migrated to the new system.

image

zacjansheski commented 9 months ago

What I am proposing would hopefully allow the user to do something like this

Screenshot 2024-01-08 at 2 16 39 PM

By writing this and adding advanced settings to the f/p dynamic

Screenshot 2024-01-08 at 2 35 46 PM

I am sure there are many other use cases as well

zacjansheski commented 2 months ago

Could, perhaps solve issues like https://github.com/musescore/MuseScore/issues/23997