Jump to content

String number extender lines: Difference between revisions

From LilyPond wiki
m New category
Tags: Mobile edit Mobile web edit
mNo edit summary
 
Line 11: Line 11:
         \markup { \circle \number $StringNumber }
         \markup { \circle \number $StringNumber }
     #})
     #})


\relative c {
\relative c {
Line 25: Line 24:
</lilypond>
</lilypond>


[[Category:Fretted strings]]
[[Category:Editorial annotations]]
[[Category:Editorial annotations]]
[[Category:Fretted strings]]
[[Category:Fretted strings]]
[[Category:Scheme]]
[[Category:Text]]
[[Category:Text]]
[[Category:Tweaks and overrides]]
[[Category:Tweaks and overrides]]
[[Category:Scheme]]
[[Category:Included in the official documentation]]
[[Category:Included in the official documentation]]
[[Category:Snippet]]
[[Category:Snippet]]

Latest revision as of 12:46, 12 December 2025

Make an extender line for string number indications, showing that a series of notes is supposed to be played all on the same string.

\version "2.24"

stringNumberSpanner =
  #(define-music-function (StringNumber) (string?)
    #{
      \override TextSpanner.style = #'solid
      \override TextSpanner.font-size = #-5
      \override TextSpanner.bound-details.left.stencil-align-dir-y = #CENTER
      \override TextSpanner.bound-details.left.text =
        \markup { \circle \number $StringNumber }
    #})

\relative c {
  \clef "treble_8"
  \stringNumberSpanner "5"
  \textSpannerDown
  a8\startTextSpan
  b c d e f\stopTextSpan
  \stringNumberSpanner "4" 
  g\startTextSpan a 
  bes4 a g2\stopTextSpan
}