[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lilypond-user
Subject:    Re: Displaying StaffGroupBar after tweak
From:       Karim Haddad <karim.haddad () ircam ! fr>
Date:       2023-06-25 19:13:26
Message-ID: ZJiR1scNpnnIDNx8 () ircam ! fr
[Download RAW message or body]

Dear Jean,

A million thanx. That's great it works like a charm.
You made my day!


Best
Karim

On Sun, Jun 25, 2023 at 08:38:18PM +0200, Jean Abou Samra wrote:
> Le vendredi 16 juin 2023 à 15:24 +0200, Jean Abou Samra a écrit :
> 
> 
> > > 
> > I don't have the time to find a solution right now, but for a start, here is \
> > already a more "M" MWE: [...]
> 
> 
> 
> This appears to work better:
> 
> 
> 
> ```
> \version "2.24.1"
> 
> #(define (Workaround_engraver context)
> (let ((bars '())
> (staff-symbol #f)
> (new-staff-symbol #f))
> (make-engraver
> (acknowledgers
> ((staff-symbol-interface engraver grob source-engraver)
> (set! new-staff-symbol grob))
> ((bar-line-interface engraver grob source-engraver)
> (set! bars (cons grob bars))))
> ((stop-translation-timestep engraver)
> (for-each (lambda (bar)
> (ly:grob-set-object! bar 'staff-symbol (or staff-symbol new-staff-symbol)))
> bars)
> (when new-staff-symbol
> (set! staff-symbol new-staff-symbol)
> (set! new-staff-symbol #f))
> (set! bars '())))))
> 
> kHide = {
> \stopStaff
> \override Staff.StaffSymbol.line-count= 1
> \startStaff
> }
> 
> \new StaffGroup << 
> \new Staff \with { \consists #Workaround_engraver } { R1 R1 \break \kHide R1 R1 }
> \new Staff { R1 R1 R1 R1 }
> > > 
> ```
> 



-- 
Karim Haddad

Music Representations Team, IRCAM
Research and development manager.
email	: karim.haddad@ircam.fr
webpage : http://karim.haddad.free.fr


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic