MuseScore 3.1 Beta Release

• 11 avr. 2019 - 17:07

Today we are pleased to announce the Beta release of a significant update, MuseScore 3.1.

Download MuseScore 3.1 Beta Release

MuseScore 3.1 Beta can be installed along with the stable release (Windows users will need to specify different path for installation).
Both versions will share the same data directory Documents/MuseScore3. Files created in MuseScore 3.1 are fully compatible with MuseScore 3.0.5.


There are a few major features which are requested all the time, e.g. the first user request for single-note dynamics was in 2010!

Single-note Dynamics

MuseScore will now play, out of the box, crescendos, and diminuendos on single notes; fortepianos and other dynamics with changing volumes; and dynamic articulations. Before, separate notes would only play at a single dynamic for their entire duration.

This is thanks to an update to the MuseScore General soundfont and a significant amount of programming that allows dynamics playback to be controlled while a note is still being played. This isn’t just volume – timbre, and other subtle effects change based on the dynamics.

One of the things that was prioritized when developing this was the correct importing of older scores. All older scores should be imported in such a way that they play with these new features enabled, without any action needed from the user. Of course, if something isn’t working as you think it should, please submit an issue in the issue tracker.

A high-quality soundfont is available as an extension in the Resource Manager.

Special thanks to @jthistle (James Thistlewood) and S. Christian Collins

Single-note Dynamics Customization Options

The new dynamics method is powerful enough to allow you to customize how playback sounds while being simple enough for it to work without any customization.

For hairpins, there is a choice between how the dynamics are interpolated:

  • Linear (the default). Dynamics change at a constant rate.
  • Ease-in, ease-out or ease-in and out. Dynamics will change slowly at first (ease-in), or change slowly when they come to the end of the hairpin (ease-out), or do both (ease-in and out).
  • Exponential. Dynamics will start off changing very slowly but will grow very quickly towards the end of the change.

Here is a creative example of what could be done with this feature.

Linearization Feature

Users often take advantage of jumps and repeats during "prototyping" of a song and, after a while, decide to linearize the score before continuing with the arrangement. This is especially common in larger arrangements, where structural parts (Verses, Choruses, etc) are seldom repeated exactly. MuseScore 3.1 now provides the Tools > Unroll Repeats command to automate this process.

Special thanks to @velochy (Margus Niitsoo)

Half/Double Duration

MuseScore 3.1 includes new commands Edit > Paste Half Duration and Edit > Paste Double Duration to halve or double rhythms when pasting a selection. These allow you to quickly turn a passage notated in eighth notes into one notated in sixteenths or vice versa. Unlike earlier plugins, these commands work on tuplets and multiple voices.

Special thanks to @MarcSabatella (Marc Sabatella)

UX improvements

We carefully listen to the feedback and especially the feedback from a professional musician and designer Martin Keary.

We implemented a few things that make the user experience smoother:

  • Selecting notes after deleting various elements
  • Copying hairpins and adjusted dynamics
  • Clearing target measures on copy-pasting elements

We appreciate the critical feedback and going to implement more suggestions in the final MuseScore 3.1 release.

Special thanks to @tantacul (Martin Keary) and @dmitrio95 (Dmitri Ovodok)

Other Improvements and Fixes


  • High-quality soundfont with better strings and synth instruments available as an extension in the Resource Manager
  • Internal computational approach that allows creating 256th, 512th, 1024th notes and any kind of compound tuplets
  • Online documentation for Plugin API is available


  • Fix significant lag on iterating over notes with left-right arrows


  • Accent-staccato didn't work in the default template
  • Some properties were not kept on saving score
  • Incorrect key/time signatures and clefs appeared in the score in specific cases
  • User-modified barlines were not linking correctly between staves of a score, parts, and multimeasure rests
  • Ties were laid out incorrectly in some cases
  • Problems with the layout of the beams, slurs, tuplets, and tremolo in cross-staff notation
  • Brackets didn't appear after a section break
  • Users were automatically logged out after 5 hours when using Save Online
  • Phrasing in target measure was not cleared on copy-pasting
  • ChordIdentifier Plugin didn't work with MuseScore 3

For a complete list of changes, see the release notes.

Important notes

  • Plugins API documentation is available online


I always thought single-note dynamics were a structural omission in MuseScore that would always make playback sound janky compared to the commercial offerings (which is fine for a notation program), now it's here anyway and after trying it, it brought my score to life. The controls are excellent too. Really, compliments to the contributors for getting such a well-sounding and complete solution ready at breakneck pace.

En réponse à par Thingy Person

I didn't think that it would cause playback problems(after all, a crescendo is a crescendo) but I'm glad that they are bringing single note dynamics. There are some situations(such as my orchestration of the Pathetique Sonata) that just require single note dynamics. Now I've always treated fortepiano as 2 separate dynamics(forte for the starting note, and piano for notes after that) and I write it as such in my scoring. But this may come from experience as a pianist where I can't change the dynamic within a single note.

For anyone trying to find the new soundfont it downloads to:

After installing beta a few days ago, now clicking help>check for update gives me an "Update Error!". Does this mean I just needed to manually find if there is an update for beta? And if so, where do i go to check that?

Thanks for the wonderful job!

I've noticed that crescendo playback works only with those soundfonts marked with "Expr."
What are the differences between creating a normal sf or a sf with "Expr"?
I'd like to create some brass soundfonts that work with crescendo playback because the existing sfs are not satisfying for me.

P.S. I don't know if this reply is off topic. In that case I could start a new discussion.

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