\version "2.18.2" %\include "ijr-jazzchords.ily" %\include "lilyjazz.ily" \header { title = "untitled..." composer = "Ian Rashkin" copyright = "© 2014 Ian Rashkin (BMI)" tagline = "refactored Re: hide repeat endings? lilypond-user 2015-08-29" %need blank to suppress lilypond marker } sl = { \improvisationOn \override Voice.Stem.stencil = ##f } nsl = { \improvisationOff \revert Voice.Stem.stencil } %%%%%%%%%% harmony initialHarmony = {} introHarmony = \chordmode { s1*8 } headHarmony = \chordmode { f1*8:7 \bar "||" \break des1*8:7 \bar "||" \break a1*8:7.9- \bar "||" \break bes1:7 c1:7 f1:min7 bes1:7 a1:min7+ d1:7 g1:min7 g1:7 c1:7 } turnaroundHarmony = \chordmode { bes1:9+.5+ \bar "|." \break } codaHarmony = \chordmode { bes1:9+.5+ c1:9+.5+ bes2:9+.5+ b2:7 \bar "|." } %%%%%%%%%% melody initialMelody = { \clef treble \key f \major \tempo "Fast Swing" 4 = 232 \time 4/4 \numericTimeSignature } introMelody = \relative c'' { \sl \repeat unfold 8 {\repeat unfold 4 {f4}} \nsl } headMelody = \relative c'' { f1~---> \repeat unfold 23 {f1~} | f2\accent-\bendAfter #-4.75 r2 d8 d8 c8 d,8 a'8 c8 r4 r4 aes8 c8 bes8 aes8 ees8 des8 d!8 ees8 aes8 c8 bes8 g8~ g8 r8 gis8 gis8 a8 d8 c8 fis,8~ fis8 r8 fis8 e8 c8 a8 d8 a'8-.-> r4 r4 bes8 bes8~ bes8 bes8 bes4 b8 b8~ b8 b8 b4 c4 d8 f8 c8 a8 \tuplet 3/2 {g8 a8 bes8} d8 c8 } turnaroundMelody = \relative c'' { bes8 aes8 g8 fis8~ fis8 r4. } codaMelody = \relative c'' { bes8 aes8 g8 fis8~ fis8 r8 b4 c8 bes8 a8 gis8~ gis8 r8 cis4 \tuplet 3/2 {bes4 aes4 g4} fis2 | } %%%%%%%%%% auxiliary initialAux = {} introAux = { <>-\markup {"Intro: Drums (+?) arhythmic improv"} s1*8 \bar "||" \break } headAux = { <>^\markup{ \translate #'(-6 . 2) \musicglyph #"scripts.segno"}_\markup{\override #'(line-width . 100) \italic \wordwrap-string #"* Use circular breathing, repetition, free improivisation, or whatrever you can to extend this note through all 24 bars (freely vary timbre, volume, intonation, etc.)"} s1*8 \bar "||" \break s1*8 \bar "||" \break s1*8 \bar "||" \break s1*8 s8*7 <>\coda s8 } turnaroundAux = { s8*5 <>_\markup {\translate #'(-30 . -5) { "solos " {\teeny \musicglyph #"scripts.segno"} " to end, coda on out head only"}} s8*3 } codaAux = { <>^\markup{ \translate #'(-6 . 2) \musicglyph #"scripts.coda"} s1*3 } %%%%%%%%%% paper \score { << \new ChordNames { \initialHarmony \introHarmony \headHarmony \turnaroundHarmony \codaHarmony } \new Voice \with { \consists "Pitch_squash_engraver" } << { \initialAux \introAux \headAux \turnaroundAux \codaAux } { \initialMelody \introMelody \headMelody \turnaroundMelody \codaMelody } >> >> \layout { indent = 0 ragged-last = ##t \context { \Score \remove "Bar_number_engraver" } } } %%%%%%%%%% midi \score { << { \initialHarmony \introHarmony \headHarmony \turnaroundHarmony \headHarmony \codaHarmony } { \initialMelody \introMelody \headMelody \turnaroundMelody \headMelody \codaMelody } >> \midi { } }