On 5/13/2013 5:08 PM, Lasconic wrote:
> Thanks for the explanation! I was indeed missing some details.
> The video is impressive and  actually, I can see how it could become 
> the default.

Glad to hear it!  I still want to work on improving the rendering a bit 
before doing a pull request, as it won't take long and will make a 
difference in how this is perceived.  Hooking up the MusicXML & Harmony 
Properties will take longer but I'd rather get the basic parsing / 
rendering functionality out there in the nightlies first if that's OK.

And yes, once it is all working, I would advocate making this new 
WYSIWYG chord description file the default.  My thinking being, 
newcomers will be most comfortable being able to type what they want 
right off the bat, so they will appreciate this.  It's the more savvy 
users who will see the benefit of being "coerced" into having their 
chords rendered consistently, but only the user himself would know which 
of the existing chord description styles he wants coerce himself into 
using, so it is these users who should need to explicitly make that happen.

FWIW, I personally would be likely to use a hybrid approach.  I'd make a 
custom copy of wysiwyg.xml that named a bunch of chords as a "vocabulary 
list" but didn't bother with explicit rendering instructions for them:

<chord><name>ma7</name></chord>
<chord><name>ma7#11</name></chord>
<chord><name>ma7#5</name></chord>
<chord><name>mi7</name></chord>
<chord><name>mi7b5</name></chord>
...

The way I've coded it, this would still "coerce" all your major seventh 
chords into being rendered as "ma7" and so forth, so you'd get the most 
important benefits of having a chord id list.  But since you would no 
longer need to include explicit rendering instructions, it would 
obviously be much easier than it currently is to "roll your own" chord 
vocabulary lists.  And it would be trivial to write a script that 
generated new chord description files given just a plain text file 
listing of chords you want to be coerced into using.

Marc


------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
_______________________________________________
Mscore-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mscore-developer

Reply via email to