2017-03-26 22:57 GMT+02:00 <[email protected]>:
> You're setting options on the TabStaff while in the Staff context. Since
> there is no TabStaff context at the moment, one is temporarily created. You
> could fix it by setting the properties in a \with {} block on the TabStaff
> insteadd.
Which is the most common way.
To be complete, sometimes it has advantages to use applyOutput:
solo =
\relative c' {
\applyOutput TabStaff
#(lambda (g c1 c2) (ly:context-set-property! c1 'minimumFret 1))
\applyOutput TabStaff
#(lambda (g c1 c2) (ly:context-set-property! c1 'restrainOpenStrings #t))
c8 f e e d c b a
}
\new Staff \solo
\new TabStaff \solo
Note the settings for _Tab_Staff in 'solo' never affect the standalone Staff.
Cheers,
Harm
> On 03/26/17 22:49, Rob Torop wrote:
>>
>> I'm finding that when I use a TabStaff and also set some properties
>> (either or both of minimumFret and restrainOpenStrings), my first line
>> has an extra TabStaff! What can I do to get rid of it? Thanks!
>>
>> Here's what it looks like:
>>
>> Screen Shot 2017-03-26 at 4.46.59 PM.png
>>
>> And here's the code that generated this:
>>
>> \version "2.19"
>> \language "english"
>>
>> solo = \relative c' {
>>
>> % Either of both of the two settings will cause an extra "TAB" staff
>> to be rendered
>> \set TabStaff.minimumFret=#1
>> \set TabStaff.restrainOpenStrings = ##t
>>
>> c8 f e ef df c bf af
>> }
>>
>> \score {
>> <<
>> \new Staff \solo
>> \new TabStaff \solo
>> >>
>> }
>>
>>
>>
>>
>> _______________________________________________
>> lilypond-user mailing list
>> [email protected]
>> https://lists.gnu.org/mailman/listinfo/lilypond-user
>>
>
> _______________________________________________
> lilypond-user mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user