| [ << Instruments à vent ] | [Top][Contents][Index] | [ Notation des accords >> ] |
| [ < Bois ] | [ Up: Bois ] | [ Notation des accords > ] |
14.3.1 Diagrammes pour bois ¶
Les doigtés pour obtenir une note particulière peuvent s’afficher sous forme graphique. LilyPond dispose de diagrammes pour la plupart des bois, et tout particulièrement les instruments suivants :
- piccolo
- flûte
- hautbois
- clarinette
- clarinette basse
- saxophone
- basson
- contrebasson
Les diagrammes sont générés en tant qu’objet de type markup :
c''1^\markup \woodwind-diagram #'piccolo #'((lh . (gis)) (cc . (one three)) (rh . (ees)))![]()
Les clés ou trous peuvent être partiellement enfoncés ou bouchés, et il est possible de spécifier l’angle de bouchage :
\markup \override #'(baseline-skip . 22) \column { \override #'(baseline-skip . 2.5) \fill-line { "" \raise #1.2 \center-column { "quart de" "trou" } \raise #1.2 \center-column { "demi" "trou" } \raise #1.2 \center-column { "trois quarts" "de trou" } "anneau" "bouché" \raise #1.2 \center-column { "semi bouché," "vertical" } "" } \fill-line { "" \woodwind-diagram #'flute #'((cc . (one1q)) (lh . ()) (rh . ())) \woodwind-diagram #'flute #'((cc . (one1h)) (lh . ()) (rh . ())) \woodwind-diagram #'flute #'((cc . (one3q)) (lh . ()) (rh . ())) \woodwind-diagram #'flute #'((cc . (oneR)) (lh . ()) (rh . ())) \woodwind-diagram #'flute #'((cc . (oneF two)) (lh . ()) (rh . ())) \override #'(woodwind-diagram-details . ((fill-angle . 90))) \woodwind-diagram #'flute #'((cc . (one1h)) (lh . ()) (rh . ())) "" } }![]()
L’indication du doigté permettant de triller s’obtient en grisant une position ou, de manière non graphique, par un texte encerclé (par défaut) ou grisé :
\markup { \override #'(baseline-skip . 20) \override #'(line-width . 50) \column { \fill-line { "" "standard" "encerclé" "grisé" "" } \fill-line { "" \woodwind-diagram #'bass-clarinet #'((cc . (threeT four)) (lh . ()) (rh . (b fis))) \override #'(graphical . #f) \woodwind-diagram #'bass-clarinet #'((cc . (threeT four)) (lh . ()) (rh . (b fisT))) \override #'(graphical . #f) \override #'(woodwind-diagram-details . ((text-trill-circled . #f))) \woodwind-diagram #'bass-clarinet #'((cc . (threeT four)) (lh . ()) (rh . (b fisT))) "" } } }![]()
Certaines combinaisons particulières en matière de trille sont possibles :
\markup { \override #'(baseline-skip . 22) \column { \override #'(baseline-skip . 2.5) \fill-line { "" \center-column { "quart de trou" "et anneau" } \center-column { "anneau" "et bouché" } \center-column { "anneau" "et ouvert" } \center-column { "ouvert" "et bouché" } \center-column { "quart de trou" "et trois quarts" } "" } \fill-line { "" \woodwind-diagram #'flute #'((cc . (one1qTR)) (lh . ()) (rh . ())) \woodwind-diagram #'flute #'((cc . (oneTR)) (lh . ()) (rh . ())) \woodwind-diagram #'flute #'((cc . (oneRT)) (lh . ()) (rh . ())) \woodwind-diagram #'flute #'((cc . (oneT)) (lh . ()) (rh . ())) \woodwind-diagram #'flute #'((cc . (one1qT3q)) (lh . ()) (rh . ())) "" } } }![]()
Bien que cela ne produise pas de notation, vous pouvez obtenir la liste
de toutes les possibilités pour un instrument donné, en utilisant dans
un fichier les instructions #(print-keys-verbose 'vent) –
affichage à l’écran – ou
#(print-keys-verbose 'vent (current-error-port)) –
génération d’un fichier de journalisation.
De nouveaux diagrammes sont réalisables, bien que ceci requiert de maîtriser le langage Scheme et n’est pas à la portée de tous les utilisateurs. Des gabarits sont contenus dans les fichiers scm/define-woodwind-diagrams.scm et scm/display-woodwind-diagrams.scm.
Morceaux choisis ¶
Liste des diagrammes de doigtés pour bois ¶
Voici les différents instruments à vent de la section des bois pour lesquels LilyPond peut, à ce jour, afficher des doigtés.
\relative c' { \textLengthOn c1^\markup \center-column { "tin whistle" " " \woodwind-diagram #'tin-whistle #'() } c1^\markup \center-column { "piccolo" " " \woodwind-diagram #'piccolo #'() } c1^\markup \center-column { "flute" " " \woodwind-diagram #'flute #'() } c1^\markup \center-column { "oboe" " " \woodwind-diagram #'oboe #'() } c1^\markup \center-column { "clarinet" " " \woodwind-diagram #'clarinet #'() } \break c1^\markup \center-column { "bass clarinet" " " \woodwind-diagram #'bass-clarinet #'() } c1^\markup \center-column { "saxophone" " " \woodwind-diagram #'saxophone #'() } c1^\markup \center-column { "bassoon" " " \woodwind-diagram #'bassoon #'() } c1^\markup \center-column { "contrabassoon" " " \woodwind-diagram #'contrabassoon #'() } } \paper { system-system-spacing.padding = 5 }![]()
Ajout de texte à un diagramme de doigté ¶
Dans certains cas, vous pouvez opter pour l’affichage textuel d’une clé située à côté d’un trou plutôt que sa représentation graphique.
\relative c'' { \textLengthOn c1^\markup \woodwind-diagram #'piccolo #'((cc . (one three)) (lh . (gis)) (rh . (ees))) c^\markup \override #'(graphical . #f) \woodwind-diagram #'piccolo #'((cc . (one three)) (lh . (gis)) (rh . (ees))) }![]()
Modification de la taille d’un diagramme pour bois ¶
La taille et l’épaisseur des diagrammes de doigté pour bois est modifiable à souhait.
\relative c'' { \textLengthOn c1^\markup \woodwind-diagram #'piccolo #'() c^\markup \override #'(size . 1.5) \woodwind-diagram #'piccolo #'() c^\markup \override #'(thickness . 0.15) \woodwind-diagram #'piccolo #'() }![]()
Liste des différents diagrammes de doigtés pour bois ¶
Le code suivant permet d’obtenir une liste de toutes les possibilités en
matière de doigtés pour bois, tels qu’ils sont définis dans le fichier
scm/define-woodwind-diagrams.scm. Cette liste sera produite dans
le fichier de journalisation, mais pas sous forme de musique. Pour un
affichage en console, supprimez la partie (current-error-port)
des commandes.
#(print-keys-verbose 'piccolo (current-error-port)) #(print-keys-verbose 'flute (current-error-port)) #(print-keys-verbose 'flute-b-extension (current-error-port)) #(print-keys-verbose 'tin-whistle (current-error-port)) #(print-keys-verbose 'oboe (current-error-port)) #(print-keys-verbose 'clarinet (current-error-port)) #(print-keys-verbose 'bass-clarinet (current-error-port)) #(print-keys-verbose 'low-bass-clarinet (current-error-port)) #(print-keys-verbose 'saxophone (current-error-port)) #(print-keys-verbose 'soprano-saxophone (current-error-port)) #(print-keys-verbose 'alto-saxophone (current-error-port)) #(print-keys-verbose 'tenor-saxophone (current-error-port)) #(print-keys-verbose 'baritone-saxophone (current-error-port)) #(print-keys-verbose 'bassoon (current-error-port)) #(print-keys-verbose 'contrabassoon (current-error-port)) \score {c''1}![]()
Voir aussi ¶
Fichiers d’initialisation :
scm/define-woodwind-diagrams.scm,
scm/display-woodwind-diagrams.scm.
Morceaux choisis : Vents.
Référence des propriétés internes : TextScript, instrument-specific-markup-interface.
| [ << Instruments à vent ] | [Top][Contents][Index] | [ Notation des accords >> ] |
| [ < Bois ] | [ Up: Bois ] | [ Notation des accords > ] |
![[image of music]](../cb/lily-dd64d1e1.png)
![[image of music]](../d2/lily-5b0e89c7.png)
![[image of music]](../a7/lily-1b5a568d.png)
![[image of music]](../3e/lily-1151f766.png)
![[image of music]](../be/lily-b15de46c.png)
![[image of music]](../55/lily-3d06ed5f.png)
![[image of music]](../78/lily-9fe8d71b.png)
![[image of music]](../22/lily-2f3e1f8f.png)