MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
Find a file
2017-10-13 12:12:11 +02:00
.tx add ability to translate instruments.xml 2014-08-07 10:28:13 +02:00
aeolus more cmake cleanups 2015-01-27 15:23:20 +01:00
assets improving Linux packaging (node:60131) 2015-06-25 13:30:15 +01:00
audiofile fix #114681: add loop support to zerberus 2016-06-22 15:11:03 +02:00
awl Fix #109066 : Tempo Slider and Volume slider Left Double click wrong default values 2017-04-11 23:11:09 +05:30
build Fix lupdate step to not put all translations into all ts files 2017-09-19 16:37:55 +02:00
bww2mxml fix some compiler warnings on Mac 2015-01-28 14:44:55 +01:00
demos remove post 1.3 and pre-2.0 compatibility checks and tweaks 2016-05-13 06:55:03 +02:00
effects fix #104771: Dragging mouse up/down moves Zita1 controls the wrong way. 2017-01-02 23:04:29 +05:30
fluid fix #197131: Regression: Bass synthesizer and bass guitar create popping sounds 2017-07-21 18:22:39 +02:00
fonts fix #139641: Do Shape notes(quarter and half) misaligned with stem (Emmentaler) 2016-12-21 12:50:33 +05:30
fonttools Updates to tremolo bar support, merge fixes 2014-08-15 16:22:34 +01:00
libmscore enhance import of pre 3.x files 2017-10-13 12:12:11 +02:00
manual fix #249541: PluginCreator improvements. 2017-09-12 22:58:09 +10:00
midi Added comments explaining MIDI header chunk reading 2017-02-10 22:59:00 +03:00
miditools whitespace cleanup 2014-05-30 13:37:44 +02:00
mscore try new Qt::AA_EnableHighDpiScaling app attribute again 2017-09-20 17:38:32 +02:00
mtest more frets for steel and 12 string guitars 2017-09-14 18:49:02 +02:00
omr move Segment::Type into SegmentType 2017-03-08 13:12:26 +01:00
rdoc remove file artifacts from rdoc folder 2015-02-09 11:02:14 +01:00
share Merge pull request #3293 from Jojo-Schmitz/colornotes 2017-09-22 10:28:40 +02:00
synthesizer expose default synthesizer state 2017-03-17 09:03:15 +01:00
test fix #11014 Ove import: import of chordnames is wrong 2016-08-01 18:35:41 +02:00
thirdparty mark fallthrough instances as intentional 2017-06-15 15:27:25 +02:00
vtest enhance import of pre 3.x files 2017-10-13 12:12:11 +02:00
zerberus Don't look for soundfonts in hidden directories 2017-03-15 15:07:01 +01:00
.gitignore update mtest 2016-04-13 12:08:41 +02:00
.travis.yml [travis-ci] install gtk-update-icon-cache 2017-09-12 09:34:15 +02:00
admin add new sfz sample player: zerberus 2013-03-26 20:00:19 +01:00
all.h Added defines to disable code on QT_NO_PRINTER and undefined QT_WEBENGINE_LIB 2017-03-21 11:31:47 +01:00
CMakeLists.txt Fix lupdate step to not put all translations into all ts files 2017-09-19 16:37:55 +02:00
Compatibility enhanced 1.2 import 2012-08-23 12:28:27 +02:00
LICENSE.GPL fix #186571: update copyright in license shown by installer 2017-04-08 11:18:59 +02:00
LICENSE.rtf fix #186571: update copyright in license shown by installer 2017-04-08 11:18:59 +02:00
Makefile Makefile: Add an option to use system's freetype library 2017-05-27 11:40:33 +02:00
Makefile.mingw fix #193526: Create APPX for Windows Store 2017-06-12 13:36:10 +02:00
Makefile.osx Make sure the Git SHA in mscore/revision.h always has a lenght of 7 2017-04-20 22:56:03 +02:00
mscore3.txt fix crash in foto mode 2017-09-29 16:45:26 +02:00
README.md remove oxygen theme 2017-08-17 22:08:09 +02:00

MuseScore: Music notation and composition software

MuseScore is an open source and free music notation software. For support, contribution, 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, ported to C++ and customized

  • 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

Else can just download the latest source release tarball from https://github.com/musescore/MuseScore/releases, 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 https://musescore.org/en/developers-handbook/testing for instructions on how to run the test suite.