(b5) Error

• Dec 28, 2020 - 05:05
Reported version
3.5
Type
Functional
Frequency
Once
Severity
S4 - Minor
Reproducibility
Always
Status
active
Regression
No
Workaround
Yes
Project

When I export the files and open them with musicxml and MIDI, the Cm7(b5) and Bm7(b5) codes are displayed as Cm7(b5)() and Bm7(b5)(). Please let us know why and how to solve the error that appears with parentheses immediately after the corresponding codes.


Comments

Severity S2 - Critical S4 - Minor
Workaround No Yes

I can confirm the bug. It only happens for this specific type of chord - minor seventh flat five (also known as half-diminished), and only if you choose to use parentheses. Workaround is to simply not use parentheses - they are optional and not normally recommended anyhow. That is, just write F#m7b5 instead of F#m7(b5). Or, write F#07 (the "0" turns into the half-diminished sign).

The problem seems to be in the line we used for MusicXML "kind" tag:

kind text="m7(b5)" parentheses-degrees="yes" half-diminished /kind

Probably the use of parentheses within the text and parentheses-degrees attributes are in conflict.

I don't see the problem with other chords - see C7(b5), or Cmaj7(b5), or C7(b9), etc. What other chord other than half-diminished to you see it?

Anyhow, the parentheses are definitely optional - there is no ambiguity here, it should be obvious it means the same with or without them, Kind of like how 1+(2+3) doesn't really need the parentheses either.