Create, play back and print beautiful sheet music for Mac

MuseScore for Mac

MuseScore 2.1

  -  57.3 MB  -  Open Source

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of MuseScore 2.1.


For those interested in downloading the most recent release of MuseScore for Mac or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • MuseScore 2.1 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    MuseScore 2.1 Screenshot 1
  • MuseScore 2.1 Screenshot 2
  • MuseScore 2.1 Screenshot 3

What's new in this version:

Top new features:

New note input modes:
- Rhythmic input: enter rhythm first, pitches later. Saves having to swap back and forth between computer and MIDI keyboard.
- Semi-real-time MIDI input - a limited form of real-time input (play the piece on a MIDI keyboard and notation is generated automatically). In semi-real-time, you can't enter triplets or notes shorter than your chosen duration, but it is more reliable than fully real-time entry.
- Real-time (automatic)—play along with metronome
- Real-time (manual)—play while tapping a key/pedal to set tempo
- Much better support for SFZ sample libraries in Zerberus synthesizer (see below)
- New "Swap" command in addition to "Copy, Cut, Paste"
- New "Regroup Rhythms" command under Layout menu to split and tie notes and rests according to time signature rules
- Mid-staff instrument changes now also change transposition
- More options to select similar notes in Select / More...
- Instrument names editable by double-click
- "Instrument Change" and "Fingering" text available from Add/Text main menu and allow keyboard shortcuts
- Allow keyboard shortcuts to toggle "Hide Empty Staves" and for up bow and down bow symbols
- Find a numerical rehearsal mark using Ctrl-F with "R#"
- Previous and next buttons added to the Staff Properties dialog
- Pause property for caesura in Inspector
- Bracket property for accidentals in Inspector
- "Also change shorter notes" option when adjusting beaming rules for time signature
- Load multiple SFZ at once in Zerberus
- Option to add page/section breaks when creating album
- Album Manager has default "Untitled" album on first use
- Revision log field added to Save Online dialog when updating already uploaded score
- Settings for MP3 bitrate
- New instruments: percussion, Bb sousaphone, guitar (treble clef), Irish tenor banjo, nyckelharpa, sackbuts, and different types of marimbas (see below)
- New templates: brass band, small concert band, marching bands, battery and pit percussion, bluegrass band (see below)
- Allow fingerings in tablature staves
- Improved support for historical tablature notation (see below)
- New Shift-Q and Shift-W commands to decrease/increase duration to next nearest dotted or undotted value
- Upload audio rendition to musescore.com together with score

