Yes, I can see that setting an extra-offset once is easier than changing the Y-offset many times. Good call.
-- Knute Snortum On Sat, Aug 16, 2025 at 8:04 AM Yoshiaki Onishi <[email protected]> wrote: > I debated whether or not to suggest X- and Y-offsets instead of > extra-offset for the reason the latter needs to be used with caution, but I > ultimately suggested the extra-offset option because with Y-offset, the > distance between number and the StemTremolo sign could suddenly differ > depending on the pitches. Like when the Y-offset is set initially to a > value, you don’t know when that distance starts to vary. But then I guess > the same logic goes with the initial distance-setting with extra-offset, as > well. > > > On Sat, Aug 16, 2025 at 16:41 Knute Snortum <[email protected]> wrote: > >> extra-offset is certainly useful but it should be used with care because >> its effect happens after LilyPond has done all its rendering. Use Y-offset >> and X-offset when you can. So in your case possibly: >> >> myNotes = \relative c' { >> \override TabStaff.StemTremolo.stencil = #ly:stem-tremolo::print >> \override TabStaff.StemTremolo.Y-offset = -1.5 >> \repeat tremolo 4 g16 >> \repeat tremolo 4 a16 >> \override TabStaff.StemTremolo.Y-offset = 0 >> \repeat tremolo 4 b16 >> } >> >> -- >> Knute Snortum >> >> >> >> On Sat, Aug 16, 2025 at 12:47 AM Lee <[email protected]> wrote: >> >>> Thanks for the link - stencil makes sense - I got it working with -0.7 >>> :-) >>> >>> Whatever developer put in the .extra-offset is very wise. >>> >>> Have a good weekend. >>> >>> Lee >>> >>> >>> On Fri, 15 Aug 2025 at 20:00, Yoshiaki Onishi <[email protected]> >>> wrote: >>> >>>> > I'm transcribing some guitar music with tremolo picking which means >>>> the single note is up/down picked very rapidly. >>>> > >>>> > I've managed to get the double slashes on the staff with code below - >>>> thanks to the super documentation. >>>> > >>>> > Is it possible to get the double slash on the tab sheet just below >>>> the note whilst keeping it on the staff? >>>> > >>>> > \version "2.25.7" >>>> > >>>> > myNotes = \relative c' { >>>> > \repeat tremolo 4 g16 >>>> > \repeat tremolo 4 a16 >>>> > \repeat tremolo 4 b16 >>>> > >>>> > } >>>> > >>>> > \score { >>>> > << >>>> > \new Staff { >>>> > \clef "treble_8" >>>> > \myNotes >>>> > } >>>> > \new TabStaff >>>> > \myNotes >>>> > >>>> > >> >>>> > >>>> > } >>>> > >>>> > Appreciate help. Everything I've needed to do with notation has >>>> been possible so far. >>>> >>>> >>>> Dear Lee, >>>> >>>> Tldr: Inserting the following line between "myNotes = \relative c’ {“ >>>> and “\repeat tremolo 4 g16” >>>> >>>> \override TabStaff.StemTremolo.stencil = #ly:stem-tremolo::print >>>> >>>> Will force LilyPond to have the tremolo sign show up on the TabStaff. >>>> However, you may notice that the tremolo signs are often colliding with the >>>> numbers. So I might suggest a global “bringing-down” of these tremolo >>>> signs, by adding the following line: >>>> >>>> \override TabStaff.StemTremolo.extra-offset = #'(0 . -1) >>>> >>>> Instead of -1, you might like -0.5. >>>> >>>> >>>> A bit more details: according to the documentation, TabStaff has some >>>> “stencils” turned off, and StemTremolo is one of them: >>>> >>>> https://lilypond.org/doc/v2.24/Documentation/internals/tabstaff >>>> >>>> >>>> All the best, >>>> Yoshi >>> >>>
