Open craigsapp opened 7 months ago
The @type
attribute is meant to remain free for application-specific uses. We need to find another solution
My suggestion on https://github.com/music-encoding/music-encoding/issues/1450 is to use @func
. There is currently no dir@func
, but there is tempo@func
.
Related to issue https://github.com/music-encoding/music-encoding/issues/1450
It would be useful to implement
dir@type="system"
andtempo@type="system"
to label dirs/tempos as "system level" text that should still be displayed if a staff has been condensed on a particular system that has dir/tempo that should still be displayed in the music.Example:
Click to view MEI data for above example.
```xmlTranscoded from Humdrum
The two tempos would include
@type="system"
:When condensing a
tempo
ordir
that contains a@type="system"
, then the staff assignments for the text would be adjusted automatically:The basic algorithm for
<dir type="system" staff="1 3">
when condensing would be to place the staff 1 text on staff 2 if staff 1 is condensed. If staff 1 and 2 are condensed, then there would be no extra text displayed on staff 3, since the system-level text is already displayed there. If only staff 3 is condensed, then staff 4 would be used for the text instead. If staff 1 and 3 are condensed, then the system-level text would be displayed on staff 2 and 4.