UI improvements:
- Color piano keys when MIDI keys are pressed
- Add toolbar toggles to View menu
- Add a way to select/deselect all in Selection Filter
- Re-pitch button moved into new note input button menu in toolbar
- Drag to reorder score tabs
- Add hint at the download page when loading pre 0.9.6 scores
- Change "note heads" to "noteheads"
- Confirmation before deletion of a palette
- Add Unicode accidentals to "Common Symbols" section of Special Characters
- Add "delete measure" to staff context menu
- Update rest icon to show other durations than quarter rest
- Show "Slur" or "Tie" instead of "Slur/Tie" in inspector and right click menu
- Enable inspector for all breath/caesura types
- Add repeat barlines to Repeats palette
- Filter -> Search in Preferences / Shortcuts
- Remove Text Tool from right click menu in toolbar
- Navigator cannot display 3-figure page numbers
- Mismatch between Bend properties and Tremolo bar properties
- Preferences / General / Animations doesn't work
- Change "New" button in lower left of Score Properties window to + button
- Revision is not shown in Score Properties
- Show correct API level in Score Properties
- Change Page Settings "Landscape" checkbox into "Portrait/Landscape" radio buttons
- Window title changes after save score
- TAB: Improvement of cursor position
- Save/restore window sizes and positions
- Utility functions for save/restore geometry
- Ask for confirmation before deleting a workspace
- PulseAudio QGroupBox min height
- Score does not display fully in Navigator if latter set to ON when score loads
- Navigator rectangle selection is lost
- Title bar of Selection Filter says only "Selection"
- Follow-up to fix #97131, correcting title case in menu for Split Measure
- Add colons to Inspector texts and various text fixes and improvements
- Fix some label texts in Inspector to match the majority
- System Text should be labeled as "System Text"
- Tooltip explaining "New All" button in Parts dialog
- Better tooltip explaining BPM
- Better tooltips for note grouping's "Reset" button and "Add" button in Master Palette / Time Signatures
- Vertical spacers in layout and better tooltip for "Add" button in Master Palette / Key Signatures
- Show subtitles on all pages of New Score Wizard
- Dragging mouse up/down moves Zita1 controls the wrong way
- Order recorders by pitch range
- Ambitus gets reported an octave too high in Inspector, status bar, and screen reader
- Disable "Scale to frame size" in Inspector for images not in a Frame
- Rename "Repeat count" to "Play count" in Measure Properties dialog
- Rename "Staff distance:" to "Stem distance:" in General Style / Articulations, Ornaments
- Ctrl+F "Find" saves searched values
- Hide gray line above figured bass when View / Show Unprintable is unchecked
- Allow long note groups to scroll or pan in Create Time Signature dialog
- Reposition scoreview when cursor moves
- Part export automatic numeration of same instruments
- Label fields for width and height of toolbar icons in Preferences / General
- Pinch/spread to zoom uses wrong center point
- Updated Staff Properties Dialog
- Volume slider notches according to range in Synthesizer
- Leftmost pixel column in Synthesizer meter does not update when user adjusts volume while playing
- Do not scale webview in start center
- Tweak piano keyboard to be resizable with touchpad (and probably touchscreens)
- Better default size on startup
- Unnecessary "MuseScore: " prepended to most window titles and wrong title of Split Staff dialog
- More appropriate column widths and sortable columns in Edit Drumset dialog
- Metronome gain and volume slider left double click defaults to silence

Crashes and corruptions fixed:
- Crash when creating full measure rests on multimeasure rests
- CRASH album when remove score w/ TBox
- Crash in note entry mode in drumset
- CRASH if try changing duration of Repeat Measure
- Fix potential crash during layout or measure
- Fix potential crash in lyric separator layout
- Fix potential crash in slur layout
- Use fallback font rather than crash
- Crash after moving to kneed beams in grace notes
- Crash when deleting a part
- Crash on play caused by channel mismatch
- Crash by opening the Instruments dialog box after parts deletion and undo
- Select note values onto multimeasure rests in parts leads to corruption and crash
- Fix crash when undoing transposition after changing spatium
- Reducing actual duration of measure with text elements will corrupt measure
- Undo after creation of parts with linked staves causes corruption
- Create a pickup measure in parts with two instruments at least causes a crash
- Repeatedly deleting displaced beams causes crash
- Select a note/rest before change the measure duration leads to corruption/crash
- Copy-paste multimeasure rests containing a full measure, or not after cuting, causes corruption/crash
- Remove the time signature in the presence of another one in a score with parts leads to corruption/crash
- Crash when adding line/section/page breaks by double-clicking on a multimeasure rest
- Crash when opening bad MIDI file
- [GP6] Crash when opening a file containing 2Mrcs instrument
- [GP6] Crash when importing gpx ottava
- Crash when importing incorrect MIDI file
- MusicXML import crash on overlapping wavy lines
- Crash by removing a score with frames when the last measure contains a pedal line/volta line
- Copy-paste a multimeasure rest on another one causes corruption after undo
- Protect against a couple of crashes
- Crash by changing time signature in a measure in Continuous view when a glissando extends from the previous measure
- Introduce a time signature in a measure which the Actual duration is exactly identical leads to corruption/crash
- Cut a time signature before a glissando and toggle in another View causes a crash
- [GP6] Crash on a file involving arpeggios, ties and capo Feature
- Cut a measure with tuplet causes crash
- Crash when changing 'spanned staves' from 2 to 1 in the Inspector
- CRASH on close score after deleting all segment of a spanner
- Crash when loading palette with small width/height grid
- Undoing a multimeasure rest range selection in parts causes a crash
- Crash when opening score with a duplicate Glissando
- Hang/crash by extending a glissando on a note with another one in the second staff
- Remove a time signature in a part causes corruption in the other parts and main score
- Font name containing a ampersand will corrupt file
- Score corruption when creating tremolos in Score+Parts
- File / Save Selection… leads to corrupt score if selection is not 4/4 and does not start with time signature
- Crash on ctrl+home of empty score
- Corruption on paste
- Splitting irregular measures produce extra rests
- [MusicXML import] Crash by importing a file with breath mark after grace note
- Fix crash when converting to PDF on the command line
- Freeze when opening file with very large glissando
- Crash when undo after save in a score with parts and courtesy key signature

