Transposing errors
Last night I transposed a lead sheet that was simply 32 bars of slashes with chords written above. I hit transpose with nothing selected, it asked me if I wanted to transpose the entire chart, and I hit yes. I transposed from F to C and encountered a few issues:
-I only realized this later, but it didnt change the key signature even though I had that option checked.
-Chords that are in F and C were not changed. As in the first changes in the tune in F were:
F / A-7 / Ab7 / G-7
and it gave me:
C / A-7 / Eb7 / D-7
It left the A-7 I assume because it is diatonic to both keys but it should have changed it to an E-7.
-Also, I assume this is just because of how the plug-in was written but the slashes were also transposed so they moved from the center of the staff to below the staff. It would be nice if it recognized them as slashes and left them alone.
Comments
Which OS, which version of MuseScore and can you attach that score here?
In reply to Which OS, which version of by Jojo-Schmitz
Version 1.2 on Ubuntu Linux. I will attach the score later tonight when I get home.
These slashes are just ordinary notes in diguise, so they'd indeed move when transposed, see #16249: Transposing moves the slash notation "notes"
Tough to say for sure without seeing the score (feel free to post it if my answer below doesn't help), but I'm guess the reason "A-7" was not transposed has nothing to do with what's diatonic. It is most likely because the chordname style you are using does not recognize "-" as the abbreviation for minor. Each chordname style recognizes a specific set of abbreviations, as shown in the Handbook entry on chordnames. See also my Tutorials on lead sheets, http://musescore.org/en/node/11723 and http://musescore.org/en/node/11726. If you are using the Jazz Lead Sheet template and not changing the chordname style from the default, then it expects the Brandt-Roemer abbreviations, "ma" and "mi". If you are using the regular (not jazz) Lead Sheet template and are not changing the chordname style, then it expacts "Maj" and "m". if you prefer using "-" for minor, then you might like the "cchords_sym" chordname style, which uses triangle and "-" (you need type to "ma" to get the triangle).
Slashes are unfortunately just normal notes that have had their stems removed and heads altered. MuseScore has no native concept of a slash. So there is no way currently to avoid them transposing if selected. I did consider trying to write a "smart" transposition plugin that would know to skip slashes, but unfortunately, the plugin framework does not provide a means of transposing chord symbols.
As for the key signature, seeing the score would help. The only time I've ever seen anything like what you describe is if I *delete* the key signature. Then it tends to stay deleted even when transposing.
In reply to Tough to say for sure without by Marc Sabatella
Ah that very well could have been the issue. I usually select a different set of chord templates but off the top of my head I can't remember which one I used. Is there a way to combine them or edit them so I could just have one chord set file that would recognize all the common uses: min, mi, -, etc...?
In reply to Ah that very well could have by mcneely11
Not currently. I have thought about ways MuseScore could some day be extended to make that possible, but for now, we have to make a choice and live with it. I did at least set up the "cchords" templates (those and the Jazz templates were my contribution to MuseScore) to make them easy to customize. For instance, if you basically like the overall look of cchords_sym but wish you could type "t" instead of "ma" to get the triangle, that's a one line edit. Or if you like cchords_muse but wish it displayed parens around alterations, that's also a one line edit (well, maybe two - one for left parent, one for right).
I actually rather like being forced to be consistent; I just wish MuseScore would complain more obviously if I misspell a chord. I know for 2.0 there was talk of having it display a red wavy underline on unrecognzied chords, like a spell checker. But it doesn't seems to do that in the nightly build I have installed.