Quoting Thomas Morley <[email protected]>:

Am Mo., 20. Juli 2026 um 23:46 Uhr schrieb <[email protected]>:


Quoting [email protected]:

> Quoting Thomas Morley <[email protected]>:
>
>> Am So., 19. Juli 2026 um 22:33 Uhr schrieb <[email protected]>:
>>>
>>>
>>> I would like to reproduce the last note of bar 145 in the attached
>>> picture with a slur to the first note in bar 146, but also a bend-up
>>> to the second note.
>>> With a double voice, the upper one with hidden notes from last note
>>> bar 145 with a bend to 2nd note bar 146 gives gives a bar check error
>>> and no bend-up sign.
>>>
>>> << {  < c'-3\3 >8.. ~ < d'-3\2 >16  } ||
>>>       { < c'-3\3\RH 1 >8\DN < c'-3\3 >8.
>>>         < d'-3\2\RH 1 >16\RH 1 } >>
>>>
>>> Help would be appreciated.
>>
>> Please always post a compilable example.
>>
>> Anyway, see below (comments inline)
>> \version "2.26.0"
>>
>> \new TabStaff \with { \tabFullNotation }
>> {
>>  s2..
>>  \once \override BendSpanner.font-shape = #'upright
>>  \once \override BendSpanner.details.bend-amount-strings.full = "full"
>>  % Influence the strict horizontal part of BendSpanner, change to
>> your liking.
>>  \once \override BendSpanner.details.curvature-factor = 0.01
>>  % Make the bending target visible.
>>  \once \override BendSpanner.details.target-visibility = ##t
>>  % Do not parenthesize the bending target. The default would do so.
>>  \once \override BendSpanner.before-line-breaking = #'()
>>  c'8\3_~\^
>>  % Parenthesize the tie target. The default would not do so.
>>  \once \override TabNoteHead.parenthesized = ##t
>>  % Do not regard next NoteColumn as bending target.
>>  \once \override NoteColumn.bend-me = ##f
>>  c'8.\3
>>  d'16\2
>> }
>>
>> HTH,
>>  Harm
>
> Amazing! Thanks.
> I take it lilypond provides no option to put the dot at the lower
> part of the stem, just above the beam?

I tried to position the dot as in the picture, but it seems the
Dots_engraver only accepts integers.
\once \override Dots.staff-position = #'-4 is too high, -5 too close
to the beam.

cheers


Currently LilyPond warrants a Dot is never printed on a staff-line.
This holds even if the Dot is above/below top/bottom staff-line (in a
standard Staff there would be ledger lines to avoid).
You could circumvent this limitation by some esoteric code (not posted
here) or simply use extra-offset.

That said, its not the first time such a request pops up. For standard
staves style-sheets are possible to warrant a certain user-defined
output, different from default.
Why not do the same for tablature? I already did some steps in this
direction before.
Alas, I never got sufficient info about how to style what.

Consider:
\new TabStaff \with { \tabFullNotation }
{
  \time 6/16
  b8. 8.
  \time 3/2
  1.
  \time 2/4
  4. 8
  8. 16
  16 8.


  \time 6/16
  r8. 8.
  \time 3/2
  r1.
  \time 2/4
  r4. r8
  r8. r16
  r16 r8.
}

Where to place the dots (for all those cases)?
Stems: Always down? Which length, same length beamed/unbeamed? How to
deal with polyphonic situations?
How to distinguish whole and half notes?
etc.

Cheers,
  Harm

Hi Harm,

It's the first time I'm trying to produce a considerable amount of tabulature so I don't know whether the style I submitted earlier is 'the norm' for a lot of guitar pieces, but I understand from you that this has no 'standard' option in Lilypond's settings. The intention was to get all stems down (trivial) but all extending the same amount below the line for the sixth string, and the dots at the bottom of the stem, but above the beam if any.
I guess it will need a lot of tweaking then.
Glad that for every 1/4 count I made separate snippets that will be reusable further in the piece.

thanks for your teachings,
harry


Reply via email to