\include "globalizeMusic.ly" #(set-global-staff-size 16) musicA = \relative {e1 e e e f1 f f g g a a b1 c c c d1 e e f f g g} musicB = \relative {c1 c c c d1 d d e e f f g a a a b c c d d e e } global = { s1*4 \repeat "volta" 2 { s1*3^"A" } \alternative { { s1*2 } { s1 }} s1^"B" s1*4 \repeat "volta" 2 { s1*3^"C" } \alternative { { s1*2 } { s1 }} s1 } scoreOld =\new StaffGroup {<< \new Staff <<\global \musicA >> \new Staff <<\global \musicB>> >>} scoreNew = \globalizeMusic \global \new StaffGroup {<< \new Staff \musicA \new Staff \musicB >>} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \score { \scoreOld \header { piece = "Repeats - traditionnal way"} } \score { \scoreNew \header { piece = "Repeats - with \\globalizeMusic (same result)"} } \score { \unfoldRepeats \scoreOld \header { piece = "unfoldRepeats - traditionnal way (problems...)"} } \score { \unfoldRepeats \scoreNew \header { piece = "unfoldRepeats with \\globalizeMusic"} }