MuseScore is a free cross-platform WYSIWYG music notation program
that offers a cost-effective alternative to commercial programs
such as Sibelius and Finale.
You can print beautifully engraved sheet music or save it as PDF
or MIDI file.
Some highlights:
* WYSIWYG, notes are entered on a "virtual note sheet"
* Unlimited number of staves
* Up to four voices per staff
* Easy and fast note entry with your keyboard, mouse, or MIDI keyboard
* Integrated sequencer and FluidSynth software synthesizer
* Import and export of MusicXML and Standard MIDI Files
* Available for Windows, Mac and Linux
* Translated in 43 languages
* GNU GPL licensed
===> The following configuration options are available for musescore3-3.6.2_4:
ALSA=off: ALSA audio architecture support
JACK=off: JACK audio server support
PORTAUDIO=on: PortAudio library support
PULSEAUDIO=off: PulseAudio sound server support
WEBENGINE=on: Use WebEngine in the welcome panel
===> Use 'make config' to modify these settings
audio/musescore3: fix build on 15-CURRENT
Error message is
===
/wrkdirs/usr/ports/audio/musescore3/work/MuseScore-3.6.2/thirdparty/dtl/dtl/Diff.hpp:166:27:
error: cannot assign to non-static data member within const member function
'enableTrivial'
166 | this->trivial = true;
/wrkdirs/usr/ports/audio/musescore3/work/MuseScore-3.6.2/thirdparty/dtl/dtl/Diff.hpp:165:14:
note: member function 'dtl::Diff::enableTrivial' is declared const here
165 | void enableTrivial () const {
===
While enableTrivial() is never called -- it's a template, and
never instantiated -- clang is now more strict about would-be-ill-formed-
if-instantiated, it seems.
audio/musescore3: re-introduce version 3
Version 3 of MuseScore was, well, the decently Open-Source version of
MuseScore. It also does engraving somewhat differently from version 4,
and some folks prefer that.
PR: 273965
Provided by: Keith White