\accepts ChordNames
\accepts Devnull
\accepts DrumStaff
+ \accepts Dynamics
\accepts FiguredBass
\accepts GrandStaff
\accepts GregorianTranscriptionStaff
\accepts MensuralStaff
\accepts NoteNames
\accepts NullVoice
+ \accepts OneStaff
\accepts PetrucciStaff
\accepts PianoStaff
\accepts RhythmicStaff
\accepts DrumStaff
\accepts GrandStaff
\accepts Lyrics
+ \accepts OneStaff
\accepts PianoStaff
\accepts RhythmicStaff
\accepts Staff
}
\context {
- \type "Performer_group"
- \consists "Staff_performer"
- \accepts ChordNameVoice
- \defaultchild ChordNameVoice
+ \Voice % We want all the actual performers
\name ChordNames
-}
-
-\context {
- \Voice
- \name ChordNameVoice
+ \alias Staff % Catch Staff-level overrides like
+ % \key, \transposition
+ \consists "Staff_performer"
}
\context {
\accepts FretBoards
\accepts GrandStaff
\accepts Lyrics
+ \accepts OneStaff
\accepts PianoStaff
\accepts RhythmicStaff
\accepts Staff
\defaultchild Staff
}
+\context {
+ \type "Performer_group"
+ \name "OneStaff"
+ \accepts "ChordNames"
+ \accepts "DrumStaff"
+ \accepts "Dynamics"
+ \accepts "FiguredBass"
+ \accepts "FretBoards"
+ \accepts "GregorianTranscriptionStaff"
+ \accepts "KievanStaff"
+ \accepts "Lyrics"
+ \accepts "MensuralStaff"
+ \accepts "NoteNames"
+ \accepts "PetrucciStaff"
+ \accepts "RhythmicStaff"
+ \accepts "Staff"
+ \accepts "TabStaff"
+ \accepts "VaticanaStaff"
+ \defaultchild "Staff"
+}
+
\context {
\Staff
\name RhythmicStaff