Automatically place dynamic notation based on MIDI file volume

• Jan 14, 2025 - 12:37

Do we have any way of automatically adding dynamic notation (nothing fancy like crescendo or decrescendo, just basic pp, p, mf, f, ff) to a score based on the volume of a midi file upon import?

Background:

I'm currently 'writing' a score in Cubase, since I find the piano roll much easier to work with than the Musescore editor (believe me, I tried and already had a horrible time with the sole single page score on my account).

I can fit my notes within the bars in Cubase, quantizise and then export to Musescore via MIDI file, which provides me with a very usable score.

What's still missing in there I'll do by hand, but the dynamic notation I'd like to automate if possible since it's quite important for my arrangement.

Do we have any way of automatically placing pp, p, mf, f and ff above / next to the notes, depending on the midi volume (or velocity if stored inside the midi) those are played back with?

I only use velocities of 50, 70 and 90 in my Cubase project, so it's not like a live recording with constantly changing volume levels.

I just need those 50, 70 and 90 values in the midi file (whether they're stored as volume or velocity I don't know) to map to the relevant dynamic notation in Musescore.

Obviously not for each note though, and only for the notes the velocity / volume actually changes at.

Is something like this possible?

And as I very much expect the answer to be 'no', my next question is:

Do we have a workaround of some kind?

Perhaps some external tool or plug in?

Would this behaviour perhaps be possible with other notation software such as Cappella?

Thanks


Comments

Almost certainly it should be possible to do it through a plugin that writes the dynamics at each change (for example 50=p 70=mf 90=f or whatever relationship you want to establish). In musescore every dynamic indication linked to a certain velocity that can however be customized for different parameters. It can probably also be done by inserting text elements not related to velocity, we need to see what can be more convenient. It's a matter of seeing if someone will want to make a plugin of this type...

Do you still have an unanswered question? Please log in first to post your question.