lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: TABS string


From: Thomas Morley
Subject: Re: TABS string
Date: Wed, 22 Feb 2017 21:58:18 +0100

2017-02-22 19:32 GMT+01:00 Gilles Peltzer <address@hidden>:
> 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
> address@hidden
> 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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]