That works just perfectly - thanks very much!
Best, Robert 


> On 23 Dec 2015, at 21:03, David Kastrup <d...@gnu.org> wrote:
> 
> Robert Schmaus <robert.schm...@web.de> writes:
> 
>> Dear Lilyponders,
>> 
>> I have the following problem: Within a staff of "normal" written
>> music, I include chord names to indicate improvised/soloing
>> passages. If a chord is repeated over a large-ish number of bars, I'd
>> like to use percent repeats and possibly the counter, too.
>> But I can't get the counter to work:
>> 
>> %%%%%%%%%%%%%%%
>> 
>> \version "2.19.18"
>> 
>> \score {
>> 
>>  \new Staff
>>  \with {
>>    \accepts "ChordNames"
>>    \consists Percent_repeat_engraver
>>  } {
>>    % some written out music
>>    c''4 c'' c'' c''
>> 
>>    % switch to changes
>>    \chords {
>>      \set countPercentRepeats = ##t
>>      \set repeatCountVisibility = #(every-nth-repeat-count-visible 4)
>>      \repeat percent 8 { c1 : maj7 }
>>    }
>>  }
>> }
>> 
>> %%%%%%%%%%%%%%%%
>> 
>> Everything works fine except the Percent Repeat Counter. If I switch
>> from \chords { ... } to \chordmode { ... }, the counter works, but I
>> no longer get ChordNames but stacked notes.
>> 
>> Is something missing from the \with { ... } statement?
> 
> No, from the \set statements.  They are setting countPercentRepeats and
> repeatCountVisibility in the Bottom context while the engraver actually
> looking at them is in Staff context and consequently queries the
> properties at Staff level which are unfazed by changes at Bottom.
> 
> So you need to write
> 
>   \set Staff.countPercentRepeats = ...
> 
> and similar.
> 
> -- 
> David Kastrup

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to