MuseScore has always- or as long as I've been around, anyhow - use chord 
description files to describe how chords should be rendered. In the 
past, that information *only* lived in the chord description files.  No 
rendering information is ever recorded in score files for 1.X.

For 2.0, the chord list information from a chord description file can 
optionally be embedded in the score file.  This happens if you change 
description files after score creation, or edit the rendering for a 
chord using the new chord style editor.

lasconic said something recently that got me wondering if we shouldn't 
consider just doing this all the time.  That way, scores would be 
completely self-contained.  You'd still be able to change rendering 
style by loading a new chord description file; the contents of the new 
file would then replace the contents of the old in the score.  But the 
score would be guaranteed to work the same on any system, even if the 
chord description used as a source was not present.  In that sense, it 
would be like loading a style file.

This might simplify a few things, and I don't really see a downside 
offhand.  Especially if we move to a scheme where there is no big long 
list of chord id's in most of the chord description files so size of a 
score file would not increase significantly.

I'm not planning to push hard for this, but I figure I'd at least sound 
people out.

What brought this up for me was tracking down the following two bugs, 
both of which appear to be tied up in the code that manages the 
interaction between the embedded chord info and the info from a chord 
description file.

http://musescore.org/en/node/21192
http://musescore.org/en/node/21201

Marc


------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________
Mscore-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mscore-developer

Reply via email to