Hello, all.  This is my first post to this list. I've written a plugin for
MuseScore that places Staff Text notehead symbols (using Bravura Text font)
on top of existing noteheads.  I've also forked the MuseScore source on
github and I'm currently working on it in Xcode.  Here's what I've done so
far in MuseScore, and would like some feedback from the developers before
going much further or submitting a PR:
1. Added alphabetic and solfege notehead SymIds to the noteHeads array in
note.cpp, and made the corresponding changes to the NoteHead Group enum in
note.h, and to the heads array in inspectorNote.cpp.
2. Added a couple of getter/setter methods to the Score class which are
exposed to the QML plugin - basically a getter that gets the name of the
current _scoreFont in string format (rather than as a ScoreFont object,
which the plugin does not recognize), and a setter that sets the _scoreFont
(and the _style MusicalSymbolFont) based on string input (rather than
ScoreFont input).  These both have different signatures than the existing
scoreFont getter/setters.
The upside to these changes is that the plugin can manipulate the musical
symbol font (i.e., change to Bravura if it isn't already) and control the
actual notehead of the note, rather than laying staff text on top of the
notehead. The main downside I can see is that the note inspector shows all
of those extra notehead groups, and if a user decides to use them within
MuseScore, they only work if Bravura is the selected musical symbol font.
Looking forward to your input. Thanks!
Jon Ensminger




--
View this message in context: 
http://dev-list.musescore.org/Letter-noteheads-tp7579270.html
Sent from the MuseScore Developer mailing list archive at Nabble.com.

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Mscore-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mscore-developer

Reply via email to