\version "2.24.1" \header { title = "Brasilia" tagline = ##f } \paper { markup-system-spacing.basic-distance = 10 top-margin = 0.5\cm left-margin = 1.5\cm right-margin = 1.5\cm bottom-margin = 1.5\cm ragged-right = ##f ragged-bottom = ##f ragged-last-bottom = ##f } up = \drummode { \override Rest.staff-position = 7 \override MultiMeasureRest.staff-position = 0 \override MultiMeasureRest.expand-limit = #3 \compressEmptyMeasures \set Timing.beamExceptions = #'() \repeat volta 2 { \repeat percent 3 { cymc8 hh hh hh hh hh hh hh } { } % pour éviter que l'\alternative ne se rattache au \repeat percent (ancienne syntaxe) \alternative { \volta 1 { hh hh hh hh hh hh r4 \break } \volta 2 { hh8 hh hh hh r2 } } } \repeat volta 2 { cymc8 hh hh hh hh hh hh hh \repeat percent 2 { hh hh hh hh hh hh hh hh } hh hh hh hh hh hh hh hh hh hh hh hh hh hh hh hh \repeat percent 2 { hh hh hh hh hh hh hh hh } hh hh hh hh hh hh hh hh \codaMark 1 \break \alternative { \volta 1 { \repeat percent 7 { cymc8 hh hh hh hh hh hh hh } hh hh hh hh r2 \break } \volta 2 { \repeat volta 2 { \set Score.voltaSpannerDuration = #(ly:make-moment 1) cymr8 cymr cymr cymr cymr cymr cymr cymr cymr8 cymr cymr cymr cymr cymr cymr cymr cymr8 cymr cymr cymr cymr cymr cymr cymr cymr8 cymr cymr cymr cymr cymr r4 \unset Score.voltaSpannerDuration } } } } \repeat percent 3 { hh8 hh hh hh hh hh hh hh } \startMeasureCount hh hh hh hh hh hh r4 \textEndMark \markup { \small \bold \italic "D.C. al Coda after repeat"} \tweak break-visibility #end-of-line-invisible \codaMark 1 \break \repeat volta 2 { \repeat percent 3 { cymc8 hh hh hh hh hh hh hh } \stopMeasureCount \alternative { \volta 1 { hh hh hh hh r2 \break } \volta 2 { \set Score.voltaSpannerDuration = #(ly:make-moment 1) hh8 hh hh hh r2 hh8 hh hh hh hh hh hh hh hh hh hh hh hh hh r4 \unset Score.voltaSpannerDuration \fine } } } } down = \drummode { \repeat volta 2 { \repeat percent 3 { bd4 sn bd8 bd sn4 } {} \alternative { \volta 1 { bd4 sn bd8 bd sn16 sn tomh8 } \volta 2 { bd4 sn sn8 tomh sn16 sn tomh8 } } } \repeat volta 2 { bd4 sn bd sn bd4 sn bd8 bd sn4 s1 bd4 sn bd8 bd sn8. sn16 bd4 sn bd8 bd sn bd bd4 sn bd4 sn8 bd s1 bd4 sn bd8 bd sn4 bd sn bd8 bd sn4 s1 \alternative { \volta 1 { s1*5 bd4 sn sn8 tomfl tomfl tomh16 tomh } \volta 2 { bd4 sn bd sn8 bd bd4 sn bd8 bd sn bd bd4 sn bd sn8 bd bd4 sn bd8 bd sn tomh } } } bd4 sn bd sn s1*2 bd4 sn bd sn16 sn sn sn \repeat volta 2 { bd4 sn bd8 bd sn4 s1*2 bd4 sn sn8 tomh sn16 sn sn8 bd4 sn sn8 tomh sn16 sn tomh8 \alternative { \volta 1 { bd4 sn bd sn } \volta 2 { bd4 sn bd sn16 sn sn sn } } } } \score { \new DrumStaff << \time 4/4 \new DrumVoice { \voiceOne \up } \new DrumVoice { \voiceTwo \down } >> \layout { indent = 0 \context { \Staff \consists Measure_counter_engraver } \context { \Score startRepeatBarType = "[|:" endRepeatBarType = ":|]" doubleRepeatBarType = ":|][|:" \override CodaMark.font-size = 5 } } }