On Tue 06 Sep 2016 at 23:40:40 (+0200), Sven Axelsson wrote: > On 6 September 2016 at 21:24, David Wright <lily...@lionunicorn.co.uk> > wrote: > > > On Tue 06 Sep 2016 at 20:29:46 (+0200), Pierre Perol-Schneider wrote: > > > Or even: > > > > > > \version "2.18.2" > > > > > > altBracket = #(define-music-function (parser location tag) (string?) > > > #{ \set Score.repeatCommands = #(list (list 'volta (markup #:number > > > tag))) #}) > > > > > > altBracketEnd = { \set Score.repeatCommands = #'((volta #f)) } > > > > > > { > > > c'1 > > > \once\override Score.VoltaBracket.shorten-pair = #'(0 . 1) > > > \altBracket "1." > > > c' > > > \altBracket "2." > > > c' > > > \altBracketEnd > > > } > > > > OK, that's an example I can run. But I don't see what the issue is > > that that solves. Isn't that just a conventional repeat without > > an opening : (quite usual) and without a closing :| (less so). > > > > > > For the kind of music I mostly typeset, it is common to have > > alternative > > > > bars or even alternative notes in the middle of a measure. At the > > moment I > > > > handle this by setting score.repeatCommands like so: > > > > It would be nice to see a screenshot of "this kind" of music. > > I'm not sure the example that I posted is at all appropriate. > > > > Thanks everyone. I tweaked my definition to use > > \allowVoltaHook "|" > > altBracket = #(define-music-function (parser location tag) (string?) > #{ > \once \override Score.VoltaBracket.shorten-pair = #'(0.3 . 0.3) > \set Score.repeatCommands = #(list (list 'volta (markup #:number tag))) > #}) > > which gives me precisely what I want. Here is an example using both \repeat > ... \alternative endings and \altBracket alternatives.
OK, that's much better, and I can see you were wanting what I thought you were. (I worried when I reread and saw "middle of a measure" rather than "middle of a piece".) However, I would still have misgivings about not starting the first bracket at the start of bar 8, and duplicating the half-bar. One minor detail: the 9th bar's volta (the 2nd time bar) shouldn't have a hook, because the music runs on from that crochet and, as significant, there's no jump from any earlier to the end of that crochet. This is discussed in http://lists.gnu.org/archive/html/lilypond-user/2015-10/msg00113.html Is \allowVoltaHook as blunt an instrument as it was last year? Cheers, David. _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user