Currently alphaTab has some general options to show and hide notation elements on the music sheet (e.g. specific effects).
What is missing so far, is a mechanism to configure individual staves. One option available is to force rhythm notation for tabs, but other aspects are automatic (like showing time signatures and rests in tabs).
alphaTab should provide some general staff configurations similar to:
stylesheet.staves = {
tabs: {
timeSignature: true
rhythm: true,
rests: true
},
score: {},
numbered: {},
slash: {}
}
Options might include but are not limited to:
- show/hide clefs
- show/hide time signature
- show/hide key signature
- show/hide bar numbers
On top of that we need to consider:
- We might want to allow reordering of the staves.
- How to configure options which should apply to the first visible staff
- How to configure whether to show things on the first system or all systems.
Hence configuration options might be more complex and visibility option values might rather be enums than bools:
default
show
showOnFirstStaff
hide
We might start this practice as part of #2398
Currently alphaTab has some general options to show and hide notation elements on the music sheet (e.g. specific effects).
What is missing so far, is a mechanism to configure individual staves. One option available is to force rhythm notation for tabs, but other aspects are automatic (like showing time signatures and rests in tabs).
alphaTab should provide some general staff configurations similar to:
Options might include but are not limited to:
On top of that we need to consider:
Hence configuration options might be more complex and visibility option values might rather be
enumsthan bools:defaultshowshowOnFirstStaffhideWe might start this practice as part of #2398