Chord formatting

• Nov 16, 2015 - 05:30

I'd like chords such as C7b9b13 to have the b13 under the b9. Is this edit possible? When I look at the code for chords it's Greek to me.

I've attached an example of what I mean.

Attachment Size
b9b13.jpg 14.52 KB

Comments

It's possible if you edit the XML file to make it happen.

Try making a copy of the chords_jazz.xml file in the "styles" folder under wherever you instaled MuseScore and placing it in your own "Styles" folder. Add the following near the end right after the final "/musescore" line:


  <chord>
    <name>7b9b13</name>
    <render>e7 m:1:0 :push m:0:-4 b s9 :pop m:0:7 b s13</render>
    </chord>

Do the same for any chords you'd like to stack, replacing 9 and 13 as appropriate. Then specify this file as your custom chord style file in Style / General / Chord Symbols.

Some day I hope to make it possible to do this from within MuseScore.

In reply to by Splops

That's the wrong file; looks like you used the old 1.0 jazzchords.xml. You needs to make your copy of chords_jazz.xml, save it where I said, make the edit, and also be sure to select this file in Style / General / Chord Symbols. Also, you need to add that code *before* the final "/musescore" line, not after.

In reply to by Splops

Settings made in the Style dialogs always affect only the current score. If you want that style applied to new scores, save a score set up the way you like in your Templates folder and then create future scores from that template. Or save the style via Style / Save Style into your your Styles folder, then specify that style file as the default in Edit / Preferences / Score.

In reply to by Marc Sabatella

I have the following to get the stacking (only two levels, but that's OK):

<token class="modifier">
<name>?b</name>
<render>m:0.5:0 :push sb</render>
</token>

<token class="modifier">
<name>?#</name>
<render>m:0.5:0 :push s#</render>
</token>

<token class="modifier">
<name>!b</name>
<render>:pop m:0:7 sb</render>
</token>

<token class="modifier">
<name>!#</name>
<render>:pop m:0:7 s#</render>
</token>

In reply to by cifka

Hmm. So you have created new versions of "b" and "#" that do the positioning, meaning you'll have to type "?#" etc in order to get the formatting? I hadn't thought of doing it that way - or if I had, I forgot about it. Seems it should work. Then I guess you should similarly define special versions of the parentheses.

Do you still have an unanswered question? Please log in first to post your question.