Using Single Note Dynamics
Set up MuseScore to play SND
If you use a sound font that uses CC2 such as the MuseScore_General_HQ
MuseScore 3.1 should be set up for this by default. If you change the settings and need to reset them, then assure you have the following settings:
In the Fluid tab, the first soundfont listed needs to be MuseScore_General_HQ
In the Dynamics tab set
Dynamics method: Default (Single note dynamics and velocity)
CC to use: CC2 (Default)
In advanced settings in the Dynamics tab click the Switch all patches button that says “To Expressive”
Finally click "Set as default" if you don't want to have to do this every time you open MuseScore.
If you are using a sound font that does not support CC2, almost all soundfonts can be configured with the following settings:
In the fluid tab, set the first soundfont to be your primary sound font, it can even be MuseScore_General_HQ if you like
In the Dynamics tab set
Dynamics method: CC Events only (constant velocity)
CC to use: CC 11
In advanced settings in the Dynamics tab click the Switch all patches button that says “To-Non Expressive”
Click "Set to default" so MuseScore will remember the settings.
From this point, everything works the same for both Dynamics Methods unless otherwise stated. Most of the dynamics work perfectly with no adjustments necessary.
You can import a score from version 2 and by default single note dynamics will be applied as is possible. Most other scores can be imported and the dynamics will playback properly, including single note dynamics. One exception is any score that has velocities assigned to individual notes, which is normal in midi files. You can see https://musescore.org/en/node/277424 for help with “fixing” a midi import so the dynamics will work. These velocities assigned to notes are ignored when using CC2 (default method), but are honored when using CC11.
Important: The inspector is a powerful tool. It's accessed by pressing F8 (Mac fn+F8), which will toggle it on and off. You can select multiple, like items and make the same adjustment to all selected items at once.
...are dynamics like f, mp and pp among others. These work exactly like they did in previous versions. They can have a dynamic range of Part (all staves on an instrument), staff, or system. You can set the velocity to any value of 0-127. A velocity of 0 indicates no change from the previous velocity while a velocity of 1 is the softest and 127 is the loudest. There is a Velocity change field in the inspector but it does not normally make sense to use it with these dynamics. If you want to use this, see the following section.
These terms are actually my own. I think they describe how they work, so if I use them later they will make sense.
...are dynamics that change from an attack velocity to another velocity such as fz, fp, pf or sffz among others. The Dynamic range and Velocity are the same as constant dynamics. The Velocity change field is used to indicate how the velocity changes after the velocity is initially applied. It is close to the same as changing the velocity by the same amount.
If you would like to know the exact velocity after a velocity change the formulas are as follows:
The variable used are n = new velocity rounded to the nearest whole number, v = start velocity, d = velocity change (this is always converted to a positive number)
for increased velocity:
n = v + v / 100 * d
for decreased velocity:
n = v - v / 100 * d
The Velocity and Velocity Change fields, by default, are assigned to dynamics that are meant to use them. If you change the preset velocity, the Velocity change will also update depending on what you enter in the Velocity. You can also set the Velocity change to a custom number. Positive numbers increase the velocity after attack and negative number decrease the velocity.
Hairpins and Dynamic text lines
Followed by a dynamic
Hairpins that look like long > and < and dynamic text lines like dim.---- and cresc.---- mostly work the same as the did in previous versions. By default, if you enter one and the next dynamic is louder than the previous, and the hairpin or dynamic line is a crescendo, the dynamic will crescendo to that dynamic. Important: This is true no matter how many measures away the next dynamic is located. If the dynamic is equal to or softer than the dynamic level at the start of the crescendo, the crescendo will be ignored. It works the same way with decrescendos and diminuendos when the next dynamic is louder.
Customizing velocity changes
To customize a hairpin or dynamic text line, you can enter a velocity change in the inspector. In this case, the following dynamics will be ignored until encountered during playback and the velocity change (which is always entered as a positive number) will be used to adjust the volume. The actual velocity change is determined by the same formula used for Variable Dynamics. By default, the Use Single Note Dynamics box is checked. Dynamics will be applied over the length of a note rather than note by note as in pre-3.1 releases. If you don't want to use single note dynamics you can remove this check.
Hairpins and dynamic lines also have a drop down for Dynamics method. You can choose
* Default (linear)
* Ease-in and ease out
These are mostly self explanatory and indicate the rate at which the velocity changes at each end of the dynamic. Default (linear) is a smooth increase from the start to the end of the dynamic change. Exponential starts as a very gradual change and ends with an extreme change in velocity.
Hairpins (starting in version 3) and text lines can all have Begin, Continue and End text added to them or changed as appropriate. For example, you may want to change the text of a dim. line to something like morendo or decr.
In the case of Hairpins, you can check the box in the inspector that says Circled tip if you want a circle attached to the small end. This does not affect playback, so if you intend for it to mean niente you must adjust the hairpin velocities.
Consecutive hairpins and dynamic text lines
Note: You cannot change the dynamic on an instrument that is not capable of changing dynamics on a single note like a piano or percussion instruments. Starting in version 3.1.1 you can use a tremolo on these instruments and get proper dynamic changes.
When you have a combination of two or more hairpins and/or dynamic text lines, only the first one is honored by default. If the next dynamic (f, pp, fz etc.) is in the correct direction (louder for a cresc. or softer for a dim.) the first and only the first hairpin/line will be affected. To make consecutive hairpins/lines work properly, you will need to enter a velocity change in each one with the exception of the last one. If you enter custom velocity changes in consecutive hairpins, the last hairpin or dynamic line will work with the next dynamic, unless you enter a velocity change for it also, then it will follow the velocity change. With the exception that hairpins and lines now work on single note, this is the same way it has worked since version 2.
Changing dynamics in the middle of a note
Since you can now use dynamics on a single note, you need to know how to make them work in the middle of a note. To do this, enter rests into an unused voice (voice 4 would be good as a rule since it's used the least, I usually use voice 2 unless I have other notes in it). Since dynamics always affect entire staves, you can also use existing notes in other voices if they exist. Align the rests so a rest starts on the beat where you want the dynamic change to start. Select that rest and apply the dynamic line or hairpin to it. If you need to adjust the range (number of beats) of the dynamic, it is very important that you double click the dynamic and use shift + left or right arrows to adjust the range. Other methods for adjusting the dynamic display, like dragging the end, will not affect playback.
Once you have the dynamic placed properly you must assure that the dynamic will do the right thing. Just like with multiple notes, you still have to tell the dynamic what you want it to do, either by putting a dynamic at the end of the hairpin or adjusting the Velocity Change field in the inspector. If you want to play to a specific dynamic (like f or pp) you can enter it and make it invisible if you don't want to see the dynamic mark. You can also adjust the invisible rests, if necessary, so you can move the dynamic to the correct beat.
It is common in printed music to see dynamics marked subito like subito p. These do not playback automatically. There are a few steps you need to take to make this work properly. First you need to edit the dynamic,
double click the dynamic
move the cursor to the start of the dynamic
type “subito “
press escape (to exit edit mode)
Insert the hairpin or line and adjust the Velocity Change on the hairpin. The hairpin with then be played and you will get the sudden dynamic change for the subito dynamic.
You can add modified dynamics to a custom workspace for use in the future just like you do a pre-defined dynamic.
Dynamics on a grand staff
As previously mentioned, dynamics can have the Dynamic Range set to System (all instruments), Instrument (all staves on that instrument) and Staff (the current staff only). When you enter a hairpin or dynamics line on a staff, only dynamics actually placed on that staff will affect the hairpin or dynamics line.
It does not matter if the dynamic is set to instrument, it still will not affect a dynamic line or hairpin on a different staff. Dynamics work the same otherwise, affecting the appropriates staves. All of this is true of any instrument with multiple staves, like the two Horn in F instruments used in the Symphonic Orchestra template.
In the following picture, the hairpins at the bottom will never change to follow the dynamics at the top, even if they are both set to instrument. MuseScore only looks on the same staff for dynamic changes.
Entering contradictory dynamics, such a dynamic on one staff with a Dynamic Range of Part and one on the other staff on the same beat with a Dynamic Range of Staff, will probably lead to undesirable results.
Questions or comments?
Feel free to discuss this how to... in the Support and bug reports forum.
Don't forget, all of this information is in the handbook, I have only consolodated and explained it here.