Posts: 7,912
Threads: 228
Joined: Apr 2012
Reputation:
86
I can look into supporting that in the future. My current code isn't really set up very well to transform chords in that manner. I'll probably wind up breaking things if I'm not careful, so I'll probably hold off on this for a bit unless it's extremely important to you. There are a number of other display settings I want to support, such as the Nashville Numbering System and Do-Re-Mi, so I'd like to handle that all at once.
Thanks,
Mike
Posts: 1,198
Threads: 193
Joined: Sep 2014
Reputation:
7
Thanks Mike. That's not important at all for me. I'm completely happy with Scandinavian which works flawlessly.
So take you time. It's definitely a good idea to plan thoroughly to find a flexible solution that's easy to maintain for you. There are so many possibilities. As far as I know do re mi exists in different variants in France and in Italy, Roman numerals might be interesting for some guys, there's Dutch where they use Ges and Gis as in traditional German, but B and Bes (for B and Bb) ...
Sciurius uses a configuration file for chord localization in his chordpro reference implementation.
Btw: I don't understand why Czech handles m vs. mi for minor chords.
The "chord quality" is imho something different than the localization. It's not only major and minor, there's also dim, maj7 and so on. There are so many styles and conventions that I would recommend leaving that completely to the user.
Please find attached an example from Roemer/Brandt "Standardized Chord Symbol Notation"
What I would like to have is the support of lowercase letters for chords and transposing. Some conventions use lowercase letters for minor chords. Furthermore (and more important for me): it would allow using lowercase letters for single melody tones similiar to ABC notation and transpose them correctly together with the chords.
But: using lowercase characters for chords is not mentioned in the current chordpro standard (whereas I came across programs that support lowercase chords). So, if you consider supporting lowercase chords, we should involve Sciurius in the discussion.
Posts: 28
Threads: 4
Joined: Nov 2019
Reputation:
0
Hi,
I'm not sure whether my problem really belongs to this thread... I'm used to German chord notation and when I tried to transpose a song, everything worked well, except for "H". Is there a way to tell MSP/ChordPro that it is ok to assume German chord notation in my installation?
Posts: 7,912
Threads: 228
Joined: Apr 2012
Reputation:
86
Go to Settings->Text File Settings->Chord Localization, and switch the display localization to German to use "H" instead of "B", and "Bb" instead of "B". If your file also contains "H" in it, then set the source localization to German as well.
Mike
Posts: 1,198
Threads: 193
Joined: Sep 2014
Reputation:
7
e
@eichelbe: the correct setting for your example is "Scandinavian" ( H / Bb )
@Mike: that's defininitely a bug. eichelbe's example is not transposed correctly. The [H] and [Hm] are not transposed.
(I checked it on Win10 with MSP 2.8.7 and 2.8.9)
ichelbe
Posts: 7,912
Threads: 228
Joined: Apr 2012
Reputation:
86
I've located the bug and fixed it.
Thanks,
Mike
Posts: 28
Threads: 4
Joined: Nov 2019
Reputation:
0
It's working with the new version. Thank you.
However, it seems that (for me) transpositions for B<->H (German input chords, default or German output chords) does not work...
Posts: 7,912
Threads: 228
Joined: Apr 2012
Reputation:
86
In German, B represents Bb and H represents B. Can you provide an example of what is not working the way you would like? Do you have something like a chord listed as A transposed up two steps that is not showing up as H with the display localization set to German?
Thanks,
Mike
Posts: 28
Threads: 4
Joined: Nov 2019
Reputation:
0
I played a bit around... Whith chord style German in file
[H] [B] [Am] [Hm] [Bm]
transposed by +1 becomes
[C] [C] [A#m] [Cm] [Bm] with Default/German display setting
while I would expect
[C] [H] [A#m] [Cm] [Hm]
And
[H] [Bb] [Am] [Hm] [Bbm]
transposed by +1 becomes
[C] [B] [A#] [Cm] [Bm] with Default Display setting
[C] [H] [A#] [Cm] [Bm] with German Display setting
while I would expect
[C] [H] [A#m] [Cm] [Hm]
Hoping that I'm not wrong with the transpositions/notation systems.
Thanks for looking at it,
Holger