OK, I've *got* to get things set up so I stop accidentally sending privately replies. I just sent lasconic a message I meant to be public. It's included below.

But I'll tell you what. If anyone is still in any doubt over the usefulness of the new facility, give me a little more time to fine tune the rendering of unrecognized chords. I truly believe I can have it so chords will render as nicely as they do now, but with much more flexibility (including the possibility of typing "C^7" to get a triangle), all without the user having to do one stitch of customization, and all without a chord id list. And again, I'm not proposing *eliminating* the current chords.xml / chord description file combo for those who prefer it. Just providing an option that produces usable WYSIWYG (really WYTIWYG; t=type) results right out of the box.

On 5/13/2013 12:43 PM, Lasconic wrote:
I'm not sure I understand the purpose of this new wysiwyg.xml file. If it doesn't define chord ids, why loading a file?

First, big picture: the goal is to allow the causal user a way to type whatever he wants and have the chord rendered nicely *as typed*. No need to first select or customize a specific chord description file in order to get MuseScore to recognize what you type or having them rendered the way you typed them. Right out of the box, a first time user is getting chords to appear as he wants them.

Here is a screencast showing it in action:

http://screencast-o-matic.com/watch/cIhIYvVtQj

As you can see, rendering is already "not half bad" (and will get better). Flats and sharps are treated are you'd expect - that's because I am *not* just rendering the string itself, but am rendering it token by token according to how it parsed. So, I don't render "Cmaj7(#11)" but "C maj 7 ( # 11 )". And "wysiwyg.xml" is not empty - it does contain font and sym declarations. Right now, I just took the ones from cchords_muse, but I can and will better ones.

So the initial goal here is a better experience for people not savvy enough to be messing around with selecting or customizing chord description files to get what they want. That's what this provides over and above what we have now.

As someone who has worked with dozens of students trying to get themn to enter their chords "correctly", I can tell you this is a *very big* struggle. Most just can't be bothered to learn a new way of typing chords. The changes that we already merged in address this by letting them type whatever they want, but the chords are still rendered using "ma" and "mi" (or whatever the currently loaded chord description file says). Many will undoubtedly prefer chords to be rendered as they typed them, and they don't want to have to figure out if there is an existing chord description file that will produce this or customize one of the existing ones if not.

For those who *are* savvy enough and who want the nicer rendering that fuller chord description files make possible, loading one of the existing ones would remain an option. And as I said, I'd probably provide two versions of the jazz lead sheet template - one that continued to use cchords_muse (and thus accepted anything they typed but always rendered using "ma" and "mi"), and another that used wysiwyg.

Also, the new wysiwyg.xml file doesn't replace chords.xml, at least not literally - it is really just another chord descrption file, one that doesn't actually contain any specific rendering instructions for specific chords id's. But it is true that in order to get it to work as intended, you'd need to suppress

I'll respond later to more specific points.

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