Swing darstellen

Zur Navigation springen Zur Suche springen

Oft steht in Leadsheets eine Angabe zum Rhythmus, z.B. der Swing (zwei aufeinanderfolgende Achteln sollen unterschiedlich lang gespielt werden).

zwei=\markup \ezscore ##{ { c8[ c] } #}
drei=\markup \override #'(size . -1) \ezscore ##{ \tuplet 3/2 { c4 c8 } #}
swing = \markup \concat { \zwei " = " \drei }
\score {
  \new Staff
  \new Voice \relative c'
  {
    \tempo \swing
    \repeat unfold 12 c4
  }
}

Die Größe der Noten lässt sich mit \override #'(size . -1) ändern.

\version "2.22.0"

\language "deutsch"
#(define-markup-command (ezscore layout props mus) (ly:music?)
   #:properties ((size -3))
   (interpret-markup layout props
     #{
       \markup {
         \score {
           \new RhythmicStaff { $mus }
           \layout {
             \context {
               \RhythmicStaff
               \remove Clef_engraver
               \remove Time_signature_engraver
               \omit StaffSymbol
               fontSize = #size
               \override StaffSymbol.staff-space = #(magstep size)
               \override StaffSymbol.thickness = #(magstep size)
             }
             \context {
               \Score
               \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/1)
             }
             indent = 0
             ragged-last = ##t
             ragged-right = ##t
             line-width = 7
           }
         }
       }
     #}))

zwei=\markup \ezscore ##{ { c8[ c] } #}
drei=\markup \override #'(size . -1) \ezscore ##{ \tuplet 3/2 { c4 c8 } #}
swing = \markup \concat { \zwei " = " \drei }

\score {

  \new Staff
  \new Voice \relative c'
  {
    \tempo \swing
    \repeat unfold 12 c4
  }
}
Die Größe der Noten lässt sich mit \override #'(size . -1) ändern.
\version "2.22.0"

\language "deutsch"
#(define-markup-command (ezscore layout props mus) (ly:music?)
   #:properties ((size -3))
   (interpret-markup layout props
     #{
       \markup {
         \score {
           \new RhythmicStaff { $mus }
           \layout {
             \context {
               \RhythmicStaff
               \remove Clef_engraver
               \remove Time_signature_engraver
               \omit StaffSymbol
               fontSize = #size
               \override StaffSymbol.staff-space = #(magstep size)
               \override StaffSymbol.thickness = #(magstep size)
             }
             \context {
               \Score
               \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/1)
             }
             indent = 0
             ragged-last = ##t
             ragged-right = ##t
             line-width = 7
           }
         }
       }
     #}))

zwei=\markup \ezscore ##{ { c8[ c] } #}
drei=\markup \override #'(size . -1) \ezscore ##{ \tuplet 3/2 { c4 c8 } #}
swing = \markup \concat { \zwei " = " \drei }

\score {

  \new Staff
  \new Voice \relative c'
  {
    \tempo \swing
    \repeat unfold 12 c4
  }
}

Links