Override of interpretation does not work in Realize Chord Symbols

• Jul 2, 2020 - 20:16
Reported version
3.4
Priority
P2 - Medium
Type
Functional
Frequency
Once
Severity
S4 - Minor
Reproducibility
Always
Status
closed
Regression
No
Workaround
No
Project

1) add chord symbols to score: C7, F
2) right-click C7
3) Realize Chord Symbols
4) check the Override box
5) change interpretation to Jazz
6) OK

Result: no color tones added. Works as expected when changing to jazz in the Inspector.

Cause is simple, using the "_literal" class member rather than the "literal" function argument.


Comments

Title Override of interpretation does not owrk in Realize Chord Symbols Override of interpretation does not work in Realize Chord Symbols
Status PR created fixed

Fixed in branch 3.x, commit ab49b3cf27

_fix #307430: jazz override does not work in Realize Chord Symbols

Resolves: https://musescore.org/en/node/307430

The "jazz" interpretation works as expected during normal playback
and also in Realize Chord Symbols if the chord is actual set to jazz
in its properties (via the Inspector).
But, if a chord is set to literal and you do Realize Chord Symbols
and you use the override options in the dialog to force jazz,
it does not work.
Cause is that the underlying getIntervals function was ignoring
the parameter it was passed, and was always using the object member.
I tested to be sure this parameter is being set correctly
in all code paths._

Fix version
3.5.0