Hi Thomas,
Thanks for the help. I understand the logic and giving the priority to open
strings is a good default.
This is why I wanted to use the string number in the base line:
{ a,2.-2 | d,2.-1\5 | g2.\4 | c,2. | }>>
Doing so made the TABS look ok but the \5 on the d appears shifted to the
melody line on the Staff.
I should find a way to force the string mark to appear next to the note it
applies to.
Thanks,
-G
On Wed, Feb 22, 2017 at 12:58 PM, Thomas Morley <[email protected]>
wrote:
> 2017-02-22 19:32 GMT+01:00 Gilles Peltzer <[email protected]>:
> > Hello,
> > LiliPond version "2.18.2"
> > In the following example, the TABS indicate a free string for the first
> > notes of bar 2 and bar 3, which is not what I want.
> > If I indicate the string number for the d and g notes on the lower voice,
> > the TABS is correct but the indcations shifts to the upper voice on the
> > staff and overwrite the finger number.
> > The option \set TabStaff.restrainOpenStrings = ##t did not have
> > any effect.
> >
> > Thanks for the help.
> > -Gilles
> >
> > \layout {
> > indent = 0\mm
> > line-width = 180\mm
> > }
> >
> > music = \relative c' {
> > %line 5
> > <<{ a''4-1 b-3 c-4 | c2-4^"CV" f,4-2\2 | g-4\2 a b-4 | b2-4^"CIII"
> e,4-3\2
> > | }
> > \\
> > % { a,2.-2 | d,2.-1 | g2. | c,2.
> > | }>>
> > { a,2.-2 | d,2.-1\5 | g2.\4 | c,2.
> > | }>>
> > \break
> > }
> >
> > \score {
> > <<
> > \new Staff {
> > \clef "treble"
> > \time 3/4
> > \music
> > }
> > \new TabStaff {
> > \set TabStaff.restrainOpenStrings = ##t
> > \transpose c' c \music
> > }
> > >>
> > }
> >
> >
> > _______________________________________________
> > lilypond-user mailing list
> > [email protected]
> > https://lists.gnu.org/mailman/listinfo/lilypond-user
> >
>
> Hi Gilles,
>
> from
> http://lilypond.org/doc/v2.19/Documentation/notation-big-
> page#default-tablatures
>
> "By default pitches are assigned to the lowest playing position on the
> fret-board (first position). Open strings are automatically preferred.
> If you would like a certain pitch to be played on a specific string
> you can add a string number indication to the pitch name. If you don’t
> want to have string number indications appear in traditional notation,
> you can override the respective stencil. Usually it will be more
> comfortable to define the playing position by using the value of
> minimumFret. The default value for minimumFret is 0.
>
> Even when minimumFret is set, open strings are used whenever possible.
> This behaviour can be changed by setting restrainOpenStrings to #t."
>
> So here's one possibility:
>
> \version "2.19.52"
>
> music = \relative c' {
> %line 5
> <<{
> a''4-1 b-3 c-4 |
> \set TabStaff.minimumFret = #5
> \set TabStaff.restrainOpenStrings = ##t
> c2-4^"CV" f,4-2\2 | g-4\2 a b-4 |
> \set TabStaff.minimumFret = #3
> b2-4^"CIII" e,4-3\2 |
> \unset TabStaff.minimumFret
> \set TabStaff.restrainOpenStrings = ##f
> }
> \\
> { a,2.-2 | d,2.-1 | g2. | c,2. | }>>
> }
>
> \score {
> <<
> \new Staff {
> \clef "treble"
> \time 3/4
> \music
> }
> \new TabStaff {
> \transpose c' c \music
> }
> >>
> }
>
> HTH,
> Harm
>
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user