Developing MuseScore 3.0: Making things easier

Part 3 of 3

MuseScore 3.0, currently under development, is on track to be smarter, faster, and easier than any MuseScore you’ve seen before.

We’ve previously discussed the first two of those areas of improvement for the next major version of the world’s most popular, powerful, and easy-to-use free and open-source scorewriter. This May, we started by introducing you to the ongoing Smart Layout project, working towards making MuseScore 3 smart enough to automatically offset overlapping elements and avoid collisions. In June, we gave you a preview of the speed difference, as we revamp MuseScore’s layout algorithms so score editing is just as fast no matter how big your score is. In this post, we’ll take a look at how the work is going on the last of our three overarching goals: making working with MuseScore 3 easier in various ways.

This is, of course, really the ultimate goal of all of the above; the motivation for making MuseScore smarter and faster is to make it easier to work with. When MuseScore is smarter, you won’t have to spend time manually fixing collisions. When MuseScore is faster, well, it will be faster—the advantage is self-evident. So we’ll start with an update on how those efforts are progressing.


The Smart Layout initiative is still a work in progress, but moving fast, as Werner Schweer (the father of MuseScore) implements “smart” handling of one type of element after another. As an example of this gradual refinement, as of July 1st, ottavas (octave lines) are intelligent, and will automatically move up or down as notes, articulations, or dynamics get too close—but for pedal lines, the same hasn’t been implemented yet. With the similarities between pedal lines and ottavas, though, you can bet it will be soon.


Most edits are now processed very quickly, independent of score size and number of parts, but some editing functions, including note input, still use the same process as in MuseScore 2, and are still slow in large scores. Resolving this is on the agenda.


A whole host of new features and improvements on the side have already been added, or are planned—many of which are specifically aimed at making various stages of the MuseScore workflow easier. Here, in no particular order, are what may be the top ten to look forward to.

  1. Real-time MIDI input: This is one major new feature coming along in this area that you may have already heard of. Peter “shoogle” Jonas is working on it over the summer. While interpreting the input accurately is necessarily a challenge to implement (particularly because a human player might not be able to play the rhythm with mathematical precision), this has the potential to save you significant time on note input.

  2. Swap Clipboard and Selection: A way to to trade two selections—e.g., exchange the contents of two staves for a time, or change the order of two measures—was first requested in 2012. Four years later, the ideal solution turned out to be one that’s gradually becoming more common, and Jon Enquist joined the community as a first-time contributor with his solution. (This is one that you may get enjoy sooner, in MuseScore 2.1.)

  3. Custom toolbars: MuseScore 2 allows you to customize palettes, and create different workspaces with different sets of palettes. You can also choose to show and hide various toolbars and drag them around, but the content of each toolbar is locked. In MuseScore 3, thanks to Werner, toolbars will be fully customizable and able to change with workspaces, with preset Basic and Advanced options. So far only the Note Input toolbar is under control, but the framework is there.

  4. PDF Copying Assistant: In addition to the experimental online PDF-to-MSCZ converter, MuseScore 3 will be able to recognize the basic structure in a PDF (systems, barlines, line breaks), provide a blank score matching those specifications, and synchronize it visually with the PDF, making it easy to transcribe what you see on the right into the empty measure on the left. Work on this actually began some years ago, but was cancelled before MuseScore 2.0—now new contributor Liang Chen has rebooted the effort. See how it works in this video.

  5. Temporary/Cutaway staves: Mentioned in a previous blog post, this falls under the “easier” umbrella of MuseScore 3. This will make it easy to temporarily add another staff to an instrument, or create a one-measure ossia above a staff. Implemented by your friend and mine, Marc Sabatella.

  6. System dividers: If you ever wanted to put “//” on the side between systems in MuseScore 2, you had to manually add each one from the Symbols palette and position it by hand. In MuseScore 3, just switch on a style option, and there you are. Marc Sabatella did this as well.

  7. Complete shadow notes: When entering notes with the mouse, MuseScore 2 displays a shadow notehead to help you place the note on the staff, but it doesn’t show you the rest of the note. In MuseScore 3, the shadow note is complete with appropriate stem, flag(s), and dot(s), letting you know exactly what you’re about to enter. The first contribution from 19JoHo66.

  8. Metric modulation: When you have a time signature change and want the same beat to carry through, that’s commonly notated as something like ♪ = ♩. It’s not easy to create that kind of tempo change in MuseScore 2. In MuseScore 3, metric modulations will be as easy to add as any other tempo, thanks to this summer's synthesizer wizard Johannes "hpfmn" Wegener.

  9. New templates for band and percussion: In 2.0.3, the only template under the Band category is Concert Band. In MuseScore 3 (and probably even in 2.1), under Band and Percussion, there will be Concert Band, Brass Band, Marching Band, Battery Percussion, Small Pit Percussion, and Large Pit Percussion. Courtesy of variously first-time contributor Henk De Groot, first-time contributor Chris J. “duck57" Matlak, and yours truly, Isaac Weiss.

  10. Simpler menus: A few months ago, LibreOffice (an incalculably larger open-source software project) put some effort into making their user interface simpler to navigate, with some thoughtful reorganization of the application menus in LibreOffice 5.1. I took it upon myself to do something similar for MuseScore 3, and I’m very happy with the results. This is a sure guarantee that we’ll get a couple hundred million users, too.

  11. Bonus! This was going to be a top ten list, but here's a last-minute addition. Formerly, when you changed MuseScore's language, it was necessary to restart MuseScore to fully translate the interface. Not anymore. Core team member Nicolas "lasconic" Froment committed this change literally one hour ago.

