Jump to content

Recorder fingering chart: Difference between revisions

From LilyPond wiki
m New category
mNo edit summary
Line 2: Line 2:


<lilypond version="2.24">
<lilypond version="2.24">
%LSR contributed by Libero Mureddu.
% LSR contributed by Libero Mureddu.


% range chart for paetzold contrabass recorder
% range chart for paetzold contrabass recorder
Line 13: Line 13:
}
}


\score {
\new Staff \with {
  \new Staff \with {
  \remove "Time_signature_engraver"
    \remove "Time_signature_engraver"
  \omit Stem
    \omit Stem
  \omit Flag
    \omit Flag
  \consists "Horizontal_bracket_engraver"
    \consists "Horizontal_bracket_engraver"
} {
  }
   \clef bass
   {
  \set Score.timing = ##f
    \clef bass
 
    \set Score.timing = ##f
  f,1*1/4 \glissando
    f,1*1/4 \glissando
 
    \clef violin
  \clef violin
    gis'1*1/4
  gis'1*1/4
    \stemDown a'4^\markup "1)"
 
    \centermarkup
  a'4^\markup "1)"
 
  \centermarkup
     \once \override TextScript.padding = 2
     \once \override TextScript.padding = 2
     bes'1*1/4_\markup \override #'(baseline-skip . 1.7) \column
     bes'1*1/4_\markup \override #'(baseline-skip . 1.7) \column {
       { \fontsize #-5 \slashed-digit #0 \finger 1 \finger 2
       \fontsize #-5
        \finger 3 \finger 4 \finger 5 \finger 6 \finger 7 }
      \slashed-digit #0 \finger 1 \finger 2
      \finger 3 \finger 4 \finger 5 \finger 6 \finger 7 }
 
     b'1*1/4
     b'1*1/4
     c''4^\markup "1)"
     c''4^\markup "1)"
    \centermarkup
 
    \once \override TextScript.padding = 2
     cis''1*1/4
     cis''1*1/4
     deh''1*1/4
     deh''1*1/4
     \centermarkup
     \centermarkup
    \once \override TextScript.padding = 2
      \once \override TextScript.padding = 2
    \once \override Staff.HorizontalBracket.direction = #UP
      \once \override Staff.HorizontalBracket.direction = #UP
    e''1*1/4_\markup \override #'(baseline-skip . 1.7) \column
      e''1*1/4_\markup \override #'(baseline-skip . 1.7) \column {
      { \fontsize #-5 \slashed-digit #0 \finger 1 \finger 2
        \fontsize #-5
         \finger 4 \finger 5}\startGroup
        \slashed-digit #0 \finger 1 \finger 2
     f''1*1/4^\markup "2)"\stopGroup
         \finger 4 \finger 5 } \startGroup
 
     f''1*1/4^\markup "2)" \stopGroup
   }
   }
}
</lilypond>
</lilypond>



Revision as of 12:55, 15 December 2025

The following example demonstrates how fingering charts for wind instruments can be realized.

\version "2.24"

% LSR contributed by Libero Mureddu.

% range chart for paetzold contrabass recorder

centermarkup = {
  \once \override TextScript.self-alignment-X = #CENTER
  \once \override TextScript.X-offset = #(lambda (g)
    (+ (ly:self-alignment-interface::centered-on-x-parent g)
       (ly:self-alignment-interface::x-aligned-on-self g)))
}

\new Staff \with {
  \remove "Time_signature_engraver"
  \omit Stem
  \omit Flag
  \consists "Horizontal_bracket_engraver"
} {
  \clef bass
  \set Score.timing = ##f

  f,1*1/4 \glissando

  \clef violin
  gis'1*1/4

  a'4^\markup "1)"

  \centermarkup
    \once \override TextScript.padding = 2
    bes'1*1/4_\markup \override #'(baseline-skip . 1.7) \column {
      \fontsize #-5
      \slashed-digit #0 \finger 1 \finger 2
      \finger 3 \finger 4 \finger 5 \finger 6 \finger 7 }

    b'1*1/4

    c''4^\markup "1)"

    cis''1*1/4

    deh''1*1/4

    \centermarkup
      \once \override TextScript.padding = 2
      \once \override Staff.HorizontalBracket.direction = #UP
      e''1*1/4_\markup \override #'(baseline-skip . 1.7) \column {
        \fontsize #-5
        \slashed-digit #0 \finger 1 \finger 2
        \finger 4 \finger 5 } \startGroup

    f''1*1/4^\markup "2)" \stopGroup
  }