Custom Chord file to enable regular 'b'

• Oct 17, 2016 - 09:56

Some questions regarding custom chord files inspired by a user in the dutch subforum (https://musescore.org/nl/node/126666).

First and foremost I'll paraphrase the original help request from that thread:

I'm entering music for the Accordeon with bassnotation using chord symbols. This works quite well for most entries (Ccc Gcc Ff7), but fails when wanting to enter Bb. Due to MuseScore 'autocorrecting' the small b to a flat, I am unable to get the desired result.

The mister smartypants in me came up with the attached 'solution'. The idea is to have MuseScore let the character 'b' be and substitute the 'q' (otherwise unused in chords) to a flat symbol instead.
I started with a copy from C:\Program Files (x86)\MuseScore 2\styles\chords_std.xml and simply altered line 44 & 49 to have q and qq as name instead of b and bb

But I've obviously missed something else, as this file doesn't behave as expected.

  1. Enter BqB → No substitution happens (this works ok with default chords and the chord symbol BbB
  2. Similar BqBq → No substitution, whereas BbBb in standard chords replaces at least the first b to a flat.
  3. Bq/Bq works only on the first q, for standard Bb/Bb both lower b's are converted into flats

Anyone who can shed some light onto what I'm missing?

Attachment Size
chords_std_q_for_flat.xml 4.55 KB

Comments

The parsing is handled separately from the XML files that are used for rendering, so changes to the XML file will generally have no effect on what is understood as a flat sign. So I don't think the approach you are trying is likely to work well. But I'm not sure I understand the intended notation. Are the lower case letters intended to be bass notes for the chords? What does it mean to have two of them? or maybe the whole thing is a bass line, with capital / lower case indicating octave?

As per our IRC conversation:

"b" is special cased in the code to mean flat; it is probably not possible to overridde using the XML-file

In order to better understand the requirement that drove this question, I'll go back to the original dutch thread and ask for pictures/samples of what the intended end result is.

The request was driven by trying to abuse one chord symbol entry for multiple subsequent chords in an attempt to notate a faster rhythm than on a beat.

The solution proposed to the user is to utilize voice 4 to notate the rhythm, then attach the chord symbols to those notes and either make them invisible or remove them.

In reply to by jeetee

Hmm, so they are trying to indicate four different chords on one beat? You can do that directly with no need to use dummy notes in another voice - instead, use the duation shortcuts: eg, Ctrl+3 while in chord symbol input mode advances by a sixteenth (since 3 is the shortcut for sixteenth). Although I'm a bit confused because the example appeared to show the *same* chord repeated multiple times. This is not normally done using chord symbols - they typically show only *changes*. To show a particular *rhythm* to play for any single chord, more standard would be to use "rhythmic slash notation" - see the corresponding command in Edit / Tools, and the section on "Tools" in the Handbook for info on how to use this feature.

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