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

Reply via email to