Velocity: Offset vs. User — Add x or x% to velocity value?

• Jan 8, 2022 - 04:16

A recently created MuseScore file started as a MIDI project recorded on a velocity sensitive keyboard.

On importing the MIDI file the velocities came in as User type. So I'm wondering:

a) Is there a way to import velocity nuance to Offset velocity types, so I can affect playback by dynamic marks?

b) Is there a way in MuseScore to attenuate MIDI velocity values in MuseScore? (For instance, sometimes I want to bump the volume of various sections by increasing the velocity by x% ... or by adding x. But I don't see a way to do so. Am I missing something obvious?)

c) Is there currently a way (perhaps via a score setting?) to apply dynamic shelfs to notes with User velocity types. Granted this would be at my own "risk"—if not well managed I could easily compress notes into the MIDI velocity ceiling of 127 (like blowing colors out of CYMK gamut in a photo editor.)

Thanks!

scorster


Comments

MIDI files don't have dynamics info, so your first question doesn't really make sense. There is no base velocity for the offset to be applied to. I suppose if you later go in and add dynamics, someone could write a plugin that goes through and calculates the difference between each note's velocity and the current dynamic, assuming the dynamic info is available to the plugin system.

There is no direct support for changing velocity by percentage - it's also direct addition to the raw MIDI values. It would be possible to devise a plugin to alter values by percentage on an absolute (user) basis, but I can't think of a way that could be done for offets via plugin. So that would need to be a feature request I think. meanwhile,

I'm not understanding the third question - what do you mean by "dynamic shelfs"? If you mean, take a select and say, for any velocity currently greater than X, change it to X, this too is the sort of highly-specialized task that would presumably be best done via a plugin.

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