Hello to all, this is my first post on lilypond-user. I'm translating a practical guide to French horn and I have a problem that I could not solve. I have to write a French Horn fingering card. Many notes admit alternative combinations, and they are written one below the other. Below I attack the best code that I could find.
Now I ask you: can you give me some advice to improve it? The position of the numbers is correct, or you think it is better to hit them under each note? In a scheme like this, you would put the notes centered in the bar, or the'd leave as they are? The result now I do, but I see that as early as the second pentagram numbers are no longer lined up as in the first. I ask you some help, and you can modify my code and show me how to do. Thank you! Tommy The code: \version "2.16.2" centermarkup = { \once \override TextScript #'self-alignment-X = #CENTER \once \override TextScript #'X-offset =#(ly:make-simple-closure `(,+ ,(ly:make-simple-closure (list ly:self-alignment-interface::centered-on-x-parent)) ,(ly:make-simple-closure (list ly:self-alignment-interface::x-aligned-on-self)))) } %\paper { % #(set-paper-size "a4") %} global = { \key c \major \time 4/4 \clef "bass" } hornF = \relative c' { \global \transposition f % Qui segue la musica. f,,1 \centermarkup \once \override TextScript #'padding = #2 fis_\markup{\override #'(baseline-skip . 2) \column { \finger "1 - 2 - 3" } } \centermarkup \once \override TextScript #'padding = #2 g_\markup{\override #'(baseline-skip . 2) \column { \finger "1 - 3" } } \centermarkup \once \override TextScript #'padding = #2 gis_\markup{\override #'(baseline-skip . 2) \column { \finger "2 - 3" } } \centermarkup \once \override TextScript #'padding = #2 a_\markup{\override #'(baseline-skip . 2) \column { \finger "1 - 2" \finger 3 } } \centermarkup \once \override TextScript #'padding = #2 ais_\markup{\override #'(baseline-skip . 2) \column { \finger 1 } } \centermarkup \once \override TextScript #'padding = #2 b_\markup{\override #'(baseline-skip . 2) \column { \finger 2 } } \centermarkup \once \override TextScript #'padding = #2 c_\markup{\override #'(baseline-skip . 2) \column { \finger 0 } } \centermarkup \once \override TextScript #'padding = #2 cis_\markup{\override #'(baseline-skip . 2) \column { \finger "1 - 2 - 3" } } \centermarkup \once \override TextScript #'padding = #1 d_\markup{\override #'(baseline-skip . 2) \column { \finger "1 - 3" } } \centermarkup \once \override TextScript #'padding = #1 dis_\markup{\override #'(baseline-skip . 2) \column { \finger "2 - 3" } } \centermarkup \once \override TextScript #'padding = #1 e_\markup{\override #'(baseline-skip . 2) \column { \finger "1 - 2" \finger 3 } } \centermarkup \once \override TextScript #'padding = #1 f_\markup{\override #'(baseline-skip . 2) \column { \finger 1 } } \centermarkup \once \override TextScript #'padding = #1 fis_\markup{\override #'(baseline-skip . 2) \column { \finger 2 \finger "(1 - 2 - 3)" } } \centermarkup \once \override TextScript #'padding = #1 g_\markup{\override #'(baseline-skip . 2) \column { \finger 0 \finger "1 - 3" } } \centermarkup \once \override TextScript #'padding = #1 gis_\markup{\override #'(baseline-skip . 2) \column { \finger "2 - 3" } } \centermarkup \once \override TextScript #'padding = #1 a_\markup{\override #'(baseline-skip . 2) \column { \finger "1 - 2" \finger 3 } } \centermarkup \once \override TextScript #'padding = #1 ais_\markup{\override #'(baseline-skip . 2) \column { \finger 1 \finger "(1 - 2 - 3)" } } \centermarkup \once \override TextScript #'padding = #1 b_\markup{\override #'(baseline-skip . 2) \column { \finger 2 \finger "1 - 3" } } \break \clef "treble" \centermarkup \once \override TextScript #'padding = #3 c_\markup{\override #'(baseline-skip . 2) \column { \finger 0 \finger "2 - 3" } } \centermarkup \once \override TextScript #'padding = #3 cis_\markup{\override #'(baseline-skip . 2) \column { \finger "1 - 2" \finger 3 \finger "(1 - 2 - 3)" } } \centermarkup \once \override TextScript #'padding = #3 d_\markup{\override #'(baseline-skip . 2) \column { \finger 1 \finger "1 - 3" } } \centermarkup \once \override TextScript #'padding = #3 dis_\markup{\override #'(baseline-skip . 2) \column { \finger 2 \finger "2 - 3" } } \centermarkup \once \override TextScript #'padding = #3 e_\markup{\override #'(baseline-skip . 2) \column { \finger 0 \finger "1 - 2" \finger 3 } } \centermarkup \once \override TextScript #'padding = #3 f_\markup{\override #'(baseline-skip . 2) \column { \finger 1 } } \centermarkup \once \override TextScript #'padding = #3 fis_\markup{\override #'(baseline-skip . 2) \column { \finger 2 \finger "(1 - 2 - 3)" } } \centermarkup \once \override TextScript #'padding = #3 g_\markup{\override #'(baseline-skip . 2) \column { \finger 0 \finger "1 - 3" } } \break \centermarkup \once \override TextScript #'padding = #1 gis_\markup{\override #'(baseline-skip . 2) \column { \finger "2 - 3" \finger "(1 - 2 - 3)" } } \centermarkup \once \override TextScript #'padding = #1 a_\markup{\override #'(baseline-skip . 2) \column { \finger "1 - 2" \finger 3 \finger "(1 - 3)" } } \centermarkup \once \override TextScript #'padding = #1 ais_\markup{\override #'(baseline-skip . 2) \column { \finger 1 \finger "2 - 3" } } \centermarkup \once \override TextScript #'padding = #1 b_\markup{\override #'(baseline-skip . 2) \column { \finger 2 \finger "1 - 2" \finger 3 } } \centermarkup \once \override TextScript #'padding = #1 c_\markup{\override #'(baseline-skip . 2) \column { \finger 0 \finger 1 \finger "2 - 3" } } \centermarkup \once \override TextScript #'padding = #1 cis_\markup{\override #'(baseline-skip . 2) \column { \finger 2 \finger "1 - 2" \finger 3 } } \centermarkup \once \override TextScript #'padding = #1 d_\markup{\override #'(baseline-skip . 2) \column { \finger 0 \finger 1 \finger "1 - 3" } } \centermarkup \once \override TextScript #'padding = #1 dis_\markup{\override #'(baseline-skip . 2) \column { \finger 2 \finger "2 - 3" } } \centermarkup \once \override TextScript #'padding = #1 e_\markup{\override #'(baseline-skip . 2) \column { \finger 0 \finger "1 - 2" \finger 3 } } \centermarkup \once \override TextScript #'padding = #1 f_\markup{\override #'(baseline-skip . 2) \column { \finger 1 } } \centermarkup \once \override TextScript #'padding = #1 fis_\markup{\override #'(baseline-skip . 2) \column { \finger 2 } } \centermarkup \once \override TextScript #'padding = #1 g_\markup{\override #'(baseline-skip . 2) \column { \finger 0 \finger "(2 - 3)" \finger "(1 - 3)" } } \centermarkup \once \override TextScript #'padding = #1 gis_\markup{\override #'(baseline-skip . 2) \column { \finger "1 - 2" \finger 3 \finger "2 - 3" } } \centermarkup \once \override TextScript #'padding = #1 a_\markup{\override #'(baseline-skip . 2) \column { \finger 1 \finger "1 - 2" \finger 3 } } \centermarkup \once \override TextScript #'padding = #1 ais_\markup{\override #'(baseline-skip . 2) \column { \finger 2 \finger 1 } } \centermarkup \once \override TextScript #'padding = #1 b_\markup{\override #'(baseline-skip . 2) \column { \finger 0 \finger 2 } } \centermarkup \once \override TextScript #'padding = #1 c_\markup{\override #'(baseline-skip . 2) \column { \finger 0 } } \bar "||" } hornB = \relative c' { \global \transposition f % Qui segue la musica. \centermarkup \once \override TextScript #'padding = #2 f,,1_\markup{\override #'(baseline-skip . 2) \column { \finger 0 } } fis g gis a ais \centermarkup \once \override TextScript #'padding = #2 b_\markup{\override #'(baseline-skip . 2) \column { \finger "1 - 2 - 3" } } \centermarkup \once \override TextScript #'padding = #2 c_\markup{\override #'(baseline-skip . 2) \column { \finger "1 - 3" } } \centermarkup \once \override TextScript #'padding = #2 cis_\markup{\override #'(baseline-skip . 2) \column { \finger "2 - 3" } } \centermarkup \once \override TextScript #'padding = #1 d_\markup{\override #'(baseline-skip . 2) \column { \finger "1 - 2" \finger 3 } } \centermarkup \once \override TextScript #'padding = #1 dis_\markup{\override #'(baseline-skip . 2) \column { \finger 1 } } \centermarkup \once \override TextScript #'padding = #1 e_\markup{\override #'(baseline-skip . 2) \column { \finger 2 } } \centermarkup \once \override TextScript #'padding = #1 f_\markup{\override #'(baseline-skip . 2) \column { \finger 0 } } \centermarkup \once \override TextScript #'padding = #3 fis \centermarkup \once \override TextScript #'padding = #3 g \centermarkup \once \override TextScript #'padding = #3 gis \centermarkup \once \override TextScript #'padding = #3 a \centermarkup \once \override TextScript #'padding = #3 ais \centermarkup \once \override TextScript #'padding = #3 b \clef "treble" \centermarkup \once \override TextScript #'padding = #3 c \centermarkup \once \override TextScript #'padding = #3 cis \centermarkup \once \override TextScript #'padding = #3 d \centermarkup \once \override TextScript #'padding = #3 dis \centermarkup \once \override TextScript #'padding = #3 e \centermarkup \once \override TextScript #'padding = #3 f \centermarkup \once \override TextScript #'padding = #3 fis \centermarkup \once \override TextScript #'padding = #3 g \centermarkup \once \override TextScript #'padding = #3 gis \centermarkup \once \override TextScript #'padding = #3 a \centermarkup \once \override TextScript #'padding = #3 ais \centermarkup \once \override TextScript #'padding = #3 b \centermarkup \once \override TextScript #'padding = #3 c \centermarkup \once \override TextScript #'padding = #3 cis \centermarkup \once \override TextScript #'padding = #3 d \centermarkup \once \override TextScript #'padding = #3 dis \centermarkup \once \override TextScript #'padding = #3 e \centermarkup \once \override TextScript #'padding = #3 f \centermarkup \once \override TextScript #'padding = #3 fis \centermarkup \once \override TextScript #'padding = #3 g \centermarkup \once \override TextScript #'padding = #3 gis \centermarkup \once \override TextScript #'padding = #3 a \centermarkup \once \override TextScript #'padding = #3 ais \centermarkup \once \override TextScript #'padding = #3 b \centermarkup \once \override TextScript #'padding = #3 c \bar "||" } hornFPart = \new Staff \with { instrumentName = "Fa" shortInstrumentName = "Fa" } \hornF hornBPart = \new Staff \with { instrumentName = \markup { "Si"\flat } shortInstrumentName = \markup { "Si"\flat } } \hornB \score { << \hornFPart \hornBPart >> \layout { \context { \Score \remove "Bar_number_engraver" } } }
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user