Notice how many of these improvements came from first-time contributors—musician/programmers answering the call to help develop MuseScore 3, or “scratching their own itch” and sharing the benefits with the community. In an open-source project, that’s not surprising, but it is really nice to see, and worth pointing out. A hearty congratulations and thank-you to everyone helping take MuseScore to the next level!

You can help, too! Please test the latest features in the nightly builds, and report the problems you encounter. Your feedback is very welcome in the Technology Preview forum, and precise bug reports can be directly posted in the Issue tracker. If you’re a programmer as well as a musician, we would appreciate your help fixing those bugs—as MuseScore is free and open source, anyone can get the source and share code contributions on GitHub. Don't forget that you can also support the future of MuseScore with a donation.

So, there you have it. The MuseScore of tomorrow is being sketched out today. I, for one, can hardly wait.


I am looking forward to finally getting the full 3.0 software. The only thing that I hope someone who actually can program and all that do is change the default SoundFont. I actually would do it myself, however, I don't know how to program at all nevertheless create another SoundFont.

The PDF copying assistant seems extremely epic. I look forward to trying it.

@Elwin most open source developers did not study computer science, but instead learnt to program by checking out code, change something and see what effect it made. The same applies to many of the MuseScore developers.

So don't look at software development as something only someone else can do. Nothing you can stop you from checking the MuseScore code, adjusting the default soundfont and build your own version of MuseScore to test your changes. And who knows, your changes might end up in the next version of MuseScore, affecting millions of composers on how they hear their composition.

A young fellow MuseScore user wrote about the same topic back in 2012 when MuseScore 2 was still years away from release. It's worth a read:

Finally there is the SoundFont forum where you can post any issue with the default soundfont and/or ask for help how you can edit and improve the soundfont yourself:

Thanks Thomas.
Mabey I'd try to learn to program by doing what you said. I have posted in the SoundFont forum before. I did one time consider creating my own SoundFont that involves studio recording the instruments and voices, however, I don't have the money required.

*I'm a little nervous about just doing cause and effect. Usually, if I try something like that, I just end up crashing the program.

"Usually, if I try something like that, I just end up crashing the program."

No harm in that! (Usually.) That's how you learn.

What I do to develop my personal soundfont (that I might share on the forum at some point) is to compile the best individual instruments/samples from all the free soundfonts I can find. So far I've found a few really good ones and also managed to somewhat replace the particularly nasty default soundfonts (like trumpet and saxophone).

You're not the only one: ;-)

(Except I find the trumpet sound beautiful!)

I am going to go ahead and try to work with the code. My Dad encouraged me to try it. How can I start?

Compiling is the first thing.

Thanks Isaac,
However, I'll probably do that this weekend. (I start my Senior Year Tomorrow).

I need a little help at the CMake part.

Actually it is not so important but while Joachim had the idea about metric modulations I was the one implementing it. ;)

Ouch! I'm very sorry. Fixed now.

