Open jacekiwaszko1 opened 7 months ago
Yes, you can add an explicit verovio record to turn off the "condense" option:
!!!verovio: condense none
That option can be left in the data if the score should not condense resting parts on a system.
Ideally verovio should not condense the resting part if it has text (<dir>
).
Also in this case, the global text should appear at the system level (above the highest visible staff). But that is not in my control: verovio decides when to remove a staff, which will depend on the layout of system breaks. Also MEI does not have a concept of system text that is needed here (I attach Humdrum system-level text to the top staff in the MEI conversion). I will see about starting a discussion about that in the music-encoding repository.
A related item: I currently only display system-level text at the top of the system (or bottom). For orchestral scores, the system-level text is repeated for each barred group of staves:
But not every group as in the above case (only the top of the score and above the string group).
Maybe encode this information in the sytem-decoration record, where s, p, g, can be given as S, P, G to indicate that system-level text should be repeated on the given staff/part/group.
In this case:
!!!system-decoration: [(g1)][(g2)]g3[(G4)]
where
Is there a feature, that would allow for displaying a full score without compression of empty staves? I couldn't find it.
This is related mostly to issue #759 (OMD not displaying when top staff is hidden), I guess though, it would be useful in other cases too.
Test data:
Current rendering:
Click for MEI current conversion
```xmlTranscoded from Humdrum
I know from verovio/#914, that in MEI it's possible to switch off hiding empty staves by adding
@optiimize="false"
to<scoreDef>
element:Click for modified MEI encoding
```Transcoded from Humdrum
Full score rendering:
If there's no way to do that yet in Humdrum, maybe reference record, similar to
!!!system-decoration:
could be added? Maybe!!!score-optimization:
with boolean values (true
/false
)?