Hi Federico,
> That's was my first attempt. But I couldn't solve some spacing issues (the
> time signatures over and below the staff were affected by the tempo markings
> and other staff stuff.
Maybe this will get you close?
%%% SNIPPET BEGINS
\version "2.25.15"
\paper {
system-system-spacing.padding = 4
}
\layout {
\context {
\type "Engraver_group"
\name TS
keepAliveInterfaces = #'( time-signature-interface )
\consists "Time_signature_engraver"
\consists "Axis_group_engraver"
\override VerticalAxisGroup.staff-affinity = #UP
\override VerticalAxisGroup.nonstaff-relatedstaff-spacing =
#'((basic-distance . 3) (minimum-distance . 2) (padding . 1))
}
\context {
\type "Engraver_group"
\name ScoreMarks
keepAliveInterfaces = #'( metronome-mark-interface time-signature-interface
)
rehearsalMarkFormatter = #format-mark-box-alphabet
\consists "Axis_group_engraver"
\override VerticalAxisGroup.staff-affinity = #DOWN
\override VerticalAxisGroup.nonstaff-relatedstaff-spacing =
#'((basic-distance . 3) (minimum-distance . 2) (padding . 1))
\consists "Metronome_mark_engraver"
\override MetronomeMark.Y-offset = #0
\override MetronomeMark.outside-staff-priority = #50
\override MetronomeMark.break-align-symbols =
#'(left-edge staff-bar clef time-signature key-signature)
\override MetronomeMark.non-break-align-symbols =
#'(paper-column-interface)
\consists "Mark_engraver"
\override RehearsalMark.Y-offset = #0
\override RehearsalMark.outside-staff-priority = #100
\override RehearsalMark.break-align-symbols =
#'(left-edge staff-bar clef time-signature key-signature)
\override RehearsalMark.self-alignment-X = #CENTER
\override RehearsalMark.extra-spacing-width = #'(-0.5 . 0.5)
\consists "Text_spanner_engraver"
\override TextSpanner.font-size = #2
\consists "Time_signature_engraver"
}
\context {
\Score
\remove "Bar_number_engraver"
\remove "Metronome_mark_engraver"
\remove "Mark_engraver"
\accepts ScoreMarks
\accepts TS
}
}
tsIn = {
\undo \hide Staff.TimeSignature
\hide ScoreMarks.TimeSignature
\hide TS.TimeSignature
}
tsOut = {
\hide Staff.TimeSignature
\undo \hide ScoreMarks.TimeSignature
\override ScoreMarks.MetronomeMark.X-offset = #2.5
\undo \hide TS.TimeSignature
}
global = {
\once \hide ScoreMarks.TimeSignature
\once \hide TS.TimeSignature
\time 4/4 s1
\tsOut \tempo "Allegro" \time 3/4 s2.
\tsIn \time 6/8 \tempo "Adagio" s2.
\tsOut \time 2/4 \tempo "Allegretto" s2
\tsIn \time 2/2 s1
\tsOut \time 6/4 s1.
\tsIn \time 4/4 s1
\time 3/4 s2.
}
someNotes = \repeat unfold 58 { c'8 }
\score {
<<
\new ScoreMarks \global
\new StaffGroup <<
\new Staff = "one" \new Voice { << \global \someNotes >> }
\new Staff = "two" \new Voice { << \global \someNotes >> }
\new Staff = "thr" \new Voice { << \global \someNotes >> }
>>
\new TS \global
>>
}
%%% SNIPPET ENDS
All the best,
Kieren.
______________________________________________
My work day may look different than your work day. Please do not feel obligated
to read or respond to this email outside of your normal working hours.