So around when Musescore 3.0 will be released? Can it support Windows 7 then?

It will be released when it's ready. More than that, I can't really say. I see no reason why it shouldn't support Windows 7—the nightly builds currently do.

Technical answer: the supported platforms for MuseScore depend on the Qt version we use to build MuseScore with. We stand on Qt's shoulders for providing cross platform packages. For the Qt supported platforms, see

I'm using Musescore 2.03 (and 2.01 and 2.02 before that) on several different PCs running Windows 7 64 bit. I have not tried 32-bit Windows - is that what you're running ?

seria genial poder modificar los parametros de sound font atakk decay release

Google's translation: "it would be great to modify the parameters of sound decay font atakk release"

That's not something for MuseScore to do, but Polyphone does:

Those this mean that quads, pitched bass drum, splash cymbol, suspended cymbol rolls, and ect. sounds are coming to Musescore?

They already have, in MuseScore 2.0.3:

can you add an instrument: I wouldlike to ask if you could add windchimes for effects and or openings,closings,and slow parts in songs.

windchimes are in already, look in 'All Instruments' or use the search box in instruments dialog

they sound like maracas

I don't think there is a wind chimes sound in GM soundfonts, so you'd need to find one that has it

Will accelerandos and ritardandos be added?

Maybe! But there's already a plugin that does a very nice job:

they sound like maracas not wind chimes

Is here any way that you guys can fix the fact that a suspended note doesn't crescendo or decrescendo but different articulations do. For example I cant crescendo a whole note so I have to write in four quarter notes and crescendo those. That has always been a huge pet peeve of mine.

can you make better the repetitions?
For example, i put "To S and Coda" but before there are repetition bars and it does not repeat the Phrase. See this post for more information
I ask too for Jazz Font... its so beautiful, can you add it?
This software is cool.

Regarding taking repeats on a D.S. al Coda, probably this will be added as an option, but it's not a high priority for the core development team, and so far nobody has stepped up to implement it.

A "jazzy" font is being worked on:

Jojo-Schmitz posted on April 15, 2015 that he started working on that a while ago, but got stuck.
Maybe there will be a solution :-)

to what I meant about the Jazzy Font :)
in my country, the repetitions like that is very used please :D

¿Can you add the short lines at voltas?

I want this...

to become that

It is better because it does not occupy the entire system

I'm a bagpiper and just started using Musescore. Musescore is a pretty extensive app, I'm impressed. I've been using "Electric PIpes", a scorewiter for bagpipes/drums, and it's system for entering gracenotes and embellishments is easier enter, but it's layout capablilities are limited compared to Musescore.
I was wondering if easier embellishment entry could be added to the wishlist? Currently you have to open a palette and double-click or drag the embellishment to the score, slows the entry of the music having to switch back and forth between the keyboard and the mouse.

Thanks for the great app.

@wesweber Making the palette accessible by assigning shortcuts is a future challenge. That said, you can work faster by simply selecting the note (or notes) to which you want to prepend the embellishment(s) and double click on the embellishment in the palette. So no need for drag and drop.

i hope there'll be a numeric notation/jianpu style feature to come .. it would be a game changer also ..

