Jump to content

Recorder fingering chart: Difference between revisions

From LilyPond wiki
m Replace version="2.24.0" with version="2.24" now that the LilyWiki extension supports auto-selecting the latest release in a stable series
mNo edit summary
 
(3 intermediate revisions by the same user not shown)
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
    b'1*1/4
      \finger 3 \finger 4 \finger 5 \finger 6 \finger 7 }
    c''4^\markup "1)"
 
    \centermarkup
  b'1*1/4
    \once \override TextScript.padding = 2
 
    cis''1*1/4
  c''4^\markup "1)"
    deh''1*1/4
 
    \centermarkup
  cis''1*1/4
 
  deh''1*1/4
 
  \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>
Line 51: Line 58:
[[Category:Winds]]
[[Category:Winds]]
[[Category:Included in the official documentation]]
[[Category:Included in the official documentation]]
[[Category:Snippet]]

Latest revision as of 12:56, 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
}