[Top][All Lists]

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

Re: All-purpose bass tablature

From: David Kastrup
Subject: Re: All-purpose bass tablature
Date: Thu, 13 Jun 2019 19:24:48 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)

"address@hidden" <address@hidden> writes:

> Hi,
> I am getting close to what I want, and yet the last bit eludes me. I
> am regularly transcribing bass parts from performances played on 5 or
> 6-string basses. Invariably my intended audience is a 4-string player
> and so needs either a modified part or a pencil.
> My idea is to accommodate all basses on a 4-string TabStaff, by using
> ledger lines to represent the low-B  or high-C string notes, while
> allowing 4-string players to see the difference. It seems this idea is
> not original. Lilypond-user Laura Conrad was asking the same thing for
> lute in 2003.
> It does appear that in 'Internals' there is a mention of
> ledger-line-spanner in TabStaff but I'm not good at internals. For
> instance, I am confused that changing the line positions on the tab
> staff requires Staff.StaffSymbol and not TabStaff,

It doesn't.

> so I guess one must be a sub-thing of the other.

TabStaff has an alias of Staff, so when inside of an _existing_
TabStaff, settings for Staff go to the TabStaff instead.  However, for
settings you want to take effect for the entire duration of the
Staff/TabStaff lifespan (including its creation, so we are talking about
things like line-count), you really want to change them within the
TabStaff's context modification block (the thing starting with \with )
so that they are in effect before the first StaffSymbol is being drawn.

David Kastrup

reply via email to

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