lilypond-user
[Top][All Lists]
Advanced

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

Re: TABS string


From: Gilles Peltzer
Subject: Re: TABS string
Date: Wed, 22 Feb 2017 21:55:04 -0800

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 <address@hidden> wrote:
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]