GNU LilyPond – Manuel de notation: 2.6.3.1 Diagrammes pour bois

#### 2.6.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 :

>     \textLengthOn
>     c''1^\markup {
>       \center-column {
>        "quart de trou"
>        \woodwind-diagram #'flute #'((cc . (one1q))
>                                     (lh . ())
>                                     (rh . ()))
>       }
>     }

>     c''1^\markup {
>       \center-column {
>        "demi-trou"
>        \woodwind-diagram #'flute #'((cc . (one1h))
>                                     (lh . ())
>                                     (rh . ()))
>       }
>     }

>     c''1^\markup {
>       \center-column {
>        "trois quarts de trou"
>        \woodwind-diagram #'flute #'((cc . (one3q))
>                                     (lh . ())
>                                     (rh . ()))
>       }
>     }

>     c''1^\markup {
>       \center-column {
>        "anneau"
>        \woodwind-diagram #'flute #'((cc . (oneR))
>                                     (lh . ())
>                                     (rh . ()))
>       }
>     }

>     c''1^\markup {
>       \center-column {
>        "bouché"
>        \woodwind-diagram #'flute #'((cc . (oneF two))
>                                     (lh . ())
>                                     (rh . ()))
>       }
>     }

>     c''1^\markup {
>       \center-column {
>         "semi-bouché, vertical"
>         \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é :

>     \textLengthOn
>     c''1^\markup {
>       \woodwind-diagram #'bass-clarinet
>                         #'((cc . (threeT four))
>                            (lh . ())
>                            (rh . (b fis)))
>     }

>     c''1^\markup {
>       \override #'(graphical . #f)
>       \woodwind-diagram #'bass-clarinet
>                         #'((cc . (threeT four))
>                            (lh . ())
>                            (rh . (b fisT)))
>     }

>     c''1^\markup {
>       \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 :

>     \textLengthOn
>     c''1^\markup {
>       \center-column {
>        "quart de trou et anneau"
>        \woodwind-diagram #'flute #'((cc . (one1qTR))
>                                     (lh . ())
>                                     (rh . ()))
>       }
>     }

>     c''1^\markup {
>       \center-column {
>        "anneau et fermé"
>        \woodwind-diagram #'flute #'((cc . (oneTR))
>                                     (lh . ())
>                                     (rh . ()))
>       }
>     }

>     c''1^\markup {
>       \center-column {
>        "anneau et ouvert"
>        \woodwind-diagram #'flute #'((cc . (oneRT))
>                                     (lh . ())
>                                     (rh . ()))
>       }
>     }

>     c''1^\markup {
>       \center-column {
>        "ouvert et fermé"
>        \woodwind-diagram #'flute #'((cc . (oneT))
>                                     (lh . ())
>                                     (rh . ()))
>       }
>     }

>     c''1^\markup {
>       \center-column {
>        "quart de trou et trois quarts"
>        \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.

>     \layout {
>       indent = 0
>     }

>     \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
>             #'()
>         }
>       }

>       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
>             #'()
>         }
>       }
>     }

#### 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.

#### LilyPond — Manuel de notation v2.24.4 (branche stable).