GNU LilyPond – Manuel de notation: 5.4.2 Direction et positionnement

### 5.4.2 Direction et positionnement

En matière de typographie musicale, l’orientation et le positionnement de nombreux éléments est affaire de goût. Par exemple, les hampes peuvent être ascendantes ou descendantes, les paroles, nuances ou autres indications d’expression peuvent apparaître au-dessus ou en dessous de la portée, les indications textuelles s’alignent tantôt par la gauche, tantôt par la droite, ou être centrées. La plupart de ces choix peuvent être laissés à l’appréciation de LilyPond. Il peut être préférable, dans certains cas, d’imposer l’orientation ou le positionnement des éléments.

#### Indicateurs de position d’une articulation

Certains positionnements sont opérés par défaut – toujours au-dessus ou toujours en dessous (nuances ou points d’orgue) – alors que d’autres alterneront selon l’orientation des hampes (liaisons ou accents).

Le positionnement par défaut peut être outrepassé à l’aide d’un indicateur de positionnement, qui vient s’insérer juste avant l’articulation. LilyPond met à votre disposition trois indicateurs de positionnement : `^` (pour « au-dessus »), `_` (pour « au-dessous »), et `-` (pour « appliquer le positionnement par défaut »). L’indicateur de positionnement n’est pas obligatoire ; LilyPond considère alors qu’il y a un `-`. Un indicateur de positionnement est cependant obligatoire dans les cas suivants :

- une commande `\tweak`,
- une commande `\markup`,
- une commande `\tag`,
- les indications de corde, par exemple `-"corde"`,
- les indications de doigté, par exemple `-1`,
- les raccourcis d’articulation, par exemple `-.`, `->` ou `--`.

Les indicateurs de positionnement n’affectent que la note qui suit :

>     \relative {
>       c''2( c)
>       c2_( c)
>       c2( c)
>       c2^( c)
>     }

#### La propriété `direction`

Le positionnement ou l’orientation de nombreux objets de rendu sont gérés par la propriété `direction`.

La propriété `direction` peut prendre la valeur `1`, qui signifie « ascendant » ou « au-dessus », ou `-1`, qui signifie « descendant » ou « au-dessous ». Les symboliques `UP` et `DOWN` peuvent remplacer respectivement `1` et `-1`. Les valeurs `0` ou `CENTER` permettent de réaffecter à la propriété `direction` son comportement par défaut. Certaines commandes prédéfinies permettent par ailleurs de spécifier un comportement en matière d’orientation ou positionnement ; elles sont de la forme

>     \xxxUp, \xxxDown et \xxxNeutral

auquel cas `\xxxNeutral` signifie « retour au comportement par défaut » – voir Objets inclus dans la portée.

Dans quelques cas particuliers, comme l’indication d’un arpeggio, la valeur affectée à la propriété `direction` déterminera si l’objet doit se placer à gauche ou à droite de son parent. Un `-1` ou `LEFT` signifiera alors « sur la gauche », et un `1` ou `RIGHT` « sur la droite ». Comme de bien entendu, un `0` ou `CENTER` signifiera « appliquer le positionnement par défaut ».

Notez que ces commandes resteront effectives jusqu’à ce qu’elles soient annulées.

>     \relative {
>       c''2( c)
>       \slurDown
>       c2( c)
>       c2( c)
>       \slurNeutral
>       c2( c)
>     }

En matière de musique polyphonique, il est souvent plus judicieux d’utiliser des contextes `Voice` explicites que de modifier l’orientation des objets. Pour de plus amples informations, voir Plusieurs voix.

#### Voir aussi

Manuel d’initiation : Objets inclus dans la portée.

Manuel de notation : Plusieurs voix.

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