MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
Go to file
RomanPudashkin af08d405ca
Merge pull request #9629 from igorkorsukov/mu3_backend/fix_score_media
[MU3 Backend] Fixed exportAllMediaFiles with capo
2021-11-02 11:42:33 +02:00
.github fixed exportAllMediaFiles with capo 2021-11-02 11:08:46 +02:00
.tx Make tours translatable 2018-12-21 23:23:17 +01:00
.vscode Allow windows build with vscode 2020-12-04 15:04:42 +02:00
aeolus Remove superfluous semicolons 2020-11-06 08:58:49 +02:00
assets fix #281616 : compile for PortableApps.com 2020-06-22 22:06:16 +02:00
audio Fix some more warnings manually 2020-11-16 09:08:06 +01:00
audiofile Moved midi, synthesizers, drives, exports to audio module 2020-04-16 12:23:51 +02:00
avsomr Fix #314246: Some dialogs (under MacOS) have the Cancel and OK buttons reversed, right to left. 2020-12-14 10:14:10 +02:00
awl Fix some more warnings manually 2020-11-16 09:08:06 +01:00
build AppImage: Ensure zsync file is named correctly for stable releases 2021-02-01 21:50:17 +02:00
bww2mxml moved all imports/exports to importexport module 2020-04-10 11:30:48 +02:00
crashreporter fix #284988: Remove "Restart MuseScore" option from crash reporter 2020-02-05 15:42:40 +02:00
demos Adjust measure stretch for "Dawn" 2021-01-18 18:22:56 +03:00
doc Update and add 1.x plugin documentation pages to Doxygen-based docs 2019-12-25 11:10:25 +02:00
effects Clean and fix ZitaReverb 2020-12-04 21:07:59 +02:00
fonts Updated Leland notation font 2021-02-08 14:15:40 +02:00
fonttools Update fonttools/smufl2sym-in-trans.json 2020-12-14 19:15:09 +02:00
global ENG-27: Apply MusicXML import options and styles for conversion job 2021-05-18 21:55:19 +02:00
importexport Merge pull request #8866 from RomanPudashkin/instruments_recognition_fix 2021-08-18 11:55:00 +02:00
libmscore Merge pull request #8866 from RomanPudashkin/instruments_recognition_fix 2021-08-18 11:55:00 +02:00
main Update copyright info in MACOSX_BUNDLE_COPYRIGHT 2021-01-08 23:19:20 +02:00
miditools Add single-note dynamics 2019-03-02 18:18:12 +00:00
mscore fixed exportAllMediaFiles with capo 2021-11-02 11:08:46 +02:00
mtest Hide redundant instrument change staff text 2021-08-09 12:11:09 +02:00
omr fix #9720: Prevent crash when importing a PDF with no staff. 2020-12-10 19:51:36 +02:00
rdoc remove file artifacts from rdoc folder 2015-02-09 11:02:14 +01:00
share ENG-67: infer source subtitle from direction 2021-07-28 20:40:56 +02:00
telemetry Improved an accessibility for "score migration dialog" 2021-01-11 22:40:33 +03:00
test fix #11014 Ove import: import of chordnames is wrong 2016-08-01 18:35:41 +02:00
thirdparty disable a deprecation warning for Apple in google-analytics 2020-10-12 21:30:07 +02:00
vtest Fix #316754: Empty rehearsal mark not deleted after entering a line break 2021-02-03 20:10:32 +03:00
.appveyor_off.yml disable ccache 2020-10-23 23:43:36 +02:00
.gitattributes fix #281616 : compile for PortableApps.com 2020-06-22 22:06:16 +02:00
.gitignore sync CI build scripts with master 2020-11-17 09:19:36 +00:00
.gitmodules Add libcrashreporter-qt 2019-02-25 12:08:14 +03:00
.travis.yml added nightly builds 2020-10-14 20:51:32 +02:00
CMakeLists.txt fix #281503 : enable compilation with make on macOS 2021-01-08 23:16:14 +02:00
CMakeSettings.json drop redundant whitespace at EOL in JSON files 2020-10-29 00:14:20 +01:00
Compatibility enhanced 1.2 import 2012-08-23 12:28:27 +02:00
Doxyfile.plugins fix #306551: expose SymId enumeration to plugins 2020-06-11 04:18:05 +03:00
LICENSE.GPL Update copyright 2020-01-15 00:13:54 +08:00
LICENSE.rtf Update copyright 2020-01-15 00:13:54 +08:00
Makefile Fix linebreak issue with linux build 2020-11-16 09:15:55 +02:00
Makefile.mingw added make local build revision 2020-11-15 18:54:34 +02:00
Makefile.osx fix #281503 : enable compilation with make on macOS 2021-01-08 23:16:14 +02:00
README.md disable a deprecation warning for Apple in google-analytics 2020-10-12 21:30:07 +02:00
all.cpp remove RCS IDs from (almost) all files 2018-11-02 23:53:21 +01:00
all.h added audiveris import 2020-03-18 11:23:46 +02:00
config.cmake Update version number 2021-01-29 09:23:53 +02:00
mscore3.txt fix various typos 2019-12-19 06:13:30 -05:00
msvc_build.bat added make local build revision 2020-11-15 18:54:34 +02:00

