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 <ksnor...@gmail.com> 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 <leej...@gmail.com> 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 <i...@yoshionishi.com>
>> 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
>>
>>

Reply via email to