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
