lilypond-user
[Top][All Lists]
Advanced

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

Re: TAB-problem


From: bb
Subject: Re: TAB-problem
Date: Thu, 28 Dec 2017 16:00:03 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0

As there got lost my original mail, I have to add that I only want
"cleftext" or "test" or whatever text defined in the code only once at
the beginning of every TAB line. NOT every time the clef changes!

Am 28.12.2017 um 15:54 schrieb bb:
> Thank you for answering. Your code has exactly the problem I wanted to
> overcome. There is a "cleftext"  every time the clef changes!
> I minimized my example code due to your expectations.
>
> Regards
>
> begin ##################
> \version "2.19.65"
>       
> D-Dorian =  \relative c {
>           \clef "bass_8"
>           c1 |
>           \clef "treble_8"
>           c1|
>           \clef "bass_8"
>           c1
>           \bar "|."
> }
> <<
>         \new Staff {\D-Dorian }
>         \new TabStaff {
>       \override Staff.Clef #'stencil = #ly:text-interface::print
>       \omit Staff.ClefModifier
>   \override Staff.Clef #'text =
>   test
>       \D-Dorian
>     }
>   >>
> end ######################
>
>
> Am 28.12.2017 um 15:22 schrieb Malte Meyn:
>>
>> Am 28.12.2017 um 14:21 schrieb bb:
>>> I attach an example code. (Sorry, my skills are just not developed
>>> enough to shorten the code essential.)
>> Here is a much smaller example. It’s not minimal but near. How to
>> build such an example? Well, just leave everything out that has
>> nothing to do with the problem. In your case that is:
>>
>> • layout things like set-global-staff-size or indent = 0
>> • complicated music (triplets, rests, extra barlines)
>> • \tabFullNotation
>> • instrument tweaks (stringTunings, minimumFret etc.)
>> • transpositions (btw the clefs should do that correctly)
>> • complicated markup for the clef
>>
>> How to find out what things aren’t necessary? Just delete them and see
>> if the problem persists.
>>
>> The following example contains also a possible solution: Set the clef
>> stencil to ##f (\omit is a shorthand for that) and only set the
>> stencil for the first occurence.
>>
>> %%%%%%%%%%%%%%%%%%%%%%%%%%
>> \version "2.19.65"
>>
>> D-Dorian =  \relative {
>>   \clef "bass_8"
>>   c1
>>   \clef "treble_8"
>>   c
>>   \clef "bass_8"
>>   c
>> }
>>
>> <<
>>   \new Staff { \D-Dorian }
>>   \new TabStaff \with {
>>     \omit Clef
>>     \omit ClefModifier
>>     \override Clef.text = "cleftext"
>>   } {
>>     \once \override TabStaff.Clef.stencil = #ly:text-interface::print
>>     \D-Dorian
>>   }
>> _______________________________________________
>> lilypond-user mailing list
>> address@hidden
>> https://lists.gnu.org/mailman/listinfo/lilypond-user
> _______________________________________________
> lilypond-user mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/lilypond-user




reply via email to

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