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