Audio playback improvements:
- SFZ synth greatly improved (see Zerberus)
- Synthesizer: zita1 reverb: Eq2 not working
- Metronome plays eighth notes if pickup measure has actual duration of 1/8
- midiAction on wrong midi channel
- MidiAction program change - doesn't change on note
- Instrument doesn't switch back after midiAction
- Fixed formula to calculate staff given a note in presence of staffMove and added test case testTrillCrossStaff
- Loop out on end repeat goes to repeat start and not loop in
- No sound feedback in repitch mode when using MIDI or Piano Keyboard
- Section break pause is not respected in a file with parts after save/open cycle
- Export to audio does not respect Synthesizer settings unless saved to score
- Sample based Volume for envelopes and modlfo
- Calculate envelope for first point of new envelope right, fix divison by zero in amp increment calculation
- FluidSynth optimizations
- Fix clicking sound in playback due to filter init
- Update FluidR3Mono to 2.312

Zerberus:
- Stop note on pedal released when sustained during attack
- Support for control structure, for details on set_cc see https://musescore.org/en/node/116906#comment-530701
- Support #include, change #define behavior, support
- Let zerberus support gain_cc/gain_oncc
- Add support for rt_decay
- On_hiccN/on_loccN support for zerberus
- Zerberus: fix into loop (forgot offset because of interpolation), fix loop_sustain and simplify codeFix #124656: mtests for Zerberus
- Zerberus: check for seq range in onCC
- Add block comments to zerberus
- Zerberus: fix control init
- Zerberus: fix wrong position of seq zones
- Support for random playback
- Round robin not working
- Add sfz1 envelope support to zerberus (ampeg_* opcodes)
- Add loop support to zerberus
- Do not consider ALSA driver changes if ALSA is not used

Score layout and style:
- Ledger lines do not change color with staff
- Stack ledgerline below stem, not just below note
- Implement space management for formatted text
- Tied enharmonics incorrectly notated
- Tremolo bar appears above wrong staff
- Optimize rendering for Mi, Min, etc
- Do Shape notes(quarter and half) misaligned with stem (Emmentaler)
- Cross-staff glissando missing when creating piano part
- Scaling of fretboard chord diagrams
- Allow 0sp max. slope for tuplet bracket
- Lyrics dash and melisma should have same color as preceding syllable
- Ledger lines don't appear for notes beyond staff in drum palette
- Slurs lost on exchange voices and add test for exchange voices
- Changing text background color does not work for circular frames
- Multimeasure rests should account for fermatas
- Inconsistency in part name in staff properties between extracted part and the score
- No initial clef
- Bad layout on undo with hbox
- Wandering hairpins due to miscalculation of barline widths
- Hairpin drift due to bad tie calculation
- Drift on spatium change
- Layout jump due to courtesy key signature barline
- Make dynamics text style italic
- Staff texts after the first are ignored in multimeasure rests
- Tie length ending on mirrored note too short

Historical tablature:
- Support for bass strings for lute tablature
- Mixing mensural value symbols and beaming in historic tablatures
- More French styles for frets and duration symbols
- Font design improvement
- New historical English fret style
- Changes to tablature flag automatism, tuplets and graces (now default hidden)

Import and export:

Guitar Pro:
- Repeat marks not working in gp3 and gp4
- Imports from *.gpx files play wrong drums sounds
- [GP6] Corruption when the gp file contains incomplete measures

MIDI:
- MIDI import truncated
- XML escape lyrics in MIDI import
- Import MIDI track volume
- Change some MIDI XF chord symbol spellings
- More precise tempo export in MIDI
- Initial key signature overwritten in exported MIDI with repeats

SVG:
- SVG export crashes MuseScore with files containing horizontal frames
- SVG export crashes MuseScore in Continuous View
- SVG export leaves space between stems and heads
- Export an SVG file per page
- SVG Export: Tablature Note matrix needs rounding
- [SVG export] Note head and stem apart on downstem notes
- Export to SVG from Continuous view results in a Crash

MusicXML:
- [MusicXML] Title converted to copyright on import if positioned at bottom of page
- [MusicXML] crash when divisions is defined in second measure but used in first measure
- Fix invalid MusicXML export when too many overlapping trills, ottavas or brackets are present
- [MusicXML Export] invalid MusicXML when too many overlapping hairpins are present
- [MusicXML] import of transposing score with chromatic tag only
- Order of ending/repeat in MusicXML
- Time signature visibility in MusicXML import/export
- Infinite loop with an XML
- Default to 4/4
- [MusicXML import] sound element's tempo attribute ignored
- Changed other dynamic to export text instead of dynTypeName
- [MusicXML import] add instrument-sound to MIDI mapping
- Export 7sus chord to MusicXML fails Reimport

Other:
- Freeze when importing Capella file with staff without time signature (workaround)
- [Ove Import] Import of chordnames is wrong
- [BIAB] Melody is not imported
- [Capella Import] Corrupt file when importing capx file with pickup measure
- Build system and packaging:
- Makefile: Use POSIX way of finding CPU count
- Simplify CPU count
- Fix debug build for XCode with CMake>=3.5.0.
- Update README.md (Add link for mtest/README.md)
- Allow BUILD_PCH to be set to on for Windows
- Build Mac OS X nightlies on Travis-CI
- Fix call to obsolete QChar::toAscii
- Add option to use system FreeType
- Select Item in Debugger with enter
- Fix incorrect version in Linux desktop entry file
- Build x86 AppImages on Ubuntu 12.04
- Change paths in bottled dylib
- Quotes needed around ENV variable in IF
- Sign macOS package on Travis-CI
- Add Makefile option for Jack, Portaudio, PulseAudio
- Make QWebkit and StartCenter webview optional
- [Travis] add a way to insert musescore.com keys
- Create APPX for Windows Store

Templates and instruments:
- Marching perc. improvements in instruments.xml, new template
- Add marching band and percussion templates
- Add brass band, small concert band, small marching templates
- Add support for Croatian instruments (Tambura)
- Add sackbuts to instruments.xml
- Rename "Baroque Flute" to "Traverso"
- Added european bb sousaphone instrument
- General "Percussion" staff
- Some additions/corrections to instruments.xml
- Add Uke with low G and fix wrong string for Bar. Uke
- Make piccolo flute and all string basses transposing instruments with standard clef, instead of non-transposing instruments with octave clefs
- Add "Guitar (Treble Clef)" to instruments.xml
- Adjust Marimba range
- Add slap and pop channels to plucked basses
- Fix Dizi channel
- Add Irish Tenor Banjo, incl. Tablature
- Change My First Score to Untitled
- Fix typo in chords_jazz.xml
- Add nyckelharpa

Miscellaneous improvements and bug fixes:
- High CPU usage with navigator on
- Batch conversion from the command line; speedup vtest by using this
- Add option to force loading score in converter mode
- Atomic update sfPath->mySoundfontsPath
- Let cmdDoubleDuration() and cmdHalfDuration() reach more values
- Avoid unicode flats and sharps in filenames
- Arrow up/down and Delete keys stop working in other open scores after piano roll editor is opened in another
- Change enharmonic doesn't work as expected with linked staves also selected
- Non-Reduced ratio tuplets of full measure duration not copy-pastable
- Fix selection of measure after R or paste command
- Text in textframe disappears with Ctrl-C
- Selection lost on enharmonic change with accidentals
- Appended measures in different time signature
- Fix deleting first measure of part with key sig
- Print: fix page size/orientation settings
- In continuous mode only first page of score gets printed
- Read-only access to std::vector, QVector and QList properties for qml
- OSC command /Tempo processes the parameter value wrong
- Cannot add courtesy accidentals for a tied note
- Note input toolbar not accessible via tab
- Fix continuous panel flicker at beginning of system
- Add -D option to specify monitor DPI
- Change copyright in About Box to 2017
- Remove default shortcut F2 for transpose up/down
- PDF export of parts doesn't have correct title metadata
- Don't mark score dirty on Save Online when only updating it
- Replace Public Domain mark with Creative Commons Zero in Save Online
- Fix typo Execure > Execute named plugin (command line)
- Cannot enter special characters into tempo change
- Multibyte chars are not deleted correctly in text
- Image capture "save as" field is blank
- Select / More... selects wrong voice dots
- Select / More... selects tuplets in all voices
- Inability to select fingerings in different voices
- Inability to select notes in same voice, staff...
- Selecting flags by voice doesn't work
- Selecting accidentals by voice doesn't work
- Inability to select ties in a range selection if the last measure is also selected
- Range select -> Notes button in Inspector includes grace notes in list selection, disabling Inspector
- Slurs disappear, in the most cases, after editing and Escape if the bordering note
- Text::drop when not already in edit mode needs to handle Supplementary Unicode
- Fix drum note entry, avoid to be blocked in chord mode when mixing drum/melodic
- Change modifier key from Ctrl to Shift, to create chord with on-screen piano keyboard
- Don't autosave unchanged "imported" 1.x scores
- Don't look for SoundFonts in hidden directories
- Allow saving audio to QIODevice
- Disable change anchor for Instrument Change text
- Restrict all text drag to page boundaries
- Expose default synthesizer state
- Expose the application QNetworkAccessManager
- Applying shortcut beam designations to multiple notes causes error
- Master palette locks up during search if text string does not match any symbol
- Add access to TimeSig for plugins
- Add ability to run plugin before converting in json job
- No beam for stemless slash notation
- Fix ornamentDownPrall composed glyph definition
- Full measure rest displaced after time signature Change
- Add minimal support for triple dots

Mac-specific changes:
- [Mac OS X] Full screen shortcut does not work to enter full screen, only to exit
- Add alternative full screen shortcut Ctrl+Cmd+F
- Make MuseScore unexecutable on Mac OS X 10.6 or earlier
- Color Picker window gets larger every time it's used
- Fix rendering of non-square icons on high-dpi displays (done earlier in version 2.0.3.1)
- Store QColor as string in preferences file (done earlier in version 2.0.3.1)

Languages:
- Fix/update language codes of qt_*.ts files
- Simplify texts in various dialogs, for translators' benefit
- Don't translate filename extensions
- Enable translation for paper format
- Wrong translation on English (AU)
- Separate Flemish from Dutch Qt translation
- Swap directional icons for RTL languages
- Update Qt's Arab translations
- Korean input method on Windows doesn't work with Shift
- No feedback while typing Korean
- Supplemental Unicode select, insert, paste
- ScoreView text edit ignore Ctrl/Shift/Alt/Caps for Win Japanese IME and fix InputMethod position when editing Chinese/Japanese text, do not rely on QInputMethod::locale() for CJK test

New languages:
- Welsh
- Arabic (Sudan)
- Arabic (Egypt)
- Arabic (Algeria)
- Malayalam
- Scottish Gaelic