commit 83ee7b8a5a55a49ed978d42c94abaa099dbd9ce1 Author: Pierre-Olivier Mercier Date: Tue Feb 8 08:35:03 2022 +0100 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f08278d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.pdf \ No newline at end of file diff --git a/I Love Rock'n Roll.ly b/I Love Rock'n Roll.ly new file mode 100644 index 0000000..cbba9d7 --- /dev/null +++ b/I Love Rock'n Roll.ly @@ -0,0 +1,180 @@ +\header { + title = "I Love Rock 'n Roll" + composer = "Joan Jett & The Blackhearts" + tagline = ##f +} + +#(define mydrums '( + ( ridecymbal cross #f 5) + ( ridecymbala xcircle #f 5) + ( crashcymbal cross #f 6) + ( splashcymbal harmonic #f 6) + ( pedalhihat cross #f -5) + ( hihat cross #f 5) + ( snare default #f 1) + ( sidestick cross #f 1) + ( lowmidtom default #f 0) + ( lowtom default #f -1) + ( hightom default #f 3) + ( bassdrum default #f -3))) + +drh = \drummode { + % Intro + s s r r + cymc8 hh8 hh4 hh8 hh hh4 + \repeat percent 2 {hh8 hh hh4 hh8 hh hh4} + \time 3/4 + hh8 hh hh4 hh8 hh + \time 4/4 + \repeat percent 2 {hh8 hh hh4 hh8 hh hh4} + + % Verse + \repeat volta 2 { + \repeat percent 4 {hh8 hh hh4 hh8 hh hh4} + + % Pre-chorus + hh8 hh hh4 hh8 hh hh4 + hh8 hh hh4 cymc8 hh hh4 + \repeat percent 3 {hh8 hh hh4 hh8 hh hh4} + hh8 hh hh4 hh8 hh hh hh + \time 2/4 + cymc4 s + + % Chorus + \time 4/4 + cymc8 hh hh4 hh8 hh hh4 + \repeat percent 2 {hh8 hh hh4 hh8 hh hh4} + \time 3/4 + hh8 hh hh4 hh8 hh + \time 4/4 + \repeat percent 2 {hh8 hh hh4 hh8 hh hh4} + } + + % Guitar solo + \repeat percent 4 {hh8 hh hh4 hh8 hh hh4} + + % Pre-chorus 3 + hh8 hh hh4 hh8 hh hh4 + hh8 hh hh4 cymc8 hh hh4 + \repeat percent 3 {hh8 hh hh4 hh8 hh hh4} + hh8 hh hh4 hh hh + \time 2/4 hh8 cymc8 hh4 + \time 4/4 + + % Chorus 3 + \repeat percent 3 {s hh s hh} + s hh s s + + % Chorus 3a + cymc8 hh hh4 hh8 hh hh4 + \repeat percent 2 {hh8 hh hh4 hh8 hh hh4} + \time 3/4 + hh8 hh hh4 hh8 hh + \time 4/4 + + % Chorus 3b + \repeat percent 3 {hh8 hh hh4 hh8 hh hh4} + \time 3/4 + hh8 hh hh4 hh8 hh + \time 4/4 + + % End + hh8 hh cymc4 hh8 hh hh4 + \repeat percent 2 {hh8 hh hh4 hh8 hh hh4} + \time 3/4 + hh8 hh hh4 hh8 hh + \time 4/4 + + % End A + \repeat percent 3 {hh8 hh hh4 hh8 hh hh4} + hh8 hh hh4 hh8 hh cymc4 + } +drl = \drummode { + \mark Intro + r4 r4 \f sn16 sn16 sn16 sn16 sn16 sn16 sn16 sn16 + bd8 bd sn4 bd8 bd sn4 + \repeat percent 2 {bd8 bd sn4 bd8 bd sn4} + \time 3/4 + bd8 bd sn4 bd8 bd + \time 4/4 + \repeat percent 2 {bd8 bd sn4 bd8 bd sn4} + + \mark Verse + \repeat volta 2 { + \repeat percent 4 {bd8 bd sn4 bd8 bd sn4} + + \mark Pre-chorus + bd8 bd sn4 bd8 bd sn4 + bd8 bd sn4 bd8 bd sn4 + \repeat percent 3 {bd8 bd sn4 bd8 bd sn4} + bd8 bd sn4 << bd8 sn8 >> bd << bd8 sn8 >> bd + \time 2/4 + << bd8 sn8 >> sn sn16 sn sn8 + + \mark Chorus + \time 4/4 + bd8 bd sn4 bd8 bd sn4 + \repeat percent 2 {bd8 bd sn4 bd8 bd sn4} + \time 3/4 + bd8 bd sn4 bd8 bd + \time 4/4 + \repeat percent 2 {bd8 bd sn4 bd8 bd sn4} + } + + \mark "Guitar solo" + \repeat percent 4 {bd8 bd sn4 bd8 bd sn4} + + \mark "Pre-chorus 3" + bd8 bd sn4 bd8 bd sn4 + bd8 bd sn4 bd8 bd sn4 + \repeat percent 3 {bd8 bd sn4 bd8 bd sn4} + bd8 bd sn4 bd8 bd sn4 + \time 2/4 + bd8 bd sn4 + + \mark "Chorus 3" + \time 4/4 + \repeat percent 3 {bd8 bd sn4 bd8 bd sn4} + bd8 bd sn4 bd8 bd sn16 sn sn8 + + \mark "Chorus 3a" + bd8 bd sn4 bd8 bd sn4 + \repeat percent 2 {bd8 bd sn4 bd8 bd sn4} + \time 3/4 + bd8 bd sn4 bd8 bd + \time 4/4 + + \mark "Chorus 3b" + \repeat percent 3 {bd8 bd sn4 bd8 bd sn4} + \time 3/4 + bd8 bd sn4 bd8 bd + \time 4/4 + + \mark "End" + bd8 bd sn4 bd8 bd sn4 + \repeat percent 2 {bd8 bd sn4 bd8 bd sn4} + \time 3/4 + bd8 bd sn4 bd8 bd + \time 4/4 + + \mark "End A" + \repeat percent 3 {bd8 bd sn4 bd8 bd sn4} + bd8 bd sn4 bd8 bd bd4 + } + +\score { + \new DrumStaff + << + \tempo 4 = 100 + \numericTimeSignature + \time 4/4 + \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) + + \new DrumVoice { \stemUp \drh } + \new DrumVoice { \stemDown \drl } + >> + + \layout { + } + \midi { \tempo 4 = 100 } +} \ No newline at end of file diff --git a/Jazz.ly b/Jazz.ly new file mode 100644 index 0000000..903a322 --- /dev/null +++ b/Jazz.ly @@ -0,0 +1,209 @@ +\header { + title = "Jazz Beats" + tagline = ##f +} +\paper { + ragged-last-bottom = ##f +} +\version "2.22.0" + +#(define mydrums '( + ( ridecymbal cross #f 5) + ( ridecymbala xcircle #f 5) + ( crashcymbal cross #f 6) + ( splashcymbal harmonic #f 6) + ( pedalhihat cross #f -5) + ( hihat cross #f 5) + ( snare default #f 1) + ( sidestick cross #f 1) + ( lowmidtom default #f 0) + ( lowtom default #f -1) + ( hightom default #f 3) + ( bassdrum default #f -3))) + +% Base +\score { + \new DrumStaff + << + \numericTimeSignature + \time 4/4 + \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) + + \new DrumVoice { + \stemUp + \drummode { + \mark "Swing feel!" + \repeat unfold 2 { + cymr4 cymr8 cymr + } + } + } + \new DrumVoice { + \stemDown + \drummode { + \repeat unfold 2 { + r4 hhp + } + } + } + >> + + \layout { + } +} + +% Patterns +\score { + \new DrumStaff + << + \numericTimeSignature + \time 4/4 + \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) + + \new DrumVoice { + \stemUp + \drummode { + \mark "Pattern 1" + \repeat unfold 4 { + cymr4 cymr8 cymr + } + + \break + \mark "Pattern 2" + \repeat unfold 4 { + cymr4 cymr8 cymr + } + + \break + \mark "Pattern 3" + \repeat unfold 4 { + cymr4 cymr8 cymr + } + + \break + \mark "Pattern 4" + \repeat unfold 4 { + cymr4 cymr8 cymr + } + } + } + \new DrumVoice { + \stemDown + \drummode { + bd4 << sn hhp >> + \repeat unfold 3 { + r4 << sn hhp >> + } + + bd8 sn hhp4 + r4 hhp4 + r8 sn hhp4 + r4 hhp4 + + bd4 hhp8 sn + r4 hhp8 sn + r4 hhp8 sn + r4 hhp8 sn + + bd8 sn hhp sn + r8 sn hhp sn + r8 sn hhp sn + r8 sn hhp sn + } + } + >> + + \layout { + } +} + +% Interlude +\score { + \new DrumStaff + << + \numericTimeSignature + \time 4/4 + \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) + + \new DrumVoice { + \stemUp + \drummode { + \mark "Interlude" + \repeat unfold 8 { + cymr4 cymr8 cymr + } + } + } + \new DrumVoice { + \stemDown + \drummode { + bd8 sn hhp4 + sn4 hhp8 (sn sn1) + r8 sn hhp4 + sn4 hhp8 (sn sn1) + } + } + >> + + \layout { + } +} + +% The full monty +\score { + \new DrumStaff + << + \numericTimeSignature + \time 4/4 + \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) + + \new DrumVoice { + \stemUp + \drummode { + \mark "The full monty" + \repeat unfold 4 { + cymr4 cymr8 cymr + } + + \repeat unfold 4 { + cymr4 cymr8 cymr + } + + \repeat unfold 4 { + cymr4 cymr8 cymr + } + + \repeat unfold 4 { + cymr4 cymr8 cymr + } + } + } + \new DrumVoice { + \stemDown + \drummode { + bd4 << sn hhp >> + \repeat unfold 3 { + r4 << sn hhp >> + } + + bd8 sn hhp4 + r4 hhp4 + r8 sn hhp4 + r4 hhp4 + + bd4 hhp8 sn + r4 hhp8 sn + r4 hhp8 sn + r4 hhp8 sn + + bd8 sn hhp sn + r8 sn hhp sn + r8 sn hhp sn + r8 sn hhp sn + } + } + >> + + \layout { + } +} diff --git a/SerieD.ly b/SerieD.ly new file mode 100644 index 0000000..71927ac --- /dev/null +++ b/SerieD.ly @@ -0,0 +1,168 @@ +\header { + title = "Série D" + tagline = ##f +} +\paper { + ragged-last-bottom = ##f +} +\version "2.22.0" + +#(define mydrums '( + ( ridecymbal cross #f 5) + ( ridecymbala xcircle #f 5) + ( crashcymbal cross #f 6) + ( splashcymbal harmonic #f 6) + ( pedalhihat cross #f -5) + ( hihat cross #f 5) + ( snare default #f 1) + ( sidestick cross #f 1) + ( lowmidtom default #f 0) + ( lowtom default #f -1) + ( hightom default #f 3) + ( bassdrum default #f -3))) + +% Intro +\score { + \new DrumStaff + << + \numericTimeSignature + \time 4/4 + \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) + + \drummode { + \repeat volta 3 { + toml4->^"D" \tuplet 6/2 {sn8^"G" sn^"G" sn^"D" sn^"D" sn^"G" sn^"G"} + tomh4->^"D" \tuplet 6/2 {sn8^"G" sn^"G" sn^"D" sn^"D" sn^"G" sn^"G"} + \mark "×3" + } + + \tuplet 6/2 {toml8^"D" sn8^"G" sn^"D" sn^"D" sn^"G" sn^"G"} + \tuplet 6/2 {sn8^"D" sn^"D" sn^"G" sn^"G" sn^"D" sn^"D"} + \tuplet 6/2 {tomh8^"G" tomh^"G" tomh^"D" tomh^"D" tomh^"G" tomh^"G"} + \tuplet 6/2 {toml8^"D" toml^"D" toml^"G" toml^"G" toml^"D" toml^"D"} + } + >> + + \layout { + } +} + +% First part +\score { + \new DrumStaff + << + \numericTimeSignature + \time 4/4 + \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) + + \drummode { + \repeat volta 2 { + toml8.->^"D" sn32^"G" sn^"G" sn8.->^"D" sn32^"G" sn^"G" + sn32^"D" sn^"D" sn^"G" sn^"G" sn^"D" sn^"D" sn^"G" sn^"G" + tomh8.->^"D" sn32^"G" sn^"G" + } + + toml8.->^"D" sn32^"G" sn^"G" sn8.^"D" sn32^"G" sn^"G" + sn32^"D" sn^"D" sn^"G" sn^"G" sn^"D" sn^"D" sn^"G" sn^"G" + tomh16->^"D" sn32^"G" sn^"G" sn^"D" sn^"D" sn^"G" sn^"G" + \repeat unfold 2 { + toml16->^"D" sn32^"G" sn^"G" sn^"D" sn^"D" sn^"G" sn^"G" + tomh16->^"D" sn32^"G" sn^"G" sn^"D" sn^"D" sn^"G" sn^"G" + } + } + >> + + \layout { + } +} + +% Second part +\score { + \new DrumStaff + << + \numericTimeSignature + \time 4/4 + \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) + + \drummode { + \repeat volta 2 { + toml8.->^"D" sn32^"G" sn^"G" tomh8.->^"D" sn32^"G" sn^"G" + sn32^"D" sn^"D" tomh16->^"G" sn32^"D" sn^"D" sn^"G" sn^"G" + tomh16->^"D" sn32^"G" sn^"G" sn32^"D" sn^"D" tomh16->^"G" + \mark "×3" + } + + toml16->^"D" + \repeat unfold 2 { + sn32^"G" sn^"G" sn^"D" sn^"D" tomh16->^"G" + sn32^"D" sn^"D" sn^"G" sn^"G" tomh16->^"D" + } + sn32^"G" sn^"G" sn^"D" sn^"D" tomh16->^"G" + } + >> + + \layout { + } +} + +% Third part +\score { + \new DrumStaff + << + \numericTimeSignature + \time 4/4 + \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) + + \overrideProperty Score.NonMusicalPaperColumn.line-break-system-details + #'((alignment-distances . (10))) + + \drummode { + \repeat volta 2 { + toml8.->^"D" sn32^"G" sn^"G" sn8.->^"D" sn32^"G" sn^"G" + sn^"D" sn^"D" tomh->^"G" sn^"D" sn^"D" sn^"G" sn^"G" + tomh->^"D" sn^"G" sn^"G" sn^"D" sn^"G" sn8:64^"G" + \mark "×3" + } + + toml32->^"D" + \repeat unfold 2 { + sn32^"G" sn^"G" sn^"D" sn^"D" tomh->^"G" + sn32^"D" sn^"D" sn^"G" sn^"G" tomh->^"D" + } + sn32^"G" sn^"G" sn^"D" sn^"D" tomh->^"G" sn8.:64^"D" + } + >> + + \layout { + } +} + +% Fourth part +\score { + \new DrumStaff + << + \numericTimeSignature + \time 4/4 + \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums) + + \drummode { + \repeat volta 2 { + toml8.->^"D" sn32^"G" sn^"G" + sn16->^"D" sn32^"G" sn^"G" sn32^"D" sn^"D" + tomh16->^"G" sn32^"D" sn^"D" sn32^"G" sn^"G" tomh->^"D" + sn32^"G" sn^"G" sn^"D" sn^"D" tomh->^"G" + sn32^"D" sn^"D" sn^"G" sn^"G" tomh->^"D" + sn32^"G" + \mark "×3" + } + + toml32->^"D" sn32^"G" sn^"G" sn^"D" sn^"D" tomh->^"G" sn32^"D" sn^"D" + sn^"G" sn^"G" tomh16->^"D" sn32^"G" sn^"G" sn^"D" sn^"D" + tomh->^"G" sn32^"D" sn^"D" sn^"G" sn^"G" tomh16->^"D" sn32^"G" + sn^"G" sn^"D" sn^"D" tomh->^"G" sn32^"D" sn^"D" sn^"G" sn^"G" + } + >> + + \layout { + } +} \ No newline at end of file