In `engraver-init.ly` (line 111 on my version), there is a line saying `\alias "Staff"`. That line makes the DrumStaff context listen to `\set Staff.*` as well as `\set DrumStaff.*`. (DrumVoice is similarly aliased to Voice.)
They're both equal, so I'd recommend using `Staff.*` for consistency. If there happen to be some properties that only exist in DrumStaff/Voice (such as drumStyleTable), I'd use them explicitly, but generally, I prefer the plain versions. On 12/13/17 09:55, Menu Jacques wrote: > Hello folks, > > In the example below, using Staff.instrumentName makes no difference compared > to DrumStaff.instrumentName. > > Are both equivalent, or should DrumStaff.instrumentName clearly be preferred? > > Thanks for your help! > > JM > > — > > \version "2.19" > > > P_PTwo_Staff_One_Voice_One = \relative { > \key c \major > \numericTimeSignature \time 4/4 > \clef "percussion" > \once \override NoteHead #'style = #'cross 2. \once \override NoteHead > #'style = #'cross 4 | % 2 > \once \override NoteHead #'style = #'cross 1 \bar "|." | > } > > \score { > << > \new DrumStaff = "P_PTwo_Staff_One" << > \set Staff.instrumentName = "Cymbals" > \context DrumVoice = "P_PTwo_Staff_One_Voice_One" << > \P_PTwo_Staff_One_Voice_One > >> > >> > > \new DrumStaff = "P_PTwo_Staff_One" << > \set DrumStaff.instrumentName = "Cymbals" > \context DrumVoice = "P_PTwo_Staff_One_Voice_One" << > \P_PTwo_Staff_One_Voice_One > >> > >> > >> > > \layout { > } > > } > > > > _______________________________________________ > lilypond-user mailing list > lilypond-user@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-user > _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user