I didn't know about \drummode. I'll try that. Thanks Gerardo
Il giorno ven 19 apr 2024 alle ore 22:46 Thomas Morley <thomasmorle...@gmail.com> ha scritto: > > Am Di., 16. Apr. 2024 um 22:01 Uhr schrieb Gerardo Ballabio > <gerardo.balla...@gmail.com>: > > > > Hello all, > > I'm trying to typeset a percussion score with several instruments on > > the same staff. When they play simultaneous notes I want to line them > > up all on the same stem, like this (output attached, percussion1.pdf): > > > > %%%%%%%%%% > > \version "2.24.1" > > > > \new Staff \relative { > > \clef "varpercussion" > > \stemDown > > R1 | > > r2 <e b' f'>2\f-> | > > R1 | > > r2 q2-> | > > } > > %%%%%%%%%% > > > > But I'd like to write down each part separately, so that I may also > > print the single parts without redoing everything. And I also want to > > use different note heads for each instrument. > > This is the best I could come up with: > > > > %%%%%%%%%% > > \version "2.24.1" > > > > bassDrum = \relative { > > \stemDown > > s1 | > > s2 b2-> | > > s1 | > > s2 b2-> | > > } > > > > cymbals = \relative { > > \override NoteHead.style = #'xcircle \stemDown > > s1 | > > s2 f'2 | > > s1 | > > s2 f2 | > > } > > > > tamTam = \relative { > > \override NoteHead.style = #'cross \stemDown > > s1 | > > s2 e2 | > > s1 | > > s2 e2 | > > } > > > > pause = \new Voice { > > \clef "varpercussion" > > \time 4/4 > > R1 | > > r2 s2\f | > > R1 | > > r2 s2 | > > } > > > > percussions = \new Voice \relative { > > << > > \cymbals > > \\ > > \tamTam > > \\ > > \bassDrum > > >> > > } > > > > \new Staff > > << > > \pause > > \percussions > > >> > > %%%%%%%%%% > > > > But as you can see (output attached, percussion2.pdf) the three notes > > aren't aligned on the same stem, only two of them are. > > > > I tried \partCombine, it works nicely with two parts, but if there's a > > way to combine three or more I didn't find it. > > > > Any help is much appreciated. > > > > Thanks > > Gerardo > > I don't understand why you're writing a percussion score in \notemode, > i.e. with common Voice, Staff etc. > We do have \drummode, DrumVoice, DrumStaff and the possibility to > customize the appearance: > > #(define my-style > '((bassdrum default accent -1) > (splashcymbal xcircle #f 3) > (tamtam cross #f -5))) > > one = \drummode { s1 s2 bd s1 s2 bd } > two = \drummode { s1 s2 cyms2 s1 s2 cyms2 } > three = \drummode { s1 s2 tt2 s1 s2 tt2 } > four = \drummode { > \clef "varpercussion" > \time 4/4 > R1 | > r2 s2\f | > R1 | > r2 s2 | > } > > \new DrumStaff > \with { > drumStyleTable = #(alist->hash-table my-style) > } > \new DrumVoice << \one \two \three \four >> > > HTH, > Harm