I only have one suggestion (though I guess it's more of a request) which goes a long way for me personally...and that's Soundfonts.
Could you PLEASE add an intuitive and easy to use Soundfont system to MuseScore 3.0 akin to how SynthFont2's is? :D
That would make MuseScore 3.0 the all around BEST music composition and arrangement program I have ever used if so.

So excited for real-time midi input! I just got my USB-midi adapter two days ago and have been wanting this feature!

Is there an official release date for the final version of MuseScore 3? Sounds exciting!

... are there any plans when to integrate the Real-Time MIDI input into the nightly builds? Could you plase make a short note here in the forum as soon as it is available?

Just subscribe to, and you'd get notified automagically

Peter Jonas/shoogle is tackling the last big unfinished aspects of that in the next couple of weeks (see After that, it should be merged, and you can expect an "End of GSoC 2016" blog post about it and the various other projects.

It just has been merged, so should be in the next nightly build

so i found this in an article:
" Available for both Mac and Windows ScoreCloud presents itself as more than just a point and click notation tool, in fact their biggest selling point appears to be the ease of which you can sing or play notes into the program using either the ScoreCloud desktop app or the free ScoreCloud Express iOS app. In both cases ScoreCloud promises to record audio of you performing a line of music and transcribe that music into notes on the staff without needing to know the tempo or time signature of the music you are playing."
I prefer muse score over the latter becauseyou can come up with your own melodies, but wouldn't it be cool if musecore would adopt this feature?

Ah, well, it would be cool. Probably not going to happen, at least not in the next few years, though.

Yeah, that's one thing I've seen that ScoreCloud does have the advantage over other programs in. However, their saving system works like Google Docs, it is saved in a cloud. Also, ScoreCloud's a huge Freemium in regards to the program itself. If I remember correctly, they only allow 10 cloud savings, and there are other restrictions such as a watermarked print. If you want to have maximum features, you'll need to pay.
MuseScore, on the other hand, is not a freemium in regards to the program. The only service that requires payment would be if you want to have a pro-MuseScore account.
Plus, when (yes, I'm saying when) MuseScore does find a way to include that ScoreCloud-like feature, that's going to move them up quite a bit in capabilities, and will grant them a feature ahead of Finale and Sibelius (correct me if I'm wrong, I do not remember a feature like that appearing on Finale and Sibelius) that is IF they're still around by that time. If they die down by that time, then we can hope that Dorico will not have a feature like that.
*In case you didn't know, Avid laid off their development team for Sibelius at around 2012. This was after Sibelius 7 was released. Sibelius 7.5 was made using the codes that the old development team left behind. The former Sibelius Development team was recruited by Steinberg and now at Quarter 4 2016, a new notation program called Dorico will be released, and will possibly nail both Finale and Sibelius in a coffin.

Is there any chance of an augmentation/diminution feature to go along with the metric modulation feature?



One major component that needs to be addressed is that there needs to be a software download for Chromebook. it seriously sucks not having my software on the go.

Since there are no downloads for musescore that will work natively with Chrome OS, will you ever come up with the software in the near future that actually WILL work natively with Chrome OS instead of using workaround features that half way work and that can potentially destroy your computer?

Well, you must have known when you chose Chrome OS that this was the way things were going to be; pretty much every software package is not available on Chrome OS. So the suggested workarounds are not really unreasonable.

What about implementing a large range of templates (orchestral, jazz, chamber, band) like in sibelius?

Here are all the current templates (and there are a couple more pending): What would you like to see added?

I can't wait until it comes out! Making songs is gonna be so much easier!

That's the idea. ;-)

I like some new features in MuseScore 2 version however I have to stick with the older version because in the second version the words stick to each other too often. I really hope this issue will be fixed in the 3rd version.

I'm looking forward for a new version hoping it would work much better although I'm already happy with this absolutely affordable and mostly easy in use note writing software and a lot of tutorials here on your website!

@ovitruk Please open a new forum post explaining the problem you are facing with MuseScore 2. It's important to do this because otherwise we may not be aware of the problem in the first place, and so it doesn't get fixed in v3. Thanks in advance.

I can't see how I could make a new forum post :(
Would you mind to give me a direction where to start?





Wow. I'm currently debating whether to change to Finale, mainly because the real-time note input, but reading this is such a relief because, as little as I've used it, I'm starting to get the hang of Musescore and with the addition of real-time note entry it will be perfect! No switch needed.

I'm so overjoyed at the moment.

Sorry to be one of those guys asking this, but any time frame even of when will it come out? In a few months? Early 2017...?


The release will be determined by when we've got MuseScore 3 in good shape, rather than by adhering to a predetermined schedule. It's definitely nowhere close to ready yet, but an optimistic forecast suggests it will be sometime next year:

For the specific question of real-time MIDI recording, however, you could perhaps utilize the unstable MuseScore 3 nightly builds as an intermediate step: do your note entry using the real-time feature in the nightly build, export as MusicXML, then open that in MuseScore 2 and continue your work from there in a stable environment.

Thank you for answering and for that suggestion! Will do that most definitely.


I downloaded and testet the MIDI input in the nightly build of last sunday (2016-09-04-1730). In general it seems to work, at least it detected my keyboard and I can play. But at the moment I'm not sure how to use it. I can hear the notes, when I play them on the keyboard, but they are heavily delayed (~200msec) which makes it very hard to play to a metronome etc. in Real-time (automatic) mode. Besides I did not find any information about the Real-time (manual) mode, where you probably can use one key to give the quarter notes. Looking at the symbol now it looks like a pedal ... but how to use this mode with a very small 3 octave keyboard without pedals? Can I define a key myself, which can be used for the quarter beat? And I didn't find something like a pre-roll beat, it just seems to start recording as soon as you press the first note?

Thanks and best regards,

I suggest talking about this with the man who built it, Peter Jonas:

I actually switched to Musescore from finale notepad, And I think this is the best software you can use.

I need help getting the marching percussion to actualy sound like marching percussion on the website. It sounds fine on the app, but whenever i uploaded it onto the actual website, it sounds very jumbled and muddy.

Please ask for help in the forums (, and don't forget to attach an example MSCZ file with a precise description of the problem and how to reproduce it.

It would be great if you could add a way to end a movement.... but not the song. It would be the traditional double bar line but instead of ending completely it would waite and the play the next movement. I'm not sure how to implement this as I am not an experienced programmer. But it would be nice to see that happen. Basically this would allow you to copy all of a Bach Concerto on Musescore instead of one movement at a time, or to separate it with a double line. Even though this is a small thing I think it would benefit users greatly.

One other thing. I think since you are trying to make it easier to use I have a couple other suggestions:

Get rid of the note input button:
Although I have adapted to this feature I think it would be a lot easier to just click the note value and place it on the paper.

Don't only use a shortcut to access a tuplet:
The only real downside to musescore is it is very difficult to place a tuplet. You haft to have note input selected, have the value set to the one above you use, and press Ctrl 3, 4, etc. to use them. It would be much easier to just select a note, and then press a button indicating that it is a tuplet.

Add Accelerandos , ritards , and A tempo:
When I want my music to slow down gradually I was shocked to find you didn't have this feature. I believe something like this is mandatory. You can't actually replace it with a new tempo because a ritard or accelerandos g r a d u a l l y go faster or slower. then A tempo should return it to the original speed. You can imitate this by setting a slightly higher tempo every note but to be honest That is Painstakingly Slow.

Hopefully you can use these in your new version. I don't want to be a pest but I think some of these need to be implemented. (Some of these things I lost when I switched from Finale Notepad to MuseScore) for me, even though MuseScore is way better overall, I still think you do not have all of the mandatory features a music composition software should have. Now with all of this said. Whether you use these or not. I will always be a die-hard MuseScore fan! Thanks for making such a great software!

Thank you for sharing your ideas. Some responses:

  1. Happily, we actually have this already. Look for the section break in the Breaks and Spacers palette.

  2. The note input button is also important for turning note input off, so you can click without placing notes.

  3. There is a menu option you can click, under the Notes menu.

  4. This has been requested before. In the meantime, there's a plugin that makes it happen pretty easily.

Thanks for the kind words!

Thank you for answering. I do think though that tuplets would be nice out in the open without having to go to the note section.

P.S can't wait to see what 3.0 looks like you have me sold already!

How about a button "Not to use note Input" but instead of a single boolean like the note input is now you could try linking that boolean to the notes so that: (This is not actually accurate it just makes a point Using c# from unity)

public button 8thNote, NoInput;
public bool toggle;
public void update()

if(8thNote.OnClick() && toggle == false)
toggle = true;
//code goes here
if(NoInput.OnClick() && toggle == true)
toggle = false;
// code goes here

I think this would work but im not sure. plus I haven't been coding very long :)

You can use section breaks to separate mvements, and double barlines are available too, so that part is sorted.

Accelerando, ritards, A tempo are possible, as System- or Tempo Text, but don't affect playback yet, I believe a corresponding feature request exists in the issue tracker, but playback is not the primary goal of MuseScore. There is however a plugin that does this for you, see, this does affect playback.

Darn, Isaac was quicker ;-)


It would be great if Musescore had a double measure repeat. I have been putting jazz scores into the program recently, and if the bass player for example had to repeat two measures, it would save space if there were a double measure repeat, like in the original score.

On the agenda, currently under discussion: #10220: Add a two measure repeat sign

I am already trying the nightly build and it looks great!

Thanks, Joshua! Let us know about the problems you encounter (and there will be problems). And remember, despite the temptation, not to use it for real work—an MSCZ file saved from today's nightly build might be impossible to open with tomorrow's.

Thank for the heads up. One thing I encountered is I hit the double arrow (forgot name) it does not go to the beginning sometimes.

This software is getting better with every new release. Many thanks to all the developers!

Make support for Tie into Second Volta, please.

Is there going to be a new user interface for advanced users, or is the interface going to be the same, old screen as in version 2.0.3?

Like this 2.0.3 interface for example:


What about the current interface makes it unsuitable for advanced users? Advanced users are more likely to use shortcuts anyway, so I don't really see the need.

@Grenade250 we will do a redesign effort for MuseScore 3, which will for sure impact the windows such as mixer, synthesizer, play panel, and more. You can follow UI specific issues at

One thing I really hoped to see was if you can create scores on protable devices like a phone or tablet.

Not sure this is relevant, but I use a Microsoft Surface with the Stylus, which has fine resolution.

That's really exciting news - thanks you to everyone who's involved to make it happen!

I just came across the requirement to use MuseScore as a tool for practising music instruments. Some music teachers supply .gpx files to be used in "GuitarPro" where it's possible to define loops to practice just a few measures.

All this can easily be done with MuseScore2.02 as well using the [F11] Play Panel with just one small but important exception:
Some software provides an option to increase speed each time a new turn starts in the loop. So a musician can define that each turn the speed should increase by - let's say - 4 %. Then he starts practicing in the loop mode starting at - say 50 BPM, the 2nd turn it will automatically increase to 52 BPM and so on.
If you consider improving Muse Score as a practising tool, a feature like this might be interesting to realise. What do yo think?

UdoMM <><

I left MuseScore and moved to Sibelius, mostly because I was not satisfied with the playback system. Will you be able to use sound bases like Sibelius Sound or Garritan? Even Harmony Assistant Gold Base 2 is better than any sound font that I know off.

Where/how can I try modifying the code? I would love to help where I can, and it would also be a great opportunity to learn a new language.

Cannot wait for 3.0! Tried three Nightly 3.0 versions on the Mac, they crashed before startup...

I'm anxiously awaiting its release. It can't come too soon...but I'm willing to wait until it stops crashing.

I have a suggestion!

So, I'm working on a piano arrangement of a piece my school band played last year:
As you can see, I'm just putting on the finishing touches.
I'm working on implementing the french horn part, which is very repetitive with lots of staccato notes. However, one of my biggest pet peeves is that the articulations and ornaments aren't selected when I select the measure that they're in, making copy and paste a hassle. If you could get rid of that, it would mean a lot to me.
Oh, and a little suggestion for the website.
You should be able link and/or merge accounts with the passwords of each account. Just a thought.

"... articulations and ornaments aren't selected when I select the measure that they're in, making copy and paste a hassle."

Sounds like you unchecked "Articulations & Ornaments" in the Selection Filter and forgot about it. Recheck the box and you'll be good.

This is embarrassing....

No worries, man. ;-) This was me earlier today:

How's the progress on 3.0?

Paused briefly as core team members worked on updating, but now resuming. In the absence of regular blog updates, you can monitor every change to the source code here (or subscribe to this feed), and see what's new in the nightly builds.

You will soon notice that Germany was not on pause ;)

I'm bracing myself...

When a beta version will be available?

If at all, a few weeks before release. Until then there are (pre)alpha releases available AKA nightly builds

At some point before release (I would bet on at least 6 months from now though no one knows yet) these forums will start talking about the final layout for a 3.0 score being set, much like it has done recently for 2.1 At that time you can consider it to be beta, but there are people testing each new item on a daily basis and reporting the problems they are finding. From the beginning there has never really been a beta for the next release. Currently there is no guarantee that a score made with the 3.0 development build will open tomorrow night much less when 3.0 is released, but you can feel safe using the 2.1 nightly build (which is in practice a beta version, but it may change nightly) and expect its score to open once the final 2.1 is released in the next few weeks.

FWIW, MuseScore 2 was in development from at least March 2012, the first beta came in August 2014, the second beta in December 2014, and the 2.0 release in March 2015. Since MuseScore is now a more mature project, the development cycle is likely to be faster this time, but by how much, I don't know.

HEY folks! what about iPad and Android version of my favorite MuseScore? it would be fantastic to write notes with keyboard on iPad or Android tablets!

Syndicate content