Ottava begin and continue text cannot be saved as independent style settings
Reported version
3.1
Priority
P2 - Medium
Type
Functional
Frequency
Once
Severity
S4 - Minor
Reproducibility
Always
Status
closed
Regression
No
Workaround
No
Project
Create an 8va line that encompasses more than one system.
From inspector set the continue text to have brackets: (8va)
Leaving begin text as: 8av
The ottava continuation text is altered accordingly.
Now save the continuation text as a style setting (S button).
At this point, the begin text is updated to match the continue text. Removing brackets from the begin text and pressing S removes them from the continue text.
Unlike cresc. and dim. It looks like continue and begin text can't be set differently as a style setting.
Fix version
3.3.0
Comments
Seems to be that there simply is no separate style setting for ottava continue text; it just uses the begin text. I think it might only be implemented for hairpin lines, probably because there was a specific request for this.
See libmscore/ottava.cpp, lines 183-187, looks like begin text and continue text are treated the same.
Precisely! I think a full fix would involve adding new style definitions (Sid) for the begin/continue/end text for each of the different line types, hooking them all up as styled properties in the ElementStyle definition for each line type, and handling them in the above code and similar places.
A perhaps semi-reasonable partial fix would be to simply change the default value for continue text to be same as begin text but in parentheses, rather than defaulting to empty.
Although as I recall, it was the fact you couldn't change this as a style default for hairpins that caused that style setting to get added in the first place. I'm not seeing an issue for this, maybe it was just a forum discussion that led to the change? Seems it was right around the 3.0 release...
See https://github.com/musescore/MuseScore/pull/5116
Putting the continuation text for an ottava in parentheses is very unorthodox. I would be shocked to find Gould says this is correct. The user should have control over all continuation text, but don't change the default.
Agreed on not changing the default, it was just a thought.
My PR isn't changing the the default, but allows what has been requested here
Unfortunatly it doesn't work, picks the wrong defaults for ottavas below... back to the drawing board
See my comment above - you'll need to add a new Sid and add that to both the ottavaStyle array and the ss array, I think.
In reply to Putting the continuation… by mike320
Gould page 30. Not always adopted. I am currently converting a score from Sibelius, where this was used throughout.
PR corrected and reopened
Still something wrong with it... To be continued
Edit: now it seems to work properly.
Fixed in branch master, commit 842109d4dd
_fix #290493: Ottava begin and continue text cannot be saved as independent style setting
and use "8va" for ottava bassa if not just number to match the handbook
https://musescore.org/en/handbook/3/octave-lines
and also the 2nd preference from Elain Gould's "Behind Bars":
Note: 8vb is not amongst those..._
Fixed in branch master, commit 1841aa8826
_Merge pull request #5116 from Jojo-Schmitz/ottava-text
fix #290493: Ottava begin and continue text cannot be saved as independent style settings_
Automatically closed -- issue fixed for 2 weeks with no activity.