README.md

MuseScore
Music notation and composition software

Travis CI Appveyor License: GPL v2

MuseScore is an open source and free music notation software. For support, contribution, and bug reports visit MuseScore.org. Fork and make pull requests!

Features

  • WYSIWYG design, notes are entered on a "virtual notepaper"
  • TrueType font(s) for printing & display allows for high quality scaling to all sizes
  • Easy & fast note entry
  • Many editing functions
  • MusicXML import/export
  • MIDI (SMF) import/export
  • MuseData import
  • MIDI input for note entry
  • Integrated sequencer and software synthesizer to play the score
  • Print or create pdf files

More info

License

MuseScore is licensed under GPL version 2.0. See LICENSE.GPL in the same directory.

Packages

  • aeolus: Clone of Aeolus. Disabled by default in the stable releases. See http://dev-list.musescore.org/Aeolus-Organ-Synth-td7578364.html. Kept as an example of how to integrate with a complex synthesizer.

  • assets: Graphical assets, use them if you need a MuseScore icon. For logo, color, etc., see https://musescore.org/en/about/logos-and-graphics.

  • awl: Audio Widget Library, from the MusE project.

  • build: Utility files for build.

  • bww2mxml: Command line tool to convert BWW files to MusicXML. BWW parser is used by MuseScore to import BWW files.

  • demos: A few MuseScore files to demonstrate what can be done.

  • fluid: Clone of FluidSynth@sourceforge, ported to C++ and customized. Code now at fluidsynth@github.

  • fonts: Contains fontforge source (sfd) + ttf/otf fonts. MuseScore includes the "Emmentaler" font from the Lilypond project.

  • libmscore: Data model of MuseScore.

  • mscore: Main code for the MuseScore UI.

  • msynth: Abstract interface to Fluid + Aeolus.

  • mtest: Unit testing using QTest.

  • omr: Optical music recognition.

  • share: Files moved to /usr/share/... on install.

  • test: Old tests. Should move to mtest.

  • vtest: Visual tests. Compare reference images with current implementation.

  • thirdparty: Contains projects which are included for convenience, usually to integrate them into the build system to make them available for all supported platforms.

Building

Read the developer handbook for a complete build walkthrough and a list of dependencies.

Getting sources

If using git to download repo of entire code history, type:

git clone https://github.com/musescore/MuseScore.git
cd MuseScore

Otherwise, you can just download the latest source release tarball from the Releases page, and then from your download directory type:

tar xzf MuseScore-x.x.x.tar.gz
cd MuseScore-x.x.x

Release Build

To compile MuseScore, type:

make release

If something goes wrong, then remove the whole build subdirectory with make clean and start new with make release.

Running

To start MuseScore, type:

./build.release/mscore/mscore

The Start Center window will appear on every invocation until you disable that setting via the "Preferences" dialog.

Installing

To install to default prefix using root user, type:

sudo make install

Debug Build

A debug version can be built by doing make debug instead of make release.

To run the debug version, type:

./build.debug/mscore/mscore

Testing

See mtest/README.md or the developer handbook for instructions on how to run the test suite.

The new script testing facility is also available to create your own automated tests. Please try it out!