@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 958e95822083954cad00e0a598eb9f12ceba67b9
+ Translation of GIT committish: 2f771b342689e45c55e083da1f835a51a02493b3
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 958e95822083954cad00e0a598eb9f12ceba67b9
+ Translation of GIT committish: 9bdebf27dc4be7cf34976e3f44d9395d611305db
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@cindex hauteurs, valeurs absolues
@cindex noms de note absolus
-Jusqu'ici nous n'avons utilisé que le mode @code{\relative} pour
-définir les hauteurs de notes. Si c'est souvent le moyen le plus
-simple de saisir la musique au clavier, il existe une autre façon de
-procéder : le mode de hauteurs absolues.
+Jusqu'ici nous avons utilisé le mode @code{\relative} pour définir les
+hauteurs de notes. Si c'est souvent le moyen le plus simple de saisir
+la musique au clavier, il existe une autre façon de procéder : le mode
+de hauteurs absolues.
Si vous omettez la commande @code{\relative}, LilyPond considérera
toutes les hauteurs comme des hauteurs absolues. Un @code{c'} désigne
Voici une gamme sur quatre octaves :
-@lilypond[verbatim,quote]
-{
- \clef "bass"
- c,4 d, e, f, |
- g,4 a, b, c |
- d4 e f g |
- a4 b c' d' |
- \clef "treble"
- e'4 f' g' a' |
- b'4 c'' d'' e'' |
- f''4 g'' a'' b'' |
- c'''1 |
-}
-@end lilypond
-
-Comme vous pouvez le voir, il faut beaucoup d'apostrophes pour écrire
-de la musique dans un registre aigu, comme le montre cet extrait de
-Mozart.
+Il faut beaucoup d'apostrophes pour écrire de la musique dans un
+registre aigu, comme le montre cet extrait de Mozart.
@lilypond[verbatim,quote]
{
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: f7a3d8cf31367398a1955c50d3c42216d8940989
+ Translation of GIT committish: 9bdebf27dc4be7cf34976e3f44d9395d611305db
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 958e95822083954cad00e0a598eb9f12ceba67b9
+ Translation of GIT committish: 9bdebf27dc4be7cf34976e3f44d9395d611305db
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@rglos{octave},
@rglosnamed{accidental,altération}.
+LilyPond utilise des lettres minusculmes pour indiquer les hauteurs.
+Les lettres @code{c} à @code{b} indiquent des hauteurs dans l'octave
+basse -- celle sous le @notation{do medium}. Leur adjoindre un @code{'}
+ou un @code{,} indique une octave supérieure ou inférieure. Voici une
+gamme commençant sur le @notation{do médium} ainsi qu'un arpège :
+
+@lilypond[verbatim,quote]
+{ c' d' e' f' g' a' b' c'' g c' e' g' c'' e'' g'' c''' }
+@end lilypond
+
Le moyen le plus simple d'entrer des notes est d'utiliser le mode
d'octaves relatives, ou mode @code{\relative}. Dans ce mode, l'octave
de chaque note est déterminée automatiquement de façon à ce qu'elle
Comme nous l'avons vu dans @ref{Travail sur les fichiers d'entrée}, un
code LilyPond doit être encadré par des accolades @{ @} ou bien par
@w{@code{\relative @{ @dots{} @}}}. Cependant, dans la suite de ce
-manuel, la plupart des exemples ne feront pas apparaître ces signes.
+manuel, certains exemples courts ne feront pas apparaître ces signes.
Pour reproduire les exemples, vous pouvez copier et coller le code
-affiché, mais @strong{à condition} d'y ajouter la formulation
-particulière de @code{\relative} avec mention explicite de la hauteur de
-départ, comme ici :
+affiché, mais @strong{à condition} de le placer entre @code{@{} et
+@code{@}} comme ici :
@example
\relative c'' @{
- ...collez ici votre exemple...
+ @dots{}collez ici votre exemple@dots{}
@}
@end example
-Pourquoi avoir omis les accolades ? La plupart des exemples de ce
-manuel peuvent être insérés au milieu d'un morceau de musique plus
-long. Il n'y a donc aucune raison d'ajouter « @code{@w{\relative c'' @{
-@dots{} @}}} » à ces exemples -- en effet, il n'est pas possible
-d'insérer une expression @code{\relative} à l'intérieur d'une autre
-expression @code{\relative}. Si nous mettions tous nos exemples dans
-une expression @code{\relative}, vous ne pourriez plus copier un bref
-exemple de la documentation pour le coller dans vos pièces.
+Rappelez-vous aussi que tout fichier LilyPond devrait contenir une
+mention @code{\version}. La plupart des exemples de ce manuel étant des
+extraits, non des fichiers indépendants, ils sont dépourvus de cette
+ligne @code{\version}. C'est cependant un bonne habitude que de
+toujours inclure cette mention de version dans vos fichiers.
@node Exemples cliquables
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 958e95822083954cad00e0a598eb9f12ceba67b9
+ Translation of GIT committish: 9bdebf27dc4be7cf34976e3f44d9395d611305db
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@cindex couleur,exemple d'utilisation de la propriété
@cindex NoteHead, exemple de dérogation
-@lilypond[quote,verbatim,relative=1]
-c4 d
-\override NoteHead.color = #red
-e4 f |
-\override NoteHead.color = #green
-g4 a
-\revert NoteHead.color
-b4 c |
+@lilypond[quote,ragged-right,verbatim]
+\relative {
+ c'4 d
+ \override NoteHead.color = #red
+ e4 f |
+ \override NoteHead.color = #green
+ g4 a
+ \revert NoteHead.color
+ b4 c |
+}
@end lilypond
@cindex couleur,exemple d'utilisation de la propriété
@cindex NoteHead, exemple de dérogation
-@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
-c4 d
-\override NoteHead.color = #red
-e4 f |
-\once \override NoteHead.color = #green
-g4 a
-\revert NoteHead.color
-b c |
+@lilypond[quote,ragged-right,verbatim]
+\relative {
+ c'4 d
+ \override NoteHead.color = #red
+ e4 f |
+ \once \override NoteHead.color = #green
+ g4 a
+ \revert NoteHead.color
+ b c |
+}
@end lilypond
Le préfixe @code{\once} peut s'utiliser avec de nombreuses
explicitement l'objet de rendu, si tant est que LilyPond puisse remonter
jusqu'à l'événement originel :
-@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
-<\tweak Accidental.color #red cis4
- \tweak Accidental.color #green es
- g>
+@lilypond[quote,fragment,ragged-right,verbatim]
+<\tweak Accidental.color #red cis''4
+ \tweak Accidental.color #green es''
+ g''>
@end lilypond
Cette forme développée de la commande @code{\tweak} correspond à :
@cindex BarLine, exemple de dérogation
@cindex break-visibility exemple d'utilisation de la propriété
-@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
-{
+@lilypond[quote,fragment,ragged-right,verbatim]
+\relative {
\time 12/16
\override Staff.BarLine.break-visibility = #'#(#f #f #f)
- c4 b8 c d16 c d8 |
+ c''4 b8 c d16 c d8 |
g,8 a16 b8 c d4 e16 |
e8
}
@cindex TimeSignature, exemple de dérogation
@cindex stencil, exemple d'utilisation de la propriété
-@lilypond[quote,fragment,ragged-right,verbatim,relative=2]
-{
+@lilypond[quote,fragment,ragged-right,verbatim]
+\relative {
\time 12/16
- \override Staff.TimeSignature.stencil = ##f
- c4 b8 c d16 c d8 |
+ \omit Staff.TimeSignature.stencil
+ c''4 b8 c d16 c d8 |
g,8 a16 b8 c d4 e16 |
e8
}
}
@end lilypond
-Nous pourrions tout aussi bien utiliser les raccourcis
-@code{\hide} et @code{\omit} pour activer la propriété
-@code{transparent} et désactiver le @code{stencil}, ce qui
-donnerait :
+Nous pourrions tout aussi bien utiliser les raccourcis @code{\hide} et
+@code{\omit} pour activer la propriété @code{transparent} et désactiver
+le @code{stencil}, ce qui donnerait :
@lilypond[quote,ragged-right,verbatim]
\new Staff ="main" {
@noindent
Si les indications de doigtés paraissent un peu serrées, on peut
-toujours réduire la taille de police (@code{font-size}). La valeur
-par défaut donnée dans la RPI à la page de l'objet
-@code{Fingering} étant @code{-5}, essayons @w{@code{-7}} :
+toujours réduire la taille de police (@code{font-size}). La valeur par
+défaut donnée dans la RPI à la page de l'objet @code{Fingering} étant
+@code{-5}, essayons @w{@code{-7}} :
@lilypond[quote,ragged-right,verbatim]
\relative {
@cindex MetronomeMark, exemple de dérogation
@cindex padding, exemple d'utilisation de la propriété
-@lilypond[quote,fragment,relative=1,verbatim]
+@lilypond[quote,fragment,verbatim]
% This will not work, see below:
\override MetronomeMark.padding = #3
\tempo 4=120
-c1 |
+c'1 |
% This works:
\override Score.MetronomeMark.padding = #3
\tempo 4=80
-d1 |
+d'1 |
@end lilypond
Vous remarquerez dans le second exemple à quel point il est important de
@cindex Beam, exemple de dérogation
@cindex positions, exemple d'utilisation de la propriété
-@lilypond[quote,verbatim,fragment,ragged-right,relative=1]
+@lilypond[quote,verbatim,fragment,ragged-right]
{
\time 4/2
<<
- { c1~ 2. e'8 f' }
+ \relative { c'1~ 2. e8 f }
\\
- {
+ \relative {
\override Beam.positions = #'(-1 . -1)
- e'8 e e e
+ e''8 e e e
e e e e
f2 g
}
>>
<<
- { c,,1~ 2. e'8 f' }
+ \relative { c'1~ 2. e8 f }
\\
- {
- e'8 e e e
+ \relative {
+ e''8 e e e
e e e e
f2 g
\revert Beam.positions
@unnumberedsubsubsec Liaison entre plusieurs voix
@translationof Tying notes across voices
-Voici un exemple qui montre comment créer une liaison de
-prolongation entre des notes appartenant à des voix différentes. En
-temps normal, seules deux notes appartenant à une même voix
-peuvent être ainsi liées. La solution consiste à utiliser deux voix,
-dont l'une avec les notes liées
+Voici un exemple qui montre comment créer une liaison de prolongation
+entre des notes appartenant à des voix différentes. En temps normal,
+seules deux notes appartenant à une même voix peuvent être ainsi liées.
+La solution consiste à utiliser deux voix, dont l'une avec les notes
+liées
@lilypond[quote]
<< { b'8~ 8\noBeam } \\ { b'8[ g'] } >>
@funindex \omit
-@lilypond[quote,fragment,relative=2,verbatim]
+@lilypond[quote,fragment,verbatim]
<<
{
\once \omit Stem
\once \omit Flag
- b8~ 8\noBeam
+ b'8~ 8\noBeam
}
\\
- { b[ g8] }
+ { b'[ g8] }
>>
@end lilypond
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: f7a3d8cf31367398a1955c50d3c42216d8940989
+ Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@rglos{mensural notation}.
Manuel de notation :
-@ref{Têtes de note anciennes},
@ref{Altérations et armures anciennes},
-@ref{Silences anciens},
@ref{Clefs grégoriennes},
@ref{Crochets anciens},
-@ref{Métriques anciennes},
-@ref{Guidons},
@ref{Divisions},
-@ref{Ligatures}.
+@ref{Guidons},
+@ref{Ligatures},
+@ref{Métriques anciennes},
+@ref{Silences anciens},
+@ref{Têtes de note anciennes}.
@node Formes de notation ancienne prises en charge
@rglos{key signature}.
Manuel de notation :
-@ref{Hauteurs},
@ref{Altérations},
@ref{Altérations accidentelles automatiques},
-@ref{Armure}.
+@ref{Armure},
+@ref{Hauteurs}.
Référence des propriétés internes :
@rinternals{KeySignature}.
@rglos{ligature}.
Manuel de notation :
-@ref{Neumes et ligatures grégoriennes},
-@ref{Ligatures}.
+@ref{Ligatures},
+@ref{Neumes et ligatures grégoriennes}.
@knownissues
L'espacement horizontal peut laisser à désirer.
@rglos{ligature}.
Manuel de notation :
-@ref{Ligatures mensurales},
-@ref{Ligatures}.
+@ref{Ligatures},
+@ref{Ligatures mensurales}.
@node Contextes du chant grégorien
@rglos{key signature}.
Manuel de notation :
-@ref{Hauteurs},
@ref{Altérations},
@ref{Altérations accidentelles automatiques},
-@ref{Armure}.
+@ref{Armure},
+@ref{Hauteurs}.
Référence des propriétés internes :
@rinternals{KeySignature}.
Autre grande catégorie de notes que l'on trouve en grégorien, les neumes
liquescents. Ils s'utilisent dans certaines circonstances, quand
l'articulation d'une syllabe avec la suivante se fait par une
-@qq{consonne liquide}, sur la dernière note du groupe : M (omnis,
+« consonne liquide », sur la dernière note du groupe : M (omnis,
summo), L, N, Y (ejus), NG (sanctus), W (autem, laudat). Ces consonnes
ou semi-consonnes sont chantées à la hauteur correspondante, comme le
seraient des voyelles, mais le chant est entravé par leur prononciation.
Les neumes liquescents peuvent se présenter graphiquement de deux façons
différentes et relativement interchangeables : une note plus
-petite, ou une @qq{bascule} verticale de la note principale. La
+petite, ou une « bascule » verticale de la note principale. La
première option s'obtient en créant un @code{pes} ou une @code{flexa}
puis une modification de l'aspect de la deuxième note :
@code{\[ a \pes \deminutum b \]}. La seconde option consiste à
@end multitable
@predefined
-LilyPond dispose des préfixes suivants :
+LilyPond dispose des préfixes suivants :
@funindex \virga
@code{\virga},
@funindex \stropha
@rglos{ligature}.
Manuel de notation :
-@ref{Ligatures mensurales},
-@ref{Ligatures}.
+@ref{Ligatures},
+@ref{Ligatures mensurales}.
@knownissues
Lorsqu'un @code{\augmentum} apparaît dans une ligature en fin de
portée, son placement vertical peut être erroné. Pour y remédier,
-ajoutez un silence invisible, @code{s8} par exemple, comme dernière note de
-cette portée.
+ajoutez un silence invisible, @code{s8} par exemple, comme dernière note
+de cette portée.
L'@code{\augmentum} devrait être implémenté en tant que préfixe plutôt
qu'en tant que fonction unaire, afin qu'@code{\augmentum} puisse
Dans de nombreuses transcriptions, le récitatif fait apparaître une
brève au lieu de la répétition d'une même note. Le texte psalmodié se
-présente alors sous la forme d'une unique syllabe alignée à
-gauche :
+présente alors sous la forme d'une unique syllabe alignée à gauche :
@lilypond[verbatim,ragged-right]
\include "gregorian.ly"
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 958e95822083954cad00e0a598eb9f12ceba67b9
+ Translation of GIT committish: d2ea58ea9cfccb38dd495cca4a04757a7474fc5e
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.19.22"
@chapter Modification des réglages prédéfinis
@translationof Changing defaults
-LilyPond est conçu pour engendrer, par défaut, des partitions de la
+LilyPond est conçu pour générer, par défaut, des partitions de la
plus haute qualité. Cependant, on peut parfois avoir à modifier cette
mise en forme par défaut. Celle-ci est réglée par tout un ensemble de
-@qq{leviers et manettes} plus connus sous le terme de @qq{propriétés},
+« leviers et manettes » plus connus sous le terme de « propriétés »,
dont ce chapitre ne cherche pas à faire l'inventaire exhaustif -- le
chapitre @rlearning{Retouche de partition} du manuel d'initiation vous
en propose un aperçu. Le propos est plutôt ici de mettre en évidence
-les différents groupes auxquels s'apparentent ces contrôles, et
+les différents groupes auxquels s'apparentent ces contrôles et
d'expliquer comment trouver le bon levier pour obtenir tel ou tel effet
en particulier.
comme infrastructure. Modifier les choix de mise en page revient à
pénétrer dans les entrailles du programme, et de ce fait requiert
l'emploi du Scheme. Les fragments de Scheme, dans un fichier
-@file{.ly}, sont introduits par le caractère @emph{hash} (@code{#}),
-improprement surnommé @qq{dièse}.
+@file{.ly}, sont introduits par le caractère @emph{hash} (@code{#}),
+improprement surnommé « dièse ».
@footnote{Le @rextend{Tutoriel Scheme} fournit quelques notions de base
pour saisir des nombres, des listes, des chaînes de caractères ou des
symboles, en Scheme.}
@strong{@emph{StaffGroup}}
-Le groupe de portées est attaché par un crochet, et les barres de mesure
+Le groupe de portées est attaché par un crochet et les barres de mesure
sont d'un seul tenant, de la première à la dernière portée. Le
@code{StaffGroup} constitue le regroupement le plus simple.
@strong{@emph{GrandStaff}}
-Le groupe de portées est attaché par une accolade sur la gauche, et les
+Le groupe de portées est attaché par une accolade sur la gauche et les
barres de mesure sont d'un seul tenant.
@strong{@emph{PianoStaff}}
@rlearning{Organisation du code source avec des variables}.
Manuel de notation :
-@ref{Modification d'un contexte particulier},
-@ref{Durée automatique des syllabes}.
+@ref{Durée automatique des syllabes},
+@ref{Modification d'un contexte particulier}.
@node Conservation d'un contexte
@code{Staff} ou dans une construction @code{<< @dots{} >>}, un seul des
contextes @code{Voice} inclus restera actif jusqu'à la fin du contexte
@code{Staff} ou de la construction @code{<< @dots{} >>}, y compris s'il y
-a des @qq{trous}. Le contexte alors persistant sera le premier
+a des « trous ». Le contexte alors persistant sera le premier
rencontré dans la construction @code{@{ @dots{} @}} sans tenir compte
des éventuels @code{<< @dots{} >>} qu'elle pourrait contenir.
Les contextes, tels que @code{Score} ou @code{Staff}, ne contiennent
pas que des propriétés ; ils mettent également en œuvre certains
sous-programmes (@emph{plug-ins} pour employer le terme consacré) nommés
-@qq{graveurs} (@emph{engravers} pour reprendre le terme anglais).
+« graveurs » (@emph{engravers} pour reprendre le terme anglais).
Ces sous-programmes sont chargés de créer les différents éléments de
notation : on trouve ainsi dans le contexte @code{Voice} un graveur
@code{Note_heads_engraver}, chargé des têtes de notes et, dans le
@end ifnothtml
répertorie les graveurs mis en œuvre.
-On peut faire, au moyen de ces graveurs, sa propre @qq{cuisine}, en
+On peut faire, au moyen de ces graveurs, sa propre « cuisine », en
modifiant les contextes à volonté.
Lorsqu'un contexte est créé, par la commande @code{\new} ou
@code{\context}, on peut y adjoindre un bloc @code{\with} (en anglais
-@qq{avec}), dans lequel il est possible d'ajouter (commande
-@code{\consists}) ou d'enlever (commande @code{\remove}) des
-graveurs :
+« avec »), dans lequel il est possible d'ajouter (commande
+@code{\consists}) ou d'enlever (commande @code{\remove}) des graveurs :
@funindex \with
@end lilypond
La clef et le chiffre de mesure ont disparu de la deuxième portée.
-C'est une méthode quelque peu radicale, puisqu'elle affectera toute la
+C'est une méthode quelque peu radicale puisqu'elle affectera toute la
portée jusqu'à la fin de la partition. L'espacement s'en trouve
également affecté, ce qui peut être ou non l'effet recherché. Une
méthode plus sophistiquée aurait été de rendre ces objets transparents
importe peu. Il se peut toutefois qu'un graveur écrive une propriété
qui sera interprétée par un autre, ou qu'un graveur crée un objet
graphique qui sera traité par un autre ; l'ordre d'apparition de
-ces graveurs prendra alors tout son importance.
+ces graveurs prendra alors toute son importance.
Pour information, les ordonnancements suivants sont importants :
@funindex \context
@funindex \layout
-La personnalisation des réglages par défaut d'un contexte, qu'il
-s'agisse de @code{Score}, @code{Staff} ou @code{Voice}, peut se réaliser
+L'adaptation des réglages par défaut d'un contexte, qu'il s'agisse de
+@code{Score}, @code{Staff} ou @code{Voice}, peut se réaliser
indépendamment de la musique dans un bloc @code{\layout} -- placé dans
le bloc @code{\score} auquel ces modifications doivent s'appliquer -- au
moyen d'un bloc @code{\context}.
Dans le cas d'un contexte pris individuellement, ses propriétés se
modifient à l'aide d'un bloc @code{\with}. Toutes les autres instances
de contexte appartenant au même type seront affectées des réglages
-prédéfinis par LilyPond, modifiés le cas échéant par un bloc
+prédéfinis par LilyPond, modifiés le cas échéant au sein d'un bloc
@code{\layout}. Le bloc @code{\with} se place directement à la suite de
la commande @code{\new} @var{type-de-contexte}.
@rlearning{Modification des propriétés d'un contexte}.
Manuel de notation :
-@ref{Tout savoir sur les contextes},
@ref{Contextes de bas niveau -- les voix},
-@ref{La commande de fixation (set)},
@ref{La commande de dérogation (override)},
-@ref{Le bloc layout}.
+@ref{La commande de fixation (set)},
+@ref{Le bloc layout},
+@ref{Tout savoir sur les contextes}.
@node Définition de nouveaux contextes
\consists "Pitch_squash_engraver"
squashedPosition = #0
\override NoteHead.style = #'slash
- \hide Flag
+ \hide Stem
\alias Voice
}
\context { \Staff
\name ImproVoice
@end example
-Comme il est très semblable à un contexte @code{Voice}, nous
-souhaitons que toutes les commandes associées au @code{Voice} déjà
-existant restent valables. D'où nécessité de la commande
-@code{\alias}, qui va l'associer au contexte @code{Voice} :
+Comme il est très semblable à un contexte @code{Voice}, nous souhaitons
+que toutes les commandes associées au @code{Voice} déjà existant restent
+valables. D'où nécessité de la commande @code{\alias}, qui va l'associer
+au contexte @code{Voice} :
@example
\alias Voice
toutes la même position verticale, définie par @code{squashedPosition} :
ici il s'agit de la valeur @code{0}, c'est-à-dire la ligne du milieu.
-On veut que les notes aient la forme d'une barre oblique, sans
-aucune hampe :
+On veut que les notes aient la forme d'une barre oblique, sans aucune
+hampe :
@example
\override NoteHead.style = #'slash
\consists "Pitch_squash_engraver"
squashedPosition = #0
\override NoteHead.style = #'slash
- \hide Flag
+ \hide Stem
\alias Voice
@}
@end example
utile lorsque l'on recycle des définitions de contextes déjà existantes.
Enfin, tout cela doit prendre place dans le bloc @code{\layout},
-comme ici :
+comme ceci :
@example
\layout @{
La liste des « agréments » d'un contexte se gère à l'aide des
instructions @code{\accepts} ou @code{\denies} -- @code{\accepts} pour
-ajouter un contexte à la liste, et @code{\denies} pour retirer
-l'agrément.
+ajouter un contexte à la liste, @code{\denies} pour retirer l'agrément.
Par exemple, on ne trouve normalement pas de portées regroupées par un
crochet au sein d'un groupe matérialisé par une accolade et des barres
L'instruction @code{\denies} permet, lorsqu'un nouveau contexte reprend
les définitions d'un contexte existant, d'en ajuster les composantes.
C'est par exemple le cas du contexte @code{VaticanaStaff}, réplique du
-contexte @code{Staff} au sein duquel le contexte @code{VaticanaVoice} se
+contexte @code{Staff}, au sein duquel le contexte @code{VaticanaVoice} se
substitue au contexte @code{Voice} dans la « liste d'agrément ».
@cindex contextes implicites
implicite.
Lors de la définition d'un contexte, les types de contextes
-sous-jascents susceptibles d'être créés implicitement sont spécifiés à
+sous-jacents susceptibles d'être créés implicitement sont spécifiés à
l'aide d'une commande @code{\defaultchild}. Un certain nombre
d'événements musicaux requièrent un contexte de plus bas niveau ; face à
un tel événement, LilyPond crée autant de « sous-contextes » que
@rinternals{New_fingering_engraver}.
@end quotation
-En d'autres termes, @emph{Les indications de doigtés}
-(@code{Fingering} en anglais) @emph{sont créées par les graveurs
+En d'autres termes, @emph{Les indications de doigtés} (@code{Fingering}
+en anglais) @emph{sont créées par les graveurs
@rinternals{Fingering_engraver} et @rinternals{New_fingering_engraver}.}
En suivant derechef les liens propres à la référence du programme, on
@end itemize
Ce cheminement se produit, bien sûr, en sens inverse : nous sommes
-ici partis du résultat, et avons abouti aux évènements (en anglais
+ici partis du résultat, et avons abouti aux événements (en anglais
@emph{Events}) engendrés par le fichier d'entrée. L'inverse est
-également possible : on peut partir d'un évènement, et suivre le
+également possible : on peut partir d'un événement, et suivre le
cheminement de LilyPond qui aboutit à la création d'un ou plusieurs
objets graphiques.
@lilypond[quote,relative=2,verbatim]
\once \override Voice.Fingering.padding = #3
-c-2
-\stemUp
-f
+c''-2
@end lilypond
Dans le cas présent, le réglage intervient dans le contexte @code{Voice},
Ici @var{objet} est un objet graphique, tel que @code{Stem} (les hampes)
ou @code{NoteHead} (les têtes de note) ; @var{propriété} est une
-variable (désignée par un symbole, ce qui explique l'apostrophe)
-employée par le système de mise en page. La sous-section
-@ref{Élaboration d'une retouche} vous aidera à savoir quoi mettre à la
-place de @var{objet}, @var{propriété} et @var{valeur} ; notre propos
-n'est ici que d'examiner l'emploi de cette commande.
+variable (désignée par un symbole) employée par le système de mise en
+page. La sous-section @ref{Élaboration d'une retouche} vous aidera à
+savoir quoi mettre à la place de @var{objet}, @var{propriété} et
+@var{valeur} ; notre propos n'est ici que d'examiner l'emploi de cette
+commande.
La commande suivante :
contexte, ce réglage ne s'appliquera qu'à la portée courante ; les
autres portées demeureront intactes.
-@lilypond[quote,verbatim,relative=2,fragment]
-c4
+@lilypond[quote,fragment,verbatim]
+c''4
\override Staff.Stem.thickness = #4.0
-c4
-c4
-c4
+c''4
+c''4
+c''4
@end lilypond
La commande @code{\override} modifie donc la définition de l'objet
employé. La commande @code{\once} permet de n'appliquer la modification
qu'une seule fois.
-@lilypond[quote,fragment,verbatim,relative=2]
-c4
+@lilypond[quote,fragment,verbatim]
+c''4
\once \override Stem.thickness = #4.0
-c4
-c4
+c''4
+c''4
@end lilypond
La commande @code{\override} doit être entrée @emph{avant} l'objet
la commande @code{\override} doit être saisie avant que l'objet soit
créé.
-@lilypond[quote,fragment,verbatim,relative=2]
+@lilypond[quote,fragment,verbatim]
\override Slur.thickness = #3.0
-c8[( c
+c''8[( c''
\override Beam.beam-thickness = #0.6
-c8 c])
+c''8 c''])
@end lilypond
@noindent
@end example
Il existe, à l'intérieur même de certaines propriétés, des options que
-l'on nomme @qq{sous-propriétés}. La syntaxe est alors
+l'on nomme « sous-propriétés ». La syntaxe est alors
@c leave this as a long long
@example
-\override @var{contexte}.@var{objet} #'@var{propriété} #'@var{sous-propriété} = #@var{valeur}
+\override @var{contexte}.@var{objet}.@var{propriété}.@var{sous-propriété} = #@var{valeur}
@end example
@noindent
@funindex \set
Chaque contexte peut avoir plusieurs @strong{propriétés}, c'est-à-dire
-des variables qu'il inclut. Ces dernières peuvent être modifiées @qq{à
-la volée}, c'est-à-dire pendant que la compilation s'accomplit. C'est
-ici le rôle de la commande @code{\set}.
+des variables qu'il inclut. Ces dernières peuvent être modifiées « à la
+volée », c'est-à-dire pendant que la compilation s'accomplit. C'est ici
+le rôle de la commande @code{\set}.
@example
\set @var{contexte}.@var{propriété} = #@var{valeur}
Ainsi la propriété de contexte @code{skipBars} permet de condenser les
mesures vides de notes, en des silences multimesures. Il s'agit d'un
-objet Scheme, auquel on attribue la valeur booléenne @qq{vrai},
-c'est-à-dire la lettre @code{#t} pour @qq{True} en anglais :
+objet Scheme, auquel on attribue la valeur booléenne « vrai »,
+c'est-à-dire la lettre @code{#t} pour « True » en anglais :
@lilypond[quote,fragment,verbatim]
R1*2
}
@end lilypond
-Ce changement étant appliqué @qq{à la volée}, il n'affecte que le second
+Ce changement étant appliqué « à la volée », il n'affecte que le second
groupe de notes.
Notez que le contexte le plus restreint n'est pas toujours le bon, et
@end example
@noindent
-sont équivalentes elles apparaissent dans un contexte @code{Voice}.
+sont équivalentes si elles apparaissent dans un contexte @code{Voice}.
@cindex \once
La commande @code{\override} permet de modifier la mise en forme des
objets graphiques. Les descriptions d'objet graphique, dont les noms
commencent par une majuscule, puis comprennent une ou plusieurs
-majuscules (de style @code{TotoTata}), contiennent les réglages @qq{par
-défaut} pour les objets graphiques. Ces réglages sont sous forme de
+majuscules (de style @code{TotoTata}), contiennent les réglages « par
+défaut » pour les objets graphiques. Ces réglages sont sous forme de
liste Scheme ; on peut les consulter dans le fichier
@file{scm/define-grobs.scm}.
>>
@end lilypond
-Certaines @qq{sous-propriétés} sont parfois contenues dans une
-propriété. La commande devient alors :
+Certaines « sous-propriétés » sont parfois contenues dans une propriété.
+La commande devient alors :
@example
\override Stem.details.beamed-lengths = #'(4 4 3)
@funindex \override
Pour bien des propriétés, quel que soit le type de valeur requise,
-attribuer la valeur @qq{faux} (@code{##f} en Scheme) reviendra à
+attribuer la valeur « faux » (@code{##f} en Scheme) reviendra à
désactiver complètement l'action de la propriété qui se trouve ainsi
purement ignorée par LilyPond. Cela peut s'avérer fort utile pour des
propriétés causant des désagréments.
Dans l'accord suivant, les notes sont modifiées une par une :
-@lilypond[relative=2,verbatim,ragged-right]
-<
- c
- \tweak color #red
- d
- g
- \tweak duration-log #1
- a
->4
--\tweak padding #8
--^
+@lilypond[verbatim,quote]
+\relative {
+ < c''
+ \tweak color #red
+ d
+ g
+ \tweak duration-log #1
+ a
+ > 4
+ -\tweak padding #8
+ -^
+}
@end lilypond
Comme on peut le voir, les propriétés sont ici modifiées directement
@end example
@noindent
-Voir pour plus de détails
-@rextend{Affichage d'expressions musicales}.
+à l'inverse de
+
+@lilypond[verbatim,fragment,quote]
+<\tweak color #red c''>4
+@end lilypond
@end ignore
Pour une introduction à la syntaxe et l'utilisation des retouches, voir
qui ne serait pas explicitement mentionné dans le fichier source. C'est
notamment le cas des hampes, ligatures automatiques ou altérations, dans
la mesure où elles seront ultérieurement générées et après les têtes de
-note (objets @code{NoteHead}, plutôt qu'au fil des éléments musicaux
+note (objets @code{NoteHead}), plutôt qu'au fil des éléments musicaux
saisis.
De tels objets créés indirectement ne peuvent être ajustés que par une
définition d'un objet dans un contexte. Contrairement aux propriétés
de contexte habituelles, les définitions d'un @emph{grob} doivent être
enregistrées pour pouvoir garder trace de ses composants, les propriétés
-individuelles du @emph{grob} (ainsi que leurs sous-propriétés),
+individuelles du @emph{grob} (ainsi que leurs sous-propriétés)
séparément. Il sera dès lors possible de définir ces composants dans
différents contextes et ainsi disposer d'une définition globale du
@emph{grob} à l'instant où la création de cet objet assemblera les
Certaines propriétés configurables par l'utilisateur se présentent en
interne comme étant des listes associatives -- les puristes diront des
@emph{alists}. Une @emph{alist} est en fait constituée de plusieurs
-paires de @emph{clés} et @emph{valeurs} ; sa structure ressemble à :
+paires de @emph{clés} et @emph{valeurs}. La structure d'un liste
+associative ressemble à :
@example
'((@var{clé1} . @var{valeur1})
Dans le cas où cette liste représente les propriétés d'un objet
graphique ou bien l'une des variables du bloc @code{\paper}, chaque clé
-peut être modifiée individuellement sans que cela n'affecte les autres.
+peut être modifiée individuellement sans que cela affecte les autres.
Par exemple, pour réduire l'espacement entre deux portées adjacentes
d'un même système, on utilisera la propriété @code{staff-staff-spacing}
@c VO Chord mode
Ce mode, activé par la commande @code{\chordmode}, permet d'interpréter
-les saisies comme étant des accords, qui seront imprimés sous forme
-de notes sur une portée -- voir @ref{Notation des accords}.
+les saisies comme étant des accords, qui seront imprimés sous forme de
+notes sur une portée -- voir @ref{Notation des accords}.
Le mode accords s'active aussi par la commande @code{\chords}, qui
créera un contexte @code{ChordNames}. Les saisies, interprétées comme
Le mode percussions s'active aussi par la commande @code{\drums}, qui
créera un contexte @code{DrumStaff}. Les saisies, interprétées comme
-étant de la notation pour percussions, seront alors rendues sous
-forme symbolique sur une portée de percussions -- voir
+étant de la notation pour percussions, seront alors rendues sous forme
+symbolique sur une portée de percussions -- voir
@ref{Notation de base pour percussions}.
@subsubsubheading Mode figures
Le positionnement par défaut peut être outrepassé à l'aide d'un
@emph{indicateur de positionnement}, qui vient s'insérer juste avant
l'articulation. LilyPond met à votre disposition trois indicateurs de
-positionnement : @code{^} (pour @qq{au-dessus}), @code{_} (pour
-@qq{au-dessous}), et @code{-} (pour @qq{appliquer le positionnement par
-défaut}). L'indicateur de positionnement n'est pas obligatoire ;
-LilyPond considère alors qu'il y a un @code{-}. Un indicateur de
+positionnement : @code{^} (pour « au-dessus »), @code{_} (pour
+« au-dessous »), et @code{-} (pour « appliquer le positionnement par
+défaut »). L'indicateur de positionnement n'est pas obligatoire ;
+LilyPond considère alors qu'il y a un @code{-}. Un indicateur de
positionnement est cependant @strong{obligatoire} dans les cas
suivants :
@item les indications de corde, par exemple @code{-"corde"},
@item les indications de doigté, par exemple @w{@code{-1}},
@item les raccourcis d'articulation, par exemple @w{@code{-.}},
-@w{@code{->}} ou @w{@code{--}}.
+@w{@code{->}} ou @w{@code{--}}.
@end itemize
Les indicateurs de positionnement n'affectent que la note qui suit :
gérés par la propriété @code{direction}.
La propriété @code{direction} peut prendre la valeur @code{1}, qui
-signifie @qq{ascendant} ou @qq{au-dessus}, ou @w{@code{-1}}, qui
-signifie @qq{descendant} ou @qq{au-dessous}. Les symboliques @code{UP}
-et @code{DOWN} peuvent remplacer respectivement @code{1} et
-@w{@code{-1}}. Les valeurs @code{0} ou @code{CENTER} permettent de
+signifie « ascendant » ou « au-dessus », ou @w{@code{-1}}, qui
+signifie « descendant » ou « au-dessous ». Les symboliques @code{UP}
+et @code{DOWN} peuvent remplacer respectivement @code{1}
+et @w{@code{-1}}. Les valeurs @code{0} ou @code{CENTER} permettent de
réaffecter à la propriété @code{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
@end example
@noindent
-auquel cas @code{\xxxNeutral} signifie @qq{retour au comportement par
-défaut} -- voir @rlearning{Objets inclus dans la portée}.
+auquel cas @code{\xxxNeutral} signifie « retour au comportement par
+défaut » -- voir @rlearning{Objets inclus dans la portée}.
Dans quelques cas particuliers, comme l'indication d'un @emph{arpeggio},
la valeur affectée à la propriété @code{direction} déterminera si
l'objet doit se placer à gauche ou à droite de son parent. Un
-@w{@code{-1}} ou @code{LEFT} signifiera alors @qq{sur la gauche}, et un
-@code{1} ou @code{RIGHT} @qq{sur la droite}. Comme de bien entendu, un
-@code{0} ou @code{CENTER} signifiera @qq{appliquer le positionnement par
-défaut}.
+@w{@code{-1}} ou @code{LEFT} signifiera alors « sur la gauche », et un
+@code{1} ou @code{RIGHT} « sur la droite ». Comme de bien entendu, un
+@code{0} ou @code{CENTER} signifiera « appliquer le positionnement par
+défaut ».
@ignore
These all have side-axis set to #X
Les distances absolues permettent de spécifier les marges, indentations
et autres détails de mise en page ; elles s'expriment par défaut en
-millimètres. Vous pouvez utiliser d'autres systèmes de mesure, dès lors
+millimètres. Vous pouvez utiliser d'autres systèmes de mesure dès lors
que la quantité est suivie de la mesure : @code{\mm}, @code{\cm},
@code{\in} (pouces) ou @code{\pt} (points, 1/72,27 pouce).
Les mesures de mise en page peuvent aussi s'exprimer en unité extensible
concernant la mise en page, voir la rubrique
@ref{Mise en forme de la page}.
-Les distances relatives ou extensibles s'expriment toujours en
-@qq{espace de portée} ou, plus rarement, en @qq{demi espace de portée}.
-L'espace de portée correspond à la distance qui sépare deux lignes
-adjacentes d'une portée. Sa valeur par défaut est déterminée
+Les distances relatives ou extensibles s'expriment toujours en « espace
+de portée » ou, plus rarement, en « demi espace de portée ». L'espace
+de portée (@emph{staff-space}) correspond à la distance qui sépare deux
+lignes adjacentes d'une portée. Sa valeur par défaut est déterminée
globalement par la taille de portée. Elle peut aussi s'ajuster
ponctuellement en jouant sur la propriété @code{staff-space} de l'objet
@code{StaffSymbol}. Les distances relatives s'ajustent automatiquement
voire même sur plusieurs mesures. Il en va ainsi des liaisons,
ligatures, crochets de n-olet, crochets de reprise, crescendos, trilles
ou glissandos. Ces objets, que l'on englobe sous l'appellation
-@qq{d'extenseur}, sont pourvus de propriétés spécifiques destinées à
+« d'extenseurs », sont pourvus de propriétés spécifiques destinées à
contrôler leur apparence et leur comportement. Un certain nombre de ces
propriétés sont communes à tous les extenseurs, d'autres n'affectent que
certains d'entre eux.
Cette interface fournit deux propriétés qui s'appliquent à certains
extenseurs.
-@strong{@i{La propriété @code{minimum-length}}}
+@subsubsubheading La propriété @code{minimum-length}
La longueur minimale d'un extenseur est déterminée par la propriété
@code{minimum-length}. Au plus sa valeur est élevée, au plus
produise ses effets. La propriété @code{set-spacing-rods} doit alors
prendre pour valeur @code{ly:spanner::set-spacing-rods}. Par exemple, la
longueur minimale d'un glissando ne pourra être forcée tant que la
-propriété @code{springs-and-rods} n'est pas définie :
+propriété @code{springs-and-rods} n'aura pas été définie :
@lilypond[verbatim,fragment,quote]
% default
e'8 e' e' e'
@end lilypond
-@strong{@i{La propriété @code{to-barline}}}
+@subsubsubheading La propriété @code{to-barline}
La seconde propriété fournie par la @code{spanner-interface} est
@code{to-barline}. Elle est activée par défaut, raison pour laquelle
@unnumberedsubsubsec Utilisation de @code{line-spanner-interface}
@translationof Using the line-spanner-interface
-Un certain nombre d'objets disposent de la propriété
+Un certain nombre d'objets disposent de la
@code{line-spanner-interface}, entre autres :
@itemize
la position verticale du point d'attachement de l'extenseur.
Dans le cas où l'extenseur est interrompu par un saut de ligne, les
-terminaisons à cet endroit se gèrent grâce aux sous-clés
+terminaisons à cet endroit se gèrent à l'aide des sous-clés
@code{left-broken} et @code{right-broken} de @code{bound-details}, comme
ci-dessous :
Vous n'aurez pas manqué de constater qu'une valeur négative place le
texte @emph{en haut} -- contrairement à ce que l'on serait en droit
d'attendre. Ceci est dû au fait que la valeur @w{@code{-1}} ou
-@code{DOWN} signifie @qq{aligner le bord @emph{inférieur} du texte sur
-la ligne d'extension}. Une valeur égale à @code{1} ou @code{UP}
+@code{DOWN} signifie « aligner le bord @emph{inférieur} du texte sur
+la ligne d'extension ». Une valeur égale à @code{1} ou @code{UP}
alignera le sommet du texte sur cette ligne d'extension.
@item arrow
@item padding
Cette sous-propriété contrôle l'espace qui doit séparer l'extrémité de
-la ligne et la fin réelle de l'extenseur. Sans ce @qq{décalage}, le
+la ligne et la fin réelle de l'extenseur. Sans ce « décalage », le
trait indiquant un glissando commencerait et finirait au beau milieu de
chacune des têtes de note.
Tout objet de rendu se voit attribuer une propriété @code{stencil}.
Elle est par défaut définie par la fonction chargée de dessiner cet
objet. Lorsque cette propriété est désactivée de force -- en lui
-attribuant la valeur @code{#f} -- aucune fonction ne sera appelée ;
+attribuant la valeur @code{#f} -- aucune fonction ne sera appelée ;
l'objet ne sera donc pas dessiné. Le retour au comportement par défaut
s'opère à l'aide d'un @code{\revert}.
@cindex objets, couleur
@cindex couleur d'objet
@cindex layers
-@cindex calque
+@cindex calques
@cindex impression, ordre
@cindex surimpression d'objets
@cindex objets, surimpression
ligne, et nulle part ailleurs. En cas de modification, une nouvelle
métrique sera imprimée à l'endroit du changement. Dans le cas où ce
changement intervient en fin de ligne, la nouvelle métrique s'imprime au
-début de la ligne suivante, et une métrique @qq{de précaution} viendra
+début de la ligne suivante, et une métrique « de précaution » viendra
se placer au bout de la ligne précédente.
Ce comportement est géré par la propriété @code{break-visibility}, dont
Voici un exemple d'utilisation de la forme vectorielle pour contrôler la
visibilité des barres de mesure :
-@lilypond[quote,verbatim,relative=1,ragged-right]
-f4 g a b
-f4 g a b
-% Remove bar line at the end of the current line
-\once \override Score.BarLine.break-visibility = #'#(#f #t #t)
-\break
-f4 g a b
-f4 g a b
+@lilypond[quote,verbatim,ragged-right]
+\relative {
+ f'4 g a b
+ f4 g a b
+ % Remove bar line at the end of the current line
+ \once \override Score.BarLine.break-visibility = ##(#f #t #t)
+ \break
+ f4 g a b
+ f4 g a b
+}
@end lilypond
Lors d'un forçage de @code{break-visibility} sous une forme vectorielle,
}
@end lilypond
-@subsubsubheading Visibilité des altérations de précaution
+@subsubsubheading Visibilité des bécarres de précaution
L'impression d'altérations de précaution au moment d'un changement
explicite de tonalité sera annulée dès lors que vous aurez désactivé la
Avec de tels réglages particuliers, seules les altérations accidentelles
permettront d'indiquer le changement de tonalité.
+Notez bien que lors d'une bascule en do majeur ou la mineur, seuls les
+« bécarres d'annulation » permettent d'identifier le changement de
+tonalité. En pareil cas, désactiver @code{printKeyCancellation} sera
+sans effet :
+
+@lilypond[quote,verbatim,ragged-right]
+\relative {
+ \key g \major
+ f'4 g a b
+ \set Staff.explicitKeySignatureVisibility = #all-invisible
+ \set Staff.printKeyCancellation = ##f
+ \key c \major
+ f4 g a b \break
+ f4 g a b
+ f4 g a b
+}
+@end lilypond
+
+La suppression des bécarres d'annulation même lors d'un passage en do
+majeur ou la mineur n'interviendra qu'après modification de la
+visibilité de l'objet @code{KeyCancellation} :
+
+@lilypond[quote,verbatim,ragged-right]
+\relative {
+ \key g \major
+ f'4 g a b
+ \set Staff.explicitKeySignatureVisibility = #all-invisible
+ \override Staff.KeyCancellation.break-visibility = #all-invisible
+ \key c \major
+ f4 g a b \break
+ f4 g a b
+ f4 g a b
+}
+@end lilypond
+
@c TODO Add visibility of cautionary accidentals before notes
+
@subsubsubheading Barres de mesure automatiques
@cindex automaticBars
@c TODO Add example
+
@subsubsubheading Clefs transposées
@cindex octaviation
@unnumberedsubsubsec Rotation des étiquettes
@translationof Rotating markup
+@cindex markup, rotation
+
Tout texte faisant l'objet d'un @emph{markup} peut pivoter selon
n'importe quel angle, à l'aide de la commande @code{\rotate}. Celle-ci
prend deux arguments : l'angle de rotation exprimé en degrés --
dans le sens inverse des aiguilles d'une montre -- et le texte à
basculer. Il ne s'agit pas ici de faire pivoter les extrémités du
-texte ; celles-ci récupéreront leurs coordonnées x et y du@emph{markup}
+texte ; celles-ci récupéreront leurs coordonnées x et y du @emph{markup}
pivoté. Dans l'exemple ci-dessous, la propriété
@code{outside-staff-priority} à été fixée à @code{#f} afin de désactiver
l'évitement automatique des collisions qui pourrait repousser certains
La position d'un objet sur la portée est donnée par la valeur des
propriétés @code{X-offset} et @code{Y-offset}. La valeur de
@code{X-offset} indique l'écart en abscisse (coordonnée X) par rapport
-au point de référence de l'objet parent ; la valeur de
-@code{Y-offset} indique l'écart par rapport à la ligne médiane de la
-portée. Les valeurs de @code{X-offset} et @code{Y-offset} peuvent être
-fournies arbitrairement, ou bien être calculé par des procédures
-spécifiques qui détermineront l'alignement par rapport à l'objet parent.
+au point de référence de l'objet parent ; la valeur de @code{Y-offset}
+indique l'écart par rapport à la ligne médiane de la portée. Les
+valeurs de @code{X-offset} et @code{Y-offset} peuvent être fournies
+arbitrairement, ou bien être calculé par des procédures spécifiques qui
+détermineront l'alignement par rapport à l'objet parent.
@warning{Nombre d'objets sont affectés par des considérations
spécifiques en matière de positionnement ; jouer sur les valeurs de
touchent. Un tel objet peut se positionner au-dessus, en dessous, à
droite ou à gauche de son parent. Ce parent ne saurait être
stipulé ; il est déterminé par l'ordre d'apparition des éléments
-dans le flux des saisies. La plupart de ces objets ont pour parent une
-tête de note.
+dans le flux des saisies. La plupart de ces objets ont pour parent la
+tête de note qui leur est associée.
Les valeurs des propriétés @code{side-axis} et @code{direction}
détermineront l'endroit où viendra se positionner l'objet, selon les
Pour un @code{side-axis} à @code{1}, le @code{Y-offset} devrait engager
la procédure @code{ly:side-position-interface::y-aligned-side}.
Celle-ci renverra la valeur adéquate de @code{Y-offset} permettant
-d'accoler l'objet au-dessus ou en dessous de son parent, selon la
-valeur de @code{direction}.
+d'accoler l'objet au-dessus ou en dessous de son parent, selon la valeur
+de @code{direction}.
@c TODO Add examples
@code{Y-offset} doit alors engager la procédure
@code{ly:self-alignment-interface::y-aligned-on-self}. Toutefois, il
arrive bien souvent que d'autres mécanismes interviennent dans
-l'alignement vertical. La valeur de @code{Y-offset} n'étant que
-l'une des variables qui seront prises en compte, l'ajustement pour
-certains objets peut se révéler fastidieux. L'unité de base est
-relativement réduite, puisqu'elle est de la moitié de l'étendue
-verticale de l'objet ; le nombre à fournir en argument pourrait
-donc être relativement élevé. Une valeur de @w{@code{-1}}
-alignera le bord inférieur de l'objet sur le point de référence de son
-parent, et une valeur de @code{1} alignera le bord supérieur de
-l'objet sur le point de référence de son parent. La
-valeur @code{0} permet de centrer l'objet sur le point de référence
-de son parent. Les valeurs symboliques @code{DOWN}, @code{CENTER} et
-@code{UP} correspondent respectivement à @w{@code{-1}}, @code{0}
-et @code{1}.
+l'alignement vertical. La valeur de @code{Y-offset} n'étant que l'une
+des variables qui seront prises en compte, l'ajustement pour certains
+objets peut se révéler fastidieux. L'unité de base est relativement
+réduite, puisqu'elle est de la moitié de l'étendue verticale de
+l'objet ; le nombre à fournir en argument pourrait donc être
+relativement élevé. Une valeur de @w{@code{-1}} alignera le bord
+inférieur de l'objet sur le point de référence de son parent, et une
+valeur de @code{1} alignera le bord supérieur de l'objet sur le point de
+référence de son parent. La valeur @code{0} permet de centrer l'objet
+sur le point de référence de son parent. Les valeurs symboliques
+@code{DOWN}, @code{CENTER} et @code{UP} correspondent respectivement
+à @w{@code{-1}}, @code{0} et @code{1}.
@subsubsubheading Réalignement d'objets sur les deux axes
Les liaisons, qu'elles soient de prolongation (@code{Tie}),
d'articulation (@code{Slur}), de phrasé (@code{PhrasingSlur}), de
laisser-vibrer (@code{LaissezVibrerTie} ou de reprise
-(@code{RepeatTie}), sont dessinées sous la forme de courbes de
-Bézier de degré trois. Lorsque l'aspect de la liaison
-automatiquement calculé n'est pas satisfaisant, il peut être
-modifié manuellement de deux manières différentes :
+(@code{RepeatTie}), sont dessinées sous la forme de courbes de Bézier de
+degré trois. Lorsque l'aspect de la liaison automatiquement calculé
+n'est pas satisfaisant, il peut être modifié manuellement de deux
+manières différentes :
@enumerate a
@item
en spécifiant l'ajustement qui doit être apporté aux points de
contrôle de la courbe calculée automatiquement, ou
+
@item
en fournissant explicitement les quatre points de contrôle qui
permettront de définir cette courbe.
@end enumerate
-Ces deux méthodes sont expliquées ci-dessous. La première
-convient mieux dans le cas d'une légère adaptation de la courbe ;
-la seconde sera plus efficace lorsqu'il s'agira de créer une courbe
-sur une seule et unique note.
+Ces deux méthodes sont expliquées ci-dessous. La première convient
+mieux dans le cas d'une légère adaptation de la courbe ; la seconde sera
+plus efficace lorsqu'il s'agira de créer une courbe sur une seule et
+unique note.
@subsubsubheading Courbes de Bézier cubiques
@c VO Cubic Bézier curves
@subsubsubheading Spécification de l'ajustement des points de contrôle
@c VO Specifying displacements from current control points
-Voici par exemple une liaison de prolongation dont l'allure n'est pas
-des plus heureuses, même en optant pour un @code{\tieDown}.
-
@cindex galbe des liaisons
@funindex \shape
+Voici par exemple une liaison de prolongation dont l'allure n'est pas
+des plus heureuses, même en optant pour un @code{\tieDown}.
+
@lilypond[verbatim,quote]
<<
{ e'1~ 1 }
@end example
Ceci aura pour effet de repositionner les points de contrôle de
-@var{élément} des différents montants fournis par
-@var{déplacements}. L'argument @var{déplacements} est constitué
-d'une liste de paires de nombres ou bien d'une liste de telles
-listes. Chacun des membres de l'une des paires indique
-l'ajustement de la coordonnée d'un point de contrôle. Lorsque
-@var{élément} est textuel, il en résulte une dérogation
-particulière appliquée au type d'objet considéré, alors que dans
-le cas d'une expression musicale sera appliqué un affinage
+@var{élément} des différents montants fournis par @var{déplacements}.
+L'argument @var{déplacements} est constitué d'une liste de paires de
+nombres ou bien d'une liste de telles listes. Chacun des membres de
+l'une des paires indique l'ajustement de la coordonnée d'un point de
+contrôle. Lorsque @var{élément} est textuel, il en résulte une
+dérogation particulière appliquée au type d'objet considéré, alors que
+dans le cas d'une expression musicale sera appliqué un affinage
approprié.
-En d'autres termes, la fonction @code{\shape} se comporte soit
-comme un @code{\once \override}, soit comme un @code{\tweak} selon
-que l'argument @var{élément} est un nom d'objet -- tel « Slur »
--- ou une expression musicale tel un « ( ». L'argument
-@var{déplacements} spécifie les ajustements à apporter aux quatre
-points de contrôle, sous la forme d'une liste de paires
-@w{@code{(dx . dy)}} dont les valeurs sont exprimées en espace de
-portée ; on utilisera une liste de listes de paires dans le cas où
-la courbe comporte plusieurs segments.
+En d'autres termes, la fonction @code{\shape} se comporte soit comme un
+@code{\once \override}, soit comme un @code{\tweak} selon que l'argument
+@var{élément} est un nom d'objet -- tel « Slur » -- ou une expression
+musicale tel un « ( ». L'argument @var{déplacements} spécifie les
+ajustements à apporter aux quatre points de contrôle, sous la forme
+d'une liste de paires @w{@code{(dx . dy)}} dont les valeurs sont
+exprimées en espace de portée ; on utilisera une liste de listes de
+paires dans le cas où la courbe comporte plusieurs segments.
La fonction sera précédée d'un tiret si et seulement si elle doit
s'appliquer sous forme de @code{\tweak}.
-Pour l'exemple qui nous occupe, l'adaptation sous forme
-dérogatoire -- recours à @code{\once\override} -- de la fonction
-@code{\shape}, nous pouvons remonter la liaison d'un demi espace
-de portée :
+Pour l'exemple qui nous occupe, l'adaptation sous forme dérogatoire --
+recours à @code{\once\override} -- de la fonction @code{\shape}, nous
+pouvons remonter la liaison d'un demi espace de portée :
@lilypond[verbatim,quote]
<<
@end lilypond
Regalber les deux moitiés de la liaison rend plus évident le fait
-qu'elle d'étend par delà le saut de ligne :
+qu'elle s'étend par delà le saut de ligne :
@lilypond[verbatim,quote,ragged-right]
% () may be used as a shorthand for ((0 . 0) (0 . 0) (0 . 0) (0 . 0))
}
@end lilypond
+
@subsubsubheading Déclaration explicite des points de contrôle
@c VO Specifying control points explicitly
Les coordonnées des points de contrôle sont données en unités d'espace
de portée. L'abscisse est relative au point de référence de la note de
-départ de la liaison ; l'ordonnée est relative à la ligne médiane
-de la portée. Les différentes coordonnées sont entrées sous la forme
-d'une liste de quatre paires de nombres décimaux (ou nombres réels).
-L'une des manières de procéder consiste à tout d'abord estimer les
-coordonnées des deux extrémités puis, par tâtonnement, déterminer les
-deux points intermédiaires. Gardez à l'esprit que ces valeurs
-pourront devoir être revues si la musique ou sa mise en forme sont
-modifées.
-
-L'une des situation où spécifier explicitement les points de
-contrôle se révèle être tout à fait appropriée est lorsqu'ils se
-réfèrent à une seul et unique note. L'exemple suivant illustre
-l'un des moyens d'indiquer une liaison qui se prolonge sur les
-alternatives d'une répétition.
+départ de la liaison ; l'ordonnée est relative à la ligne médiane de la
+portée. Les différentes coordonnées sont entrées sous la forme d'une
+liste de quatre paires de nombres décimaux (ou nombres réels). L'une
+des manières de procéder consiste à tout d'abord estimer les coordonnées
+des deux extrémités puis, par tâtonnement, déterminer les deux points
+intermédiaires. Gardez à l'esprit que ces valeurs pourront devoir être
+revues si la musique ou sa mise en forme sont modifées.
+
+L'une des situation où spécifier explicitement les points de contrôle se
+révèle être tout à fait appropriée est lorsqu'ils se réfèrent à une
+seule et unique note. L'exemple suivant illustre l'un des moyens
+d'indiquer une liaison qui se prolonge sur les alternatives d'une
+répétition.
@lilypond[verbatim,quote]
\relative {
Lorsqu'un bandeau ou l'extension d'un objet rencontre un saut de ligne
ou une rupture, chacun de ses tronçons hérite des attributs de l'objet
originel. Par voie de conséquence, la modification d'une extension avec
-rupture produira les mêmes effets sur chacun des segments. Dans
+rupture produira les mêmes effets sur chacun de ses segments. Dans
l'exemple ci-dessous, la modification apportée à @code{thickness}
s'applique aussi bien avant qu'après le saut de ligne.
ne bascule pas sur une liste vide par défaut. En pareil cas, chaque
segment devrait se voir assigner une valeur appropriée.
-
@knownissues
Les sauts de ligne peuvent intervenir à différents endroits pour
répondre à des modifications de mise en forme. Les réglages adoptés par
la verticalité (@code{Y-axis}) correctement évalués.
Il existe actuellement une trentaine de fonctions que l'on peut
-qualifier de @qq{pures}. Le recours à un conteneur transitoire permet
+qualifier de « pures ». Le recours à un conteneur transitoire permet
de requalifier une fonction de telle sorte qu'elle soit reconnue comme
-@qq{pure} et soit donc évaluée @strong{avant} détermination des sauts de
+« pure » et soit donc évaluée @strong{avant} détermination des sauts de
ligne -- l'espacement horizontal sera de fait ajusté en temps et en heure.
-La fonction @qq{impure} sera ensuite évaluée @strong{après} le
+La fonction « impure » sera ensuite évaluée @strong{après} le
positionnement des sauts de ligne.
@warning{Il n'est pas toujours facile d'avoir l'assurance qu'une
-fonction soit qualifiée de @qq{pure} ; aussi nous vous recommandons
+fonction soit qualifiée de « pure » ; aussi nous vous recommandons
d'éviter d'utiliser les objets @code{Beam} or @code{VerticalAlignment}
lorsque vous désirez en créer une.}
@code{(ly:make-unpure-pure-container f0 f1)}
+@noindent
où @code{f0} est une fonction prenant @var{n} arguments (@var{n_>=_1}),
-le premier devant être l'objet en question ; il s'agit de la
-fonction dont le résultat sera réutilisé. @var{f1} est la fonction qui
-sera qualifiée de @qq{pure}. Elle prend @var{n_+_2} arguments, le
-premier devant être lui aussi l'objet en question, et les second et
-troisième étant respectivement les @qq{point de départ} (@var{start}) et
-@qq{point d'arrivée} (@var{end}).
+le premier devant être l'objet en question ; il s'agit de la fonction
+dont le résultat sera réutilisé. @var{f1} est la fonction qui sera
+qualifiée de « pure ». Elle prend @var{n_+_2} arguments, le premier
+devant être lui aussi l'objet en question, et les second et troisième
+étant respectivement les « point de départ » (@var{start}) et « point
+d'arrivée » (@var{end}).
@var{start} et @var{end} sont dans tous les cas des valeurs fictives qui
trouveront leur utilité dans le cas d'objets de type @code{Spanner},
connaissance de la largeur des têtes de note et ne peut empêcher
qu'elles chevauchent les altérations. Dans la deuxième mesure, par
contre, le recours à un conteneur requalifiant informe le moteur
-d'espacement de la largeur des têtes de note ; les collisions sont
-alors évitées du fait de l'espace réservé à chacune des têtes.
+d'espacement de la largeur des têtes de note ; les collisions sont alors
+évitées du fait de l'espace réservé à chacune des têtes.
Lorsqu'il s'agit de calculs simples, les fonctions, tant pour la partie
« pure » que pour la partie « impure », peuvent être identiques au
deuxième lorsqu'il ne sera fait appel qu'à une seule fonction en
argument.
-@warning{Le fait de qualifier une fonction de @qq{pure} alors qu'elle ne
+@warning{Le fait de qualifier une fonction de « pure » alors qu'elle ne
l'est pas peut générer des résultats imprévisibles.}
doit renvoyer @code{#t}.
@item @code{@var{@dots{}musique@dots{}}}
-@tab du code LilyPond tout ce qu'il y a de plus ordinaire, avec des
-@code{$} (là où seule une construction LilyPond est autorisée) et des
-@code{#} (lorsqu'il s'agit d'une valeur en Scheme, d'un argument de
+@tab du code LilyPond tout ce qu'il y a de plus ordinaire, avec
+des @code{$} (là où seule une construction LilyPond est autorisée) et
+des @code{#} (lorsqu'il s'agit d'une valeur en Scheme, d'un argument de
fonction musicale ou de musique faisant partie d'une liste) pour
référencer les arguments (par ex. @samp{#arg1}).
@end multitable
@example
boolean?
-cheap-list? @emph{(au lieu de }@qq{list?}@emph{, pour accélérer le traitement)}
+cheap-list? @emph{(au lieu de }« list? »@emph{, pour accélérer le traitement)}
ly:duration?
ly:music?
ly:pitch?
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 53cff5245f682708a6c77d580f418ece2923c2e4
+ Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.19.21"
@rglosnamed{chord,Accord}.
Manuel de notation :
-@ref{Notes en accords},
-@ref{Modes de saisie}.
+@ref{Modes de saisie},
+@ref{Notes en accords}.
Morceaux choisis :
@rlsrnamed{Chords,Accords}.
@seealso
Manuel de notation :
-@ref{Table des noms d'accord},
-@ref{Modificateurs d'accord usuels}.
+@ref{Modificateurs d'accord usuels},
+@ref{Table des noms d'accord}.
Essai sur la gravure musicale automatisée :
@ressay{Références bibliographiques}.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 958e95822083954cad00e0a598eb9f12ceba67b9
+ Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.19.21"
}
@end lilypond
-@lilypond[verbatim,quote,relative=2]
-\huge
-c4.-> d8---3
-\large
-c4.-> d8---3
-\normalsize
-c4.-> d8---3
-\small
-c4.-> d8---3
-\tiny
-c4.-> d8---3
-\teeny
-c4.-> d8---3
-@end lilypond
-
La valeur par défaut de @code{font-size} est mentionnée, pour chaque
objet de rendu, dans la référence des propriétés internes. La propriété
@code{font-size} ne peut intervenir que pour les objets qui utilisent
@seealso
Manuel de notation :
-@ref{Sélection de la fonte et de la taille},
@ref{Définition de la taille de portée},
@ref{Mise en forme d'une citation},
-@ref{Portées d'ossia}.
+@ref{Portées d'ossia},
+@ref{Sélection de la fonte et de la taille}.
Fichiers d'initialisation :
@file{ly/music-functions-init.ly},
@end lilypond
Pour les substitutions de doigts, on a recours à une indication
-textuelle (commande @code{\markup}) de doigté
-(commande @code{\finger}).
+textuelle (commande @code{\markup}) de doigté (commande @code{\finger}).
@lilypond[verbatim,quote]
\relative {
@rlearning{Visibilité et couleur des objets}.
Manuel de notation :
+@ref{Masquage de portées},
@ref{Silences invisibles},
-@ref{Visibilité des objets},
-@ref{Masquage de portées}.
+@ref{Visibilité des objets}.
Morceaux choisis :
@rlsrnamed{Editorial annotations,Annotations éditoriales}.
@seealso
Manuel de notation :
-@ref{Liste des couleurs},
-@ref{La commande d'affinage (tweak)}.
+@ref{La commande d'affinage (tweak)},
+@ref{Liste des couleurs}.
Morceaux choisis :
@rlsrnamed{Editorial annotations,Annotations éditoriales}.
@end lilypond
Vous disposez de deux fonctions musicales, @code{balloonGrobText} et
-@code{balloonText}. @code{balloonGrobText} prend en argument
-l'objet graphique à agrémenter et s'utilise comme
-@code{\once \override}. @code{balloonText}, quant à lui, s'utilise
-comme une simple articulation et fonctionne comme @code{\tweak} pour
-attacher du texte à l'une des notes d'un accord. Les autres arguments
-sont le décalage et le texte de la bulle.
+@code{balloonText}. @code{balloonGrobText} prend en argument l'objet
+graphique à agrémenter et s'utilise comme @code{\once \override}.
+@code{balloonText}, quant à lui, s'utilise comme une simple articulation
+et fonctionne comme @code{\tweak} pour attacher du texte à l'une des
+notes d'un accord. Les autres arguments sont le décalage et le texte de
+la bulle.
Les info-bulles n'ont aucune influence sur l'espacement des notes ; on
peut toutefois le gérer ainsi :
les notes.
LilyPond a recours à deux graveurs distincts afin d'afficher le
-quadrillage : le @code{Grid_point_engraver} se charge de
-déterminer l'envergure du crochet, alors que le
-@code{Grid_line_span_engraver} se consacrera au tracé des lignes.
-Les lignes sont par défaut centrées horizontalement sous les notes et
-alignées sur la gauche des têtes. La propriété @code{gridInterval}
-spécifie quant à elle l'espace de temps entre chaque ligne.
+quadrillage : le @code{Grid_point_engraver} se charge de déterminer
+l'envergure du crochet, alors que le @code{Grid_line_span_engraver} se
+consacrera au tracé des lignes. Les lignes sont par défaut centrées
+horizontalement sous les notes et alignées sur la gauche des têtes. La
+propriété @code{gridInterval} spécifie quant à elle l'espace de temps
+entre chaque ligne.
@c KEEP LY
@lilypond[verbatim,quote]
\new ChoirStaff <<
\new Staff \relative {
\stemUp
- c'''4. d8 e8 f g4
+ c''4. d8 e8 f g4
}
\new Staff \relative {
%% centre les lignes guides verticalement
@cindex crochets de phrasé
@cindex analyse musicologique
@cindex crochet de regroupement de notes
+@cindex musicologie, crochets d'analyse
@funindex Horizontal_bracket_engraver
@funindex \startGroup
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 53cff5245f682708a6c77d580f418ece2923c2e4
+ Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.19.21"
@notation{staccatissimo}, @notation{accent}, @notation{staccato}, et
@notation{portato}, comme l'illustre l'exemple ci-dessous.
-@lilypond[verbatim,quote,relative=2]
-c4-^ c-+ c-- c-!
-c4-> c-. c2-_
+@lilypond[verbatim,quote]
+\relative {
+ c''4-^ c-+ c-- c-!
+ c4-> c-. c2-_
+}
@end lilypond
Même si LilyPond place automatiquement ces symboles, selon les règles
Une articulation peut se rattacher aussi bien à un silence qu'à une
note, mais @strong{pas à un silence multimesures}. Il existe cependant
-un cas particulier : le point d'orgue -- ou point d'arrêt --
-attaché à un silence valant l'intégralité de la mesure. LilyPond
-dispose à cet effet de la commande @code{\fermataMarkup}, qui créera un
-objet @code{MultiMeasureRestText} rattaché à ce @qq{silence
-multimesures}.
+un cas particulier : le point d'orgue -- ou point d'arrêt -- attaché à
+un silence valant l'intégralité de la mesure. LilyPond dispose à cet
+effet de la commande @code{\fermataMarkup}, qui créera un objet
+@code{MultiMeasureRestText} rattaché à ce « silence multimesures ».
@lilypond[verbatim,quote,fragment]
\override Script.color = #red
}
@end lilypond
-Pour créer des indications de nuance qui restent alignées
-avec les nuances habituelles, reportez-vous au chapitre
+Pour créer des indications de nuance qui restent alignées avec les
+nuances habituelles, reportez-vous au chapitre
@ref{Personnalisation des indications de nuance}.
@cindex nuances, positionnement vertical
Le positionnement vertical des nuances est géré par le
@rinternals{DynamicLineSpanner}.
+
@funindex \dynamicUp
@funindex dynamicUp
@funindex \dynamicDown
@rlearning{Articulations et nuances}.
Manuel de notation :
-@ref{Direction et positionnement},
-@ref{Personnalisation des indications de nuance},
@ref{Amélioration du rendu MIDI},
-@ref{Gestion des nuances en MIDI}.
+@ref{Direction et positionnement},
+@ref{Gestion des nuances en MIDI},
+@ref{Personnalisation des indications de nuance}.
Morceaux choisis :
@rlsrnamed{Expressive marks,Signes d'interprétation}.
@funindex dynamic
Vous pouvez créer des indications de nuance éditoriales (entre
-parenthèses ou crochets) grâce aux étiquettes (@emph{mode
-markup}) ; la syntaxe en est abordée au chapitre
-@ref{Mise en forme du texte}.
+parenthèses ou crochets) grâce aux étiquettes (@emph{mode markup}) ; la
+syntaxe en est abordée au chapitre @ref{Mise en forme du texte}.
@lilypond[verbatim,quote]
roundF = \markup {
@seealso
Manuel de notation :
-@ref{Mise en forme du texte},
-@ref{Sélection de la fonte et de la taille},
@ref{Amélioration du rendu MIDI},
-@ref{Gestion des nuances en MIDI}.
+@ref{Gestion des nuances en MIDI},
+@ref{Mise en forme du texte},
+@ref{Sélection de la fonte et de la taille}.
Morceaux choisis :
@rlsrnamed{Expressive marks,Signes d'interprétation}.
Les trilles plus longs sont délimités par @code{\startTrillSpan} et
@code{\stopTrillSpan} :
-@lilypond[verbatim,quote,relative=2]
-d1\startTrillSpan
-d1
-c2\stopTrillSpan r2
+@lilypond[verbatim,quote]
+\relative {
+ d''1\startTrillSpan
+ d1
+ c2\stopTrillSpan r2
+}
@end lilypond
Lorsqu'un saut de ligne intervient alors qu'une prolongation de trille
est présente, l'indication de trille et sa prolongation sont rappelées
sur la première note de la nouvelle ligne :
-@lilypond[ragged-right,verbatim,quote,relative=2]
-d1\startTrillSpan
-\break
-d1
-c2\stopTrillSpan r2
+@lilypond[ragged-right,verbatim,quote]
+\relative {
+ d''1\startTrillSpan
+ \break
+ d1
+ c2\stopTrillSpan r2
+}
@end lilypond
Lorsque des trilles interviennent sur une succession de hauteurs
@code{\stopTrillSpan} puisque l'apparition d'un nouveau trille
interrompt de fait celui qui le précédait :
-@lilypond[verbatim,quote,relative=2]
-d1\startTrillSpan
-d1
-b1\startTrillSpan
-d2\stopTrillSpan r2
+@lilypond[verbatim,quote]
+\relative {
+ d''1\startTrillSpan
+ d1
+ b1\startTrillSpan
+ d2\stopTrillSpan r2
+}
@end lilypond
Dans l'exemple suivant, un trille se combine avec des notes d'ornement.
les notes d'ornement avec précision est expliquée au chapitre
@ref{Notes d'ornement}.
-@lilypond[verbatim,quote,relative=2]
-d1~\afterGrace
-d1\startTrillSpan { c32[ d]\stopTrillSpan }
-e2 r2
+@lilypond[verbatim,quote]
+\relative {
+ d''1~\afterGrace
+ d1\startTrillSpan { c32[ d]\stopTrillSpan }
+ e2 r2
+}
@end lilypond
@cindex trilles avec hauteur explicite
Les trilles qui font intervenir une hauteur précise peuvent être
indiqués par la commande @code{pitchedTrill}. Le premier argument est
-la note réelle ; le second est une hauteur qui sera imprimée comme
-une tête de note noire entre parenthèses.
+la note réelle ; le second est une hauteur qui sera imprimée comme une
+tête de note noire entre parenthèses.
-@lilypond[verbatim,quote,relative=2]
-\pitchedTrill
-e2\startTrillSpan fis
-d2 c2\stopTrillSpan
+@lilypond[verbatim,quote]
+\relative {
+ \pitchedTrill
+ e''2\startTrillSpan fis
+ d2 c2\stopTrillSpan
+}
@end lilypond
@cindex trilles avec hauteur explicite et altération
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 958e95822083954cad00e0a598eb9f12ceba67b9
+ Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.19.21"
@seealso
Manuel de notation :
+@ref{Arpèges},
+@ref{Clefs},
@ref{Doigtés},
@ref{Liaisons de prolongation},
-@ref{Résolution des collisions},
-@ref{Noms d'instrument},
-@ref{Saisie de musique en parallèle},
-@ref{Arpèges},
@ref{Liste des signes d'articulation},
-@ref{Clefs}.
+@ref{Noms d'instrument},
+@ref{Résolution des collisions},
+@ref{Saisie de musique en parallèle}.
@node Indications du numéro de corde
des doigtés est géré différemment selon qu'ils s'appliquent à l'accord
entier ou à des notes isolées indépendantes d'un accord.
-@lilypond[verbatim,quote,relative=1]
+@lilypond[verbatim,quote,fragment]
\clef "treble_8"
g4\3-0
g-0\3
corde pour laquelle la position est la moins élevée, avec une préférence
pour une corde à vide. Vous pouvez préférer qu'une note donnée soit
jouée sur une corde particulière, auquel cas l'affectation directe du
-numéro de corde suffit. L'absence d'indication des numéros de
-corde en notation traditionnelle se gère au niveau des stencils. Il est
+numéro de corde suffit. L'absence d'indication des numéros de corde en
+notation traditionnelle se gère au niveau des stencils. Il est
cependant plus facile de jouer sur la propriété @code{minimumFret}, dont
la valeur par défaut est fixée à 0, ce qui correspond aux cordes à vide.
@funindex \harmonicByFret
@funindex \harmonicByRatio
-Les indications de sons harmoniques ainsi que les glissandos
-peuvent être ajoutés aux tablatures.
+Les indications de sons harmoniques ainsi que les glissandos peuvent
+être ajoutés aux tablatures.
@lilypond[verbatim,quote]
\layout { \omit Voice.StringNumber }
@seealso
Manuel de notation :
+@ref{Glissando},
@ref{Hampes},
@ref{Harmoniques},
-@ref{Glissando},
@ref{Répétition d'accords},
@ref{Répétitions explicites}.
ajouter au contexte @code{TabStaff} des voix fantômes :
@lilypond[quote,ragged-right,verbatim]
-melodia = \partcombine { e4 g g g }{ e4 e e e }
+melodia = \partcombine { e4 g g g } { e4 e e e }
<<
\new TabStaff <<
\new TabVoice = "one" s1
@unnumberedsubsubsec Tablatures personnalisées
@translationof Custom tablatures
-@cindex tablatures personnalisées
+@cindex personnalisation de tablatures
@cindex banjo, tablature
@cindex mandoline, tablature
@cindex guitare basse, tablature
élevé (généralement la note la plus basse) est mentionnée en premier.
Nous pouvons ainsi définir par exemple l'accordage d'un instrument à
-quatre cordes accordées do sol ré la, et en anglais :
+quatre cordes accordées do sol ré la, soit en anglais
@code{a''}, @code{d''}, @code{g'}, et @code{c'} :
@lilypond[quote,verbatim]
@seealso
Manuel de notation :
+@ref{Fonctions Scheme},
@ref{Hauteurs avec octave absolue},
-@ref{Tablatures prédéfinies},
-@ref{Fonctions Scheme}.
+@ref{Tablatures prédéfinies}.
Fichiers d'initialisation :
@file{ly/string-tunings-init.ly},
On peut ajouter des diagrammes d'accord au-dessus de n'importe quelle
note, en tant qu'objets @code{\markup}. Ces objets contiennent toutes
les informations du diagramme d'accord. Il y a pour les définir trois
-interfaces @qq{diagramme d'accord} (@emph{fret-diagram} en
-anglais) : @var{standard}, @var{terse} et @var{verbose}.
-Ces trois interfaces produiront des diagrammes similaires mais
-permettent des niveaux de personnalisation différents. Des détails à
-propos des interfaces de type @code{\markup}
-peuvent être trouvés à l'annexe @ref{Instrument Specific Markup}.
+interfaces @qq{diagramme d'accord} (@emph{fret-diagram} en anglais) :
+@var{standard}, @var{terse} et @var{verbose}. Ces trois interfaces
+produiront des diagrammes similaires mais permettent des niveaux de
+personnalisation différents. Des détails à propos des interfaces de
+type @code{\markup} peuvent être trouvés à l'annexe
+@ref{Instrument Specific Markup}.
Dans l'interface standard des diagrammes d'accord, on indiquera le
numéro de corde et le numéro de case pour chaque point placé sur une corde.
>>
@end lilypond
-Les indications de doigté et de barré peuvent être décrits dans
+Les indications de doigté et de barré peuvent être décrites dans
l'interface @code{fret-diagram-verbose}. Particularité propre à
l'interface @code{fret-diagram-verbose} : l'indication de capodastre
dans le diagramme d'accord. L'indication de capodastre est une petite
@lilypond[verbatim,ragged-right,quote]
\new Voice {
\clef "treble_8"
- d^\markup \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
- d d d
- fis^\markup \override #'(size . 0.75) {
- \override #'(finger-code . below-string) {
- \fret-diagram-verbose #'((place-fret 6 2 1) (barre 6 1 2)
- (place-fret 5 4 3)
- (place-fret 4 4 4)
- (place-fret 3 3 2)
- (place-fret 2 2 1)
- (place-fret 1 2 1))
+ d4^\markup {
+ \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
+ }
+ d4 d d
+ fis^\markup {
+ \override #'(size . 0.75) {
+ \override #'(finger-code . below-string) {
+ \fret-diagram-verbose #'((place-fret 6 2 1) (barre 6 1 2)
+ (place-fret 5 4 3)
+ (place-fret 4 4 4)
+ (place-fret 3 3 2)
+ (place-fret 2 2 1)
+ (place-fret 1 2 1))
+ }
}
}
- fis fis fis
- c^\markup \override #'(dot-radius . 0.35) {
- \override #'(finger-code . in-dot) {
- \override #'(dot-color . white) {
- \fret-diagram-terse #"x;3-1-(;5-2;5-3;5-4;3-1-);"
+ fis4 fis fis
+ c^\markup {
+ \override #'(dot-radius . 0.35) {
+ \override #'(finger-code . in-dot) {
+ \override #'(dot-color . white) {
+ \fret-diagram-terse #"x;3-1-(;5-2;5-3;5-4;3-1-);"
+ }
}
}
}
- c c c
+ c4 c c
}
@end lilypond
@end ignore
La disposition graphique d'un diagramme d'accord peut être modifiée
suivant les préférences de l'utilisateur grâce aux propriétés de
-l'interface @code{fret-diagram-interface}.
-Des détails se trouvent dans @rinternals{fret-diagram-interface}. Pour
-un diagramme d'accord, les propriétés de l'interface dépendent de
-@code{Voice.TextScript}.
+l'interface @code{fret-diagram-interface}. Des détails se trouvent dans
+@rinternals{fret-diagram-interface}. Pour un diagramme d'accord, les
+propriétés de l'interface dépendent de @code{Voice.TextScript}.
@snippets
@lilypondfile[verbatim,quote,texidoc,doctitle]
@seealso
Manuel de notation :
-@ref{Instrument Specific Markup}.
+@rusernamed{Instrument Specific Markup,
+Markups spécifiques aux instruments (en anglais)}.
Morceaux choisis :
@rlsrnamed{Fretted strings, Cordes frettées}.
@end lilypond
On peut enregistrer différents diagrammes pour un même accord en les
-définissant à des octaves différentes. Notez qu'il faut un intervalle
+définissant à des octaves différentes. Notez qu'il faut un intervalle
de deux octaves, le premier servant à la transposition.
@lilypond[verbatim, ragged-right, quote]
@funindex \storePredefinedDiagram
En plus des diagrammes d'accord, LilyPond possède une liste interne de
-carrures d'accord.
-Les carrures d'accords sont des diagrammes d'accord qui peuvent être
-transposés le long du manche. Les carrures d'accords peuvent être
-ajoutées à la liste interne et être ensuite utilisées pour définir des
-accords prédéfinis. Puisqu'elles sont transposables le long du
-manche, les carrures d'accord ne contiennent généralement pas de corde
-à vide. Tout comme les diagrammes d'accord, les carrures d'accord sont
-définies grâce aux interfaces @code{fret-diagram-terse} ou
+carrures d'accord. Les carrures d'accords sont des diagrammes d'accord
+qui peuvent être transposés le long du manche. Les carrures d'accords
+peuvent être ajoutées à la liste interne et être ensuite utilisées pour
+définir des accords prédéfinis. Puisqu'elles sont transposables le long
+du manche, les carrures d'accord ne contiennent généralement pas de
+corde à vide. Tout comme les diagrammes d'accord, les carrures d'accord
+sont définies grâce aux interfaces @code{fret-diagram-terse} ou
@code{fret-diagram-verbose}.
@seealso
Manuel de notation :
-@ref{Tablatures personnalisées},
-@ref{Tablatures automatiques},
@ref{Généralités sur le mode accords},
+@ref{Tablatures automatiques},
+@ref{Tablatures personnalisées},
@ref{Tablatures prédéfinies}.
Fichiers d'initialisation :
@file{ly/predefined-guitar-fretboards.ly}, @*
-@file{ly/predefined-guitar-ninth-fretboards.ly},
+@file{ly/predefined-guitar-ninth-fretboards.ly}, @*
@file{ly/predefined-ukulele-fretboards.ly},@*
@file{ly/predefined-mandolin-fretboards.ly}.
@cindex automatique, diagramme de fret
@cindex automatique, diagramme d'accord
-Les diagrammes d'accord peuvent être créés automatiquement ; il
-suffit d'affecter les notes à un contexte @code{FretBoards}. Si aucun
+Les diagrammes d'accord peuvent être créés automatiquement ; il suffit
+d'affecter les notes à un contexte @code{FretBoards}. Si aucun
diagramme prédéfini n'est disponible pour les notes entrées avec
l'accordage actuel (@code{stringTunings}), les cordes et cases
correspondant aux notes seront automatiquement calculées.
>>
@end lilypond
+@funindex minimumFret
+
La propriété @code{minimumFret} permet de définir la case minimale qui
servira à calculer les cordes et les cases du contexte @code{FretBoard}.
Les cordes et les cases du contexte @code{FretBoards} sont liées à la
propriété @code{stringTunings}, qui a là même signification que dans le
-contexte @code{TabStaff}.
-Voir @ref{Tablatures personnalisées} pour plus d'information sur la
-propriété @code{stringTunings}.
+contexte @code{TabStaff}. Voir @ref{Tablatures personnalisées} pour
+plus d'information sur la propriété @code{stringTunings}.
La disposition graphique d'un diagramme d'accord peut être modifiée
suivant les préférences de l'utilisateur au travers des propriétés de
@cindex chord, power
Les @emph{power chords} -- terme anglais signifiant littéralement
-@qq{accords de puissance} -- s'indiquent aussi bien en mode accord que
+« accords de puissance » -- s'indiquent aussi bien en mode accord que
dans une construction en accord :
@lilypond[quote,ragged-right,verbatim]
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: e8fd54aac6821d27c14b911a00f009a150e5fa50
+ Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.19.22"
@seealso
Manuel de notation :
-@ref{Structure de fichier},
@ref{Mise en forme par défaut des titrages subalternes},
-@ref{Mise en forme personnalisée des titrages}.
+@ref{Mise en forme personnalisée des titrages},
+@ref{Structure de fichier}.
@node Mise en forme par défaut des titrages subalternes
exemple @code{#'firstScore},
@item
-un @qq{emporte-pièce} afin d'estimer la longueur totale du
-@emph{markup}, et
+un « emporte-pièce » afin d'estimer la longueur totale du @emph{markup},
+et
@item
un texte de remplacement au cas où la référence ne serait pas retrouvée.
@rlearning{Organisation du code source avec des variables}.
Manuel de notation :
-@ref{Regroupement automatique de parties},
-@ref{Insertion de fichiers LilyPond}.
+@ref{Insertion de fichiers LilyPond},
+@ref{Regroupement automatique de parties}.
@knownissues
L'application d'un @code{\relative} à une expression musicale
@seealso
Manuel d'initiation :
-@rlearning{Organisation du code source avec des variables},
-@rlearning{Feuilles de style}.
+@rlearning{Feuilles de style},
+@rlearning{Organisation du code source avec des variables}.
Manuel de notation :
@ref{Insertion de fichiers LilyPond}.
@rlearning{Autres sources de documentation}.
Manuel de notation :
-@ref{Signes d'interprétation},
-@ref{Mise en forme de la partition}.
+@ref{Mise en forme de la partition},
+@ref{Signes d'interprétation}.
Fichiers d'initialisation :
@file{ly/performer-init.ly}.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 53cff5245f682708a6c77d580f418ece2923c2e4
+ Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.19.21"
rencontre particulièrement avec les instruments qui ont recours à
plusieurs portées, tels que ceux disposant de claviers, la harpe ou
le vibraphone. Pour les besoins du discours, et pour simplifier, nous
-parlerons ici de @qq{clavier} bien que le recours à des portées
+parlerons ici de « clavier » bien que le recours à des portées
multiples concerne aussi des instruments qui en sont dépourvus.
@menu
@seealso
Manuel d'initiation :
-@rlearning{Exemple concret},
-@rlearning{Autres utilisations des retouches}.
+@rlearning{Autres utilisations des retouches},
+@rlearning{Exemple concret}.
Manuel de notation :
-@ref{Regroupement de portées},
-@ref{Noms d'instrument},
-@ref{Résolution des collisions},
-@ref{Saisie de musique en parallèle},
+@ref{Arpèges},
@ref{Doigtés},
+@ref{Liaisons de prolongation},
@ref{Liste des signes d'articulation},
+@ref{Noms d'instrument},
@ref{Quadrillage temporel},
-@ref{Liaisons de prolongation},
-@ref{Arpèges},
-@ref{Répétitions en trémolo}.
+@ref{Regroupement de portées},
+@ref{Répétitions en trémolo},
+@ref{Résolution des collisions},
+@ref{Saisie de musique en parallèle}.
Morceaux choisis :
@rlsrnamed{Keyboards, Claviers}.
@rlearning{Correction des collisions d'objets}.
Manuel de notation :
-@ref{Hampes},
@ref{Barres de ligature automatiques},
-@ref{Conservation d'un contexte}.
+@ref{Conservation d'un contexte},
+@ref{Hampes}.
Morceaux choisis :
@rlsrnamed{Keyboards,Claviers}.
Trois styles sont à votre disposition pour imprimer les indications de
pédale : sous forme de texte, de crochet, ou une combinaison des
deux. @code{text} est le style de notation par défaut pour les pédales
-de tenue ou de sourdine --- le traditionnel @qq{*Ped.}. La pédale
+de tenue ou de sourdine --- le traditionnel « *Ped. ». La pédale
tonale, en revanche, utilise @code{mixed} par défaut.
@lilypond[quote,verbatim]
@seealso
Manuel de notation :
-@ref{Répétitions en trémolo},
-@ref{Glissando},
@ref{Arpèges},
-@ref{Harmoniques}.
+@ref{Glissando},
+@ref{Harmoniques},
+@ref{Répétitions en trémolo}.
@node Pédales de harpe
sont réservées au pied gauche, les quatre dernières au pied droit. Leur
position peut être indiquée par une marque textuelle :
-@lilypond[quote,verbatim,relative=2]
+@lilypond[quote,verbatim,fragment]
\textLengthOn
-cis1_\markup \concat \vcenter {
+cis''1_\markup \concat \vcenter {
[D \flat C \sharp B|E \sharp F \sharp G A \flat] }
-c!1_\markup \concat \vcenter {
+c''!1_\markup \concat \vcenter {
[ C \natural ]}
@end lilypond
@seealso
Manuel de notation :
@ref{Commentaires textuels},
-@ref{Instrument Specific Markup}.
+@rusernamed{Instrument Specific Markup,
+Markups spécifiques aux instruments (en anglais)}.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: e8fd54aac6821d27c14b911a00f009a150e5fa50
+ Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes.
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes.
@end ignore
@c \version "2.19.22"
Lorsqu'une note est prolongée par une liaison de tenue, l'altération ne
sera réimprimée que s'il y a un saut de ligne.
-@lilypond[verbatim,quote,relative=2,ragged-right]
-cis1 ~ 1 ~
-\break
-cis
+@lilypond[verbatim,quote,fragment,ragged-right]
+\relative c'' {
+ cis1 ~ 1 ~
+ \break
+ cis
+}
@end lilypond
@snippets
@seealso
Manuel de notation :
-@ref{Octaves relatives},
@ref{Instruments transpositeurs},
@ref{Inversion},
-@ref{Transformations modales},
-@ref{Rétrogradation}.
+@ref{Octaves relatives},
+@ref{Rétrogradation},
+@ref{Transformations modales}.
Morceaux choisis :
@rlsrnamed{Pitches, Hauteurs}.
@seealso
Manuel de notation :
-@ref{Transformations modales},
@ref{Rétrogradation},
+@ref{Transformations modales},
@ref{Transposition}.
@seealso
Manuel de notation :
-@ref{Notations anciennes},
@ref{Clefs anciennes},
@ref{Clefs grégoriennes},
@ref{Mise en forme d'une citation},
+@ref{Notations anciennes},
@ref{Tablatures par défaut},
@ref{Tablatures personnalisées}.
}
@end lilypond
-Les altérations à la clef peuvent s'imprimer à des octaves
-différents de leur position traditionnelle ou à plusieurs octaves,
-à l'aide des propriétés @code{flat-positions} et
-@code{sharp-positions} de l'objet @code{KeySignature}. Les
-entrées fourniees à ces propriétés définissent l'amplitude des
-positions sur la portée où les altérations seront imprimées. Dans
-le cas où l'entrée est constituée d'une position unique, les
-altérations seront placées à l'intérieur de l'octave finissant à
-cette position sur la portée.
+Les altérations à la clef peuvent s'imprimer à des octaves différents de
+leur position traditionnelle ou à plusieurs octaves, à l'aide des
+propriétés @code{flat-positions} et @code{sharp-positions} de l'objet
+@code{KeySignature}. Les entrées fourniees à ces propriétés définissent
+l'amplitude des positions sur la portée où les altérations seront
+imprimées. Dans le cas où l'entrée est constituée d'une position
+unique, les altérations seront placées à l'intérieur de l'octave
+finissant à cette position sur la portée.
@lilypond[verbatim, quote,fragment]
\override Staff.KeySignature.flat-positions = #'((-5 . 5))
@seealso
Manuel de notation :
-@ref{Styles de tête de note},
+@ref{Indication des harmoniques et notes étouffées},
@ref{Notes en accords},
-@ref{Indication des harmoniques et notes étouffées}.
+@ref{Styles de tête de note}.
Morceaux choisis :
@rlsrnamed{Pitches,Hauteurs}.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 53cff5245f682708a6c77d580f418ece2923c2e4
+ Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.19.21"
Des liaisons de tenue peuvent être ajoutées à toute alternative :
-@lilypond[verbatim,quote,relative=2]
-c1
-\repeat volta 2 { c4 d e f ~ }
-\alternative {
- { f2 d }
- { f2\repeatTie f, }
+@lilypond[verbatim,quote]
+\relative {
+ c''1
+ \repeat volta 2 { c4 d e f~ }
+ \alternative {
+ { f2 d }
+ { f2\repeatTie f, }
+ }
}
@end lilypond
Manuel de notation :
@ref{Barres de mesure},
+@ref{Gestion du temps},
@ref{Modification des greffons de contexte},
-@ref{Modification des liaisons},
-@ref{Gestion du temps}.
+@ref{Modification des liaisons}.
Fichiers d'initialisation :
@file{ly/engraver-init.ly}.
Une répétition expansée peut aussi avoir une fin alternative :
-@lilypond[verbatim,quote,relative=2]
-\repeat unfold 2 { g4 f e d }
-\alternative {
- { c2 g' }
- { cis,2 b }
+@lilypond[verbatim,quote]
+\relative {
+ \repeat unfold 2 { c''4 d e f }
+ \alternative {
+ { c2 g' }
+ { c,2 b }
+ }
+ c1
}
-c1
@end lilypond
Si l'on donne trop peu d'alternatives en regard du nombre de fois où le
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: f7a3d8cf31367398a1955c50d3c42216d8940989
+ Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.19.22"
écrites avec des chiffres et des points : les durées sont indiquées
par leur valeur fractionnaire par rapport à la durée d'une ronde. Une
noire, par exemple, qui équivaut à un 1/4 de ronde -- @emph{quarter
-note} en anglais -- s'écrit @code{4}, alors qu'une blanche --
-@emph{half-note}, 1/2 ronde -- s'écrit @code{2}. Pour des notes plus
+note} en anglais -- s'écrit @code{4}, alors qu'une blanche --
+@emph{half-note}, 1/2 ronde -- s'écrit @code{2}. Pour des notes plus
longues qu'une ronde, vous devrez utiliser les commandes @code{\longa}
pour une longue, et @code{\breve} pour une brève, aussi appelée carrée.
Des durées plus courtes que la quintuple croche -- 1/128 de ronde --
Manuel de notation :
@ref{Barres de ligature automatiques},
-@ref{Liaisons de prolongation},
-@ref{Hampes},
@ref{Écriture du rythme},
@ref{Écriture des silences},
+@ref{Hampes},
+@ref{Liaisons de prolongation},
@ref{Musique vocale},
@ref{Notations anciennes},
@ref{Notation proportionnelle}.
@rlearning{Méthodes de retouche}.
Manuel de notation :
-@ref{Gestion du temps},
@ref{Changement d'échelle des durées},
@ref{Direction et positionnement},
+@ref{Gestion du temps},
@ref{La commande d'affinage (tweak)},
@ref{Notation polymétrique}.
@cindex durées, échelonnement
La durée des notes, silences ou accords peut se modifier en lui
-adjoignant une fraction @var{N/D}, donnant @qq{@code{*}@var{N/D}} -- ou
-@qq{@code{*}@var{N}} si @var{D=1}. Ceci ne modifiera en rien
+adjoignant une fraction @var{N/D}, donnant « @code{*}@var{N/D} » -- ou
+« @code{*}@var{N} » si @var{D=1}. Ceci ne modifiera en rien
l'apparence des notes ou silences produits, mais affectera le
positionnement de l'objet dans la mesure, ainsi que le rendu MIDI. Cette
fraction peut elle-même être multipliée, ce qui donne quelque chose du
@seealso
Manuel de notation :
@ref{N-olets},
-@ref{Silences invisibles},
-@ref{Notation polymétrique}.
+@ref{Notation polymétrique},
+@ref{Silences invisibles}.
Morceaux choisis :
@rlsrnamed{Rhythms,Rythme}.
partiellement deux accords, en mettant les liaisons à l'intérieur des
accords.
-@lilypond[quote,verbatim,relative=1]
-<c e g>~ 2
-<c e g>4~ <c e g c>
-<c~ e g~ b> <c e g b>
+@lilypond[quote,verbatim]
+\relative c' {
+ <c e g>2~ 2 |
+ <c e g>4~ <c e g c>
+ <c~ e g~ b> <c e g b> |
+}
@end lilypond
@cindex liaison de tenue et répétition
@funindex \repeatTie
@funindex repeatTie
-Lorsqu'une mesure @qq{de seconde fois} après une reprise commence sur
+Lorsqu'une mesure « de seconde fois » après une reprise commence sur
une note liée, la liaison doit être répétée, comme ici :
@lilypond[quote,verbatim]
indiquent à l'instrumentiste de laisser sonner la note ou l'accord au
lieu de l'étouffer. Elles s'indiquent de la manière suivante :
-@lilypond[quote,verbatim,relative=1]
- <c f g>1\laissezVibrer
+@lilypond[quote,verbatim,fragment]
+ <c' f' g'>1\laissezVibrer
@end lilypond
@cindex liaisons de prolongation, positionnement
@rglos{laissez vibrer}.
Manuel de notation :
-@ref{Liaisons d'articulation},
-@ref{Découpage automatique des notes}.
+@ref{Découpage automatique des notes},
+@ref{Liaisons d'articulation}.
Morceaux choisis :
-@rlsrnamed{Expressive marks, Signes d'interprétation},
-@rlsrnamed{Rhythms, Rythme}.
+@rlsrnamed{Rhythms, Rythme},
+@rlsrnamed{Expressive marks, Signes d'interprétation}.
Référence des propriétés internes :
@rinternals{LaissezVibrerTie},
n'affectera en rien la durée des notes qui suivent, contrairement à
un @code{s}.
-@lilypond[quote,verbatim,relative=2]
+@lilypond[quote,verbatim]
<<
{
- \repeat unfold 8 {a4}
+ \repeat unfold 8 { a'4 }
}
{
- a4 \skip 2 a |
- s2 a
+ a'4 \skip 2 a' |
+ s2 a'
}
>>
@end lilypond
@end lilypond
Un @code{R} qui s'étend sur une seule mesure s'imprime tantôt comme
-une pause, tantôt comme une brève -- ou @qq{bâton de pause} -- qui
+une pause, tantôt comme une brève -- ou « bâton de pause » -- qui
sera centrée sur la mesure quelle qu'en soit la métrique :
@lilypond[quote,verbatim,fragment]
Par défaut, un silence multimesure sera répété sur autant de mesures
que nécessaire. Il peut aussi n'être imprimé qu'une seule fois,
-surplombé du nombre de mesures vides -- ou @qq{à compter} :
+surplombé du nombre de mesures vides -- ou « à compter » :
@lilypond[quote,verbatim,fragment]
% Default behavior
@rglosnamed{multi-measure rest,silence multimesures}.
Manuel de notation :
+@ref{Commentaires textuels},
@ref{Durées},
-@ref{Texte},
@ref{Mise en forme du texte},
-@ref{Commentaires textuels}.
+@ref{Texte}.
Morceaux choisis :
@rlsrnamed{Rhythms,Rythme}.
Manuel de notation :
@ref{Définition des règles de ligature automatique},
-@ref{Métriques anciennes},
-@ref{Gestion du temps}.
+@ref{Gestion du temps},
+@ref{Métriques anciennes}.
Installed Files:
@file{scm/time-signature-settings.scm}.
@rglosnamed{metronome mark,marque de métronome}.
Manuel de notation :
-@ref{Mise en forme du texte},
-@ref{Génération de fichiers MIDI}.
+@ref{Génération de fichiers MIDI},
+@ref{Mise en forme du texte}.
Morceaux choisis :
@rlsrnamed{Staff notation,Notation sur la portée}.
\partial @var{durée}
@end example
-Lorsque @code{\partial} est utilisé en début de pièce,
-@code{@var{durée}} égale la valeur rythmique précédant la première
-mesure.
+Lorsque @code{\partial} est utilisé en début de pièce, @var{durée} égale
+la valeur rythmique précédant la première mesure.
@lilypond[quote,verbatim]
\relative {
@rglosnamed{cadenza,cadence}.
Manuel de notation :
-@ref{Visibilité des objets},
-@ref{Notation polymétrique},
+@ref{Altérations},
@ref{Barres de ligature manuelles},
-@ref{Altérations}.
+@ref{Notation polymétrique},
+@ref{Visibilité des objets}.
Morceaux choisis :
@rlsrnamed{Rhythms,Rythme}.
@knownissues
Sauts de ligne ou de page ne peuvent intervenir qu'au niveau d'une barre
de mesure. Si votre musique non mesurée s'étend sur plus d'une ligne, il
-vous faudra insérer des barres de mesure @qq{invisibles} pour indiquer
-où des sauts de ligne peuvent prendre place :
+vous faudra insérer des barres de mesure « invisibles » pour indiquer où
+des sauts de ligne peuvent prendre place :
@example
\bar ""
@rglosnamed{meter,métrique}.
Manuel de notation :
+@ref{Changement d'échelle des durées},
@ref{Barres de ligature automatiques},
@ref{Barres de ligature manuelles},
-@ref{Métrique},
-@ref{Changement d'échelle des durées}.
+@ref{Métrique}.
Morceaux choisis :
@rlsrnamed{Rhythms, Rythme}.
@rglosnamed{tie,liaison de tenue}.
Manuel d'initiation :
-@rlearning{Tout savoir sur les graveurs},
-@rlearning{Ajout et suppression de graveurs}.
+@rlearning{Ajout et suppression de graveurs},
+@rlearning{Tout savoir sur les graveurs}.
Morceaux choisis :
@rlsrnamed{Rhythms,Rythme}.
autoriser les notes ou silences divisés à adopter le facteur d'échelle
des durées saisies.
+
@node Gravure de lignes rythmiques
@unnumberedsubsubsec Gravure de lignes rythmiques
@translationof Showing melody rhythms
@funindex ]
@funindex [
-Dans certaines situations, il peut s'avérer nécessaire de
-supplanter l'algorithme de regroupement automatique des notes, par
-exemple pour prolonger une ligature par-dessus un silence ou une barre
-de mesure, ou bien pour suivre le rythme des paroles plutôt que celui
-des notes. Le début et la fin de la ligature sont alors indiqués
-respectivement par @code{[} et @code{]}.
+Dans certaines situations, il peut s'avérer nécessaire de supplanter
+l'algorithme de regroupement automatique des notes, par exemple pour
+prolonger une ligature par-dessus un silence ou une barre de mesure, ou
+bien pour suivre le rythme des paroles plutôt que celui des notes. Le
+début et la fin de la ligature sont alors indiqués respectivement par
+@code{[} et @code{]}.
@lilypond[quote,relative=1,verbatim]
r4 r8[ g' a r] r8 g[ | a] r
@seealso
Manuel de notation :
-@ref{Sauts de ligne},
+@ref{Regroupement de portées},
@ref{Répétitions et reprises},
-@ref{Regroupement de portées}.
+@ref{Sauts de ligne}.
Fichiers d'initialisation :
@file{scm/bar-line.scm}.
@code{currentBarNumber} qui sera mise à jour à chaque mesure. Vous
pouvez aussi le définir de manière arbitraire :
-@lilypond[verbatim,quote,fragment,relative=1]
-c1 c c c
-\break
-\set Score.currentBarNumber = #50
-c1 c c c
+@lilypond[verbatim,quote]
+\relative c' {
+ c1 c c c
+ \break
+ \set Score.currentBarNumber = #50
+ c1 c c c
+}
@end lilypond
@cindex numéro de mesure à intervalle régulier
temps annuler le comportement par défaut afin que les numéros puissent
être imprimés ailleurs qu'en début de ligne. Tout ceci est contrôlé par
la propriété @code{break-visibility} du @code{BarNumber}. Elle se
-compose de trois commutateurs -- définis à @qq{vrai} (@code{#t}) ou
-@qq{faux} (@code{#f}) -- pour spécifier si le numéro de mesure est
+compose de trois commutateurs -- définis à « vrai » (@code{#t}) ou
+« faux » (@code{#f}) -- pour spécifier si le numéro de mesure est
visible ou non. Les valeurs sont rangées dans l'ordre suivant :
@code{visible en fin de ligne}, @code{visible en cours de ligne} et
@code{visible en début de ligne}. Voici comment imprimer partout les
@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{printing-bar-numbers-at-regular-intervals.ly}
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
+{printing-bar-numbers-with-changing-regular-intervals.ly}
+
@cindex numéro de mesure, formatage
@cindex formatage du numéro de mesure
@seealso
Manuel de notation :
+@ref{Alignement des objets},
@ref{La fonte Feta},
-@ref{Mise en forme du texte},
-@ref{Alignement des objets}.
+@ref{Mise en forme du texte}.
Fichiers d'initialisation :
@file{scm/translation-functions.scm}.
@rglosnamed{appoggiatura,appogiature}.
Manuel de notation :
-@ref{Changement d'échelle des durées},
-@ref{Barres de ligature manuelles}.
+@ref{Barres de ligature manuelles},
+@ref{Changement d'échelle des durées}.
Fichiers d'initialisation :
@file{ly/grace-init.ly}.
c'8 \acciaccatura @{ c'8[ d' e' f' g'] @}
@end example
-deviendrait :
+deviendrait
@example
c'8 \acciaccatura @{ c'16[ d' e' f' g'] @}
@end example
-ou bien modifier explicitement l'échelle des durées :
+ou bien modifier explicitement l'échelle des durées :
@example
c'8 \acciaccatura @{ \scaleDurations 1/2 @{ c'8[ d' e' f' g'] @} @}
@seealso
Manuel de notation :
-@ref{Numéros de mesure},
-@ref{Musique sans métrique}
+@ref{Musique sans métrique},
+@ref{Numéros de mesure}.
Morceaux choisis :
@rlsrnamed{Rhythms,Rythme}.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 958e95822083954cad00e0a598eb9f12ceba67b9
+ Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.19.21"
@funindex \oneVoice
@funindex oneVoice
-@subsubsubheading{Instanciation explicite des voix}
+
+@subsubsubheading Instanciation explicite des voix
La manière la plus facile d'entrer des fragments avec plus d'une voix
sur une portée est la suivante :
collisions. La commande @code{\oneVoice} permet de retrouver les
réglages par défaut.
-@subsubsubheading{Polyphonie temporaire}
+
+@subsubsubheading Polyphonie temporaire
Un fragment temporairement polyphonique se construit de la manière
suivante :
Vous remarquerez que les commandes @code{\voiceOne} et @code{\voiceTwo}
permettent d'obtenir des réglages différents pour chacune des voix.
-@subsubsubheading{La construction avec un double antislash}
+@subsubsubheading La construction avec un double antislash
@cindex couches
@cindex calques
@rlearning{Contextes et graveurs} et
@rlearning{Instanciation explicite des voix}.
-@subsubsubheading{Ordre des voix}
+
+@subsubsubheading Ordre des voix
L'ordre dans lequel doivent apparaître les voix d'une construction
simultanée suit le schéma suivant :
@warning{Paroles et objets étendus (liaisons, soufflets etc.) ne peuvent
passer d'une voix à l'autre.}
-@subsubsubheading{Identité rythmique}
+@subsubsubheading Identité rythmique
Lorsque l'on doit saisir des fragments de musique parallèle qui ont le
même rythme, on peut les combiner dans un contexte de voix unique et par
@subsubsubheading Utilisation de @code{\partcombine} et paroles
@cindex \partcombine et paroles
+@cindex parloes et \partcombine
La commande @code{\partcombine} n'est pas conçue pour traiter des
paroles ; si l'une des voix est explicitement nommée, afin de lui
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 958e95822083954cad00e0a598eb9f12ceba67b9
+ Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.19.22"
En pratique, cette procédure comporte quatre étapes. Dans un premier
temps, des distances élastiques @emph{(springs)} sont déterminées sur la
base des durées. Sont alors calculées différentes possibilités de saut
-de ligne, chacune se voyant attribuer un @qq{coefficient de laideur},
+de ligne, chacune se voyant attribuer un « coefficient de laideur »,
puis est estimée la hauteur de chaque système. LilyPond opte enfin pour
la combinaison entre sauts de page et de ligne qui offre la meilleure
occupation de l'espace, tant horizontalement que verticalement.
@seealso
Manuel de notation :
@ref{Format du papier et adaptation automatique},
+@ref{Le bloc layout},
@ref{Titrages personnalisés}.
-@ref{Le bloc layout}.
Fichiers d'initialisation :
@file{ly/paper-defaults-init.ly}.
@seealso
Manuel de notation :
-@ref{Variables d'espacement vertical fixe},
-@ref{Variables d'espacement horizontal}.
+@ref{Variables d'espacement horizontal},
+@ref{Variables d'espacement vertical fixe}.
Fichiers d'initialisation :
@file{ly/paper-defaults-init.ly},
@seealso
Manuel de notation :
-@ref{Sauts de page},
+@ref{Minimisation des sauts de page},
@ref{Optimisation des sauts de page},
@ref{Optimisation des tournes},
-@ref{Minimisation des sauts de page},
-@ref{Présentation en rouleau}.
+@ref{Présentation en rouleau},
+@ref{Sauts de page}.
Fichiers d'initialisation :
@file{ly/paper-defaults-init.ly}.
abordées en fin de section.
Le nom de ces propriétés, sauf @code{staff-affinity}, suit le schéma
-@code{@var{item1}-@var{item2}-spacing} -- @code{@var{item1}} et
+@w{@code{@var{item1}-@var{item2}-spacing}} -- @code{@var{item1}} et
@code{@var{item2}} étant les éléments à espacer. Notez bien que
@code{@var{item2}} n'est pas forcément placé au-dessous : c'est le
cas pour la propriété @code{nonstaff-relatedstaff-spacing} qui spécifie
de @code{nonstaff-relatedstaff-spacing} servira à centrer la ligne de
non-portée entre les deux portées adjacentes même si une autre
non-portée est présente (quelque soit le côté). Le positionnement
-d'une ligne de non-portée dépend donc à la fois des portées tout
-comme des autres lignes de non-portée adjacentes. L'affectation
-d'une faible valeur à la propriété @code{stretchability} de l'un
-de ces types d'espacement les avantagera ; leur affecter une
-grande valeur aura pour conséquence de diminuer leur influence.
-
-@c FIXME
-@c traduction approximative des dernières phrases, qui manquent de
-@c précision : QUI EST AVANTAGÉ OU NON ?
-@ignore
- This means that the placement of a non-staff line depends
-on both the surrounding staves and the surrounding non-staff lines.
-Setting the @code{stretchability} of one of these types of spacing to
-a small value will make that spacing dominate. Setting the
-@code{stretchability} to a large value will make that spacing have
-little effect.
-@end ignore
+d'une ligne de non-portée dépend donc à la fois des portées qui
+l'entourent tout comme des autres lignes de non-portée adjacentes.
+L'affectation d'une faible valeur à la propriété @code{stretchability}
+de l'un de ces types d'espacement l'avantagera ; lui affecter une
+valeur élevée aura pour conséquence de diminuer l'influence de
+l'espacement considéré.
@item nonstaff-nonstaff-spacing
Il s'agit de la distance entre deux lignes de non-portée selon
@seealso
Manuel de notation :
-@ref{Variables d'espacement vertical fluctuant},
-@ref{Modification de listes associatives}.
+@ref{Modification de listes associatives},
+@ref{Variables d'espacement vertical fluctuant}.
Fichiers d'initialisation :
@file{ly/engraver-init.ly},
@translationof Spacing of ungrouped staves
Les @code{Staff}, @code{DrumStaff}, @code{TabStaff} entre autres sont
-des contextes de @qq{portée} pouvant contenir plusieurs voix, mais pas
+des contextes de « portée » pouvant contenir plusieurs voix, mais pas
une portée.
L'espacement de ces @i{portées isolées} est géré par les propriétés
@knownissues
Il n'existe pas de mécanisme simple et efficace qui permette de
forcer manuellement l'espacement. La solution ci-dessous permet
-cependant @qq{d'aérer} artificiellement une partition ; il vous
+cependant « d'aérer » artificiellement une partition ; il vous
suffit d'ajuster la valeur du décalage @emph{(padding)} autant que de
besoin.
Les éléments non musicaux tels que métrique, armure, clef et
altérations, posent problème lorsqu'on travaille en notation
proportionnelle. Bien qu'aucune notion de durée ne leur soit
-attachée, ces éléments @qq{consomment} de l'espace. Différentes
+attachée, ces éléments « consomment » de l'espace. Différentes
approches permettent cependant de gérer ce problème.
Éviter les problèmes d'espacement avec l'armure est chose aisée :
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 958e95822083954cad00e0a598eb9f12ceba67b9
+ Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.19.21"
@rglosnamed{staves,portées}.
Manuel de notation :
+@ref{Contextes de musique mensurale},
+@ref{Contextes du chant grégorien},
+@ref{Contextes prédéfinis},
@ref{Création et référencement d'un contexte},
-@ref{Portées de percussion},
+@ref{Définition de nouveaux contextes},
@ref{Gravure de lignes rythmiques},
-@ref{Tablatures par défaut},
-@ref{Contextes prédéfinis},
+@ref{Portées de percussion},
@ref{Symbole de la portée},
-@ref{Contextes du chant grégorien},
-@ref{Contextes de musique mensurale},
-@ref{Définition de nouveaux contextes}.
+@ref{Tablatures par défaut}.
Morceaux choisis :
@rlsrnamed{Staff notation, Notation sur la portée}.
@rglosnamed{grand staff,système}.
Manuel de notation :
-@ref{Noms d'instrument},
-@ref{Définition de nouveaux contextes}.
+@ref{Définition de nouveaux contextes},
+@ref{Noms d'instrument}.
Morceaux choisis :
@rlsrnamed{Staff notation, Notation sur la portée}.
@seealso
Manuel de notation :
-@ref{Regroupement de portées},
+@ref{Définition de nouveaux contextes},
@ref{Noms d'instrument},
-@ref{Définition de nouveaux contextes}.
+@ref{Regroupement de portées}.
Morceaux choisis :
@rlsrnamed{Staff notation,Notation sur la portée}.
Le positionnement de chacune des lignes de la portée est modifiable.
Une liste de nombres détermine le positionnement de chaque ligne.
Le @code{0} correspond à la ligne médiane d'une portée habituelle, pour
-laquelle la liste est donc @code{(-4@tie{}-2@tie{}0@tie{}2@tie{}4)}.
+laquelle la liste est donc @code{(-4 -2 0 2 4)}.
Une ligne sera donc imprimée pour chaque valeur exprimée ; le nombre de
lignes, ainsi que leur position dans la portée, peut donc se modifier à
l'aide d'une seule commande.
Manuel d'initiation :
@rlearning{Expressions musicales imbriquées},
-@rlearning{Taille des objets},
-@rlearning{Longueur et épaisseur des objets}.
+@rlearning{Longueur et épaisseur des objets},
+@rlearning{Taille des objets}.
Manuel de notation :
@ref{Masquage de portées}.
@rlearning{Visibilité et couleur des objets}.
Manuel de notation :
+@ref{Dictée à trous},
@ref{Modification des réglages par défaut d'un contexte},
-@ref{Symbole de la portée},
@ref{Portées d'ossia},
-@ref{Dictée à trous},
@ref{Silences invisibles},
+@ref{Symbole de la portée},
@ref{Visibilité des objets}.
Morceaux choisis :
@seealso
Manuel de notation :
-@ref{Variables d'indentation et de décalage},
-@ref{Modification des greffons de contexte}.
+@ref{Modification des greffons de contexte},
+@ref{Variables d'indentation et de décalage}.
Morceaux choisis :
@rlsrnamed{Staff notation,Notation sur la portée}.
@seealso
Manuel de notation :
@ref{Citation d'autres voix},
+@ref{Citation-repère},
+@ref{Clefs},
@ref{Instruments transpositeurs},
@ref{Noms d'instrument},
-@ref{Clefs},
-@ref{Citation-repère},
@ref{Utilisation de balises}.
Morceaux choisis :
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 53cff5245f682708a6c77d580f418ece2923c2e4
+ Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.19.21"
@rlearning{Positionnement des objets}.
Manuel de notation :
-@ref{Mise en forme du texte},
+@ref{Articulations et ornements},
@ref{Direction et positionnement},
-@ref{Articulations et ornements}.
+@ref{Mise en forme du texte}.
Morceaux choisis :
@rlsrnamed{Text,Texte}.
@seealso
Manuel de notation :
-@ref{Styles de ligne},
+@ref{Mise en forme du texte},
@ref{Nuances},
-@ref{Mise en forme du texte}.
+@ref{Styles de ligne}.
Morceaux choisis :
@rlsrnamed{Text,Texte},
@seealso
Manuel de notation :
@ref{Indications de repère},
+@ref{La fonte Feta},
@ref{Mise en forme du texte},
-@ref{Notation musicale dans du texte formaté},
-@ref{La fonte Feta}.
+@ref{Notation musicale dans du texte formaté}.
Morceaux choisis:
@rlsrnamed{Text,Texte}.
@seealso
Manuel de notation :
@ref{Mise en forme du texte},
-@ref{Structure de fichier},
@ref{Plusieurs partitions dans un même ouvrage},
+@ref{Structure de fichier},
@ref{Texte avec sauts de page}.
Morceaux choisis :
@seealso
Manuel de notation :
-@ref{Font},
-@ref{Personnalisation des indications de nuance},
+@rusernamed{Font,Fonte},
+@ref{Fontes},
@ref{Indications de reprise manuelles},
-@ref{Fontes}.
+@ref{Personnalisation des indications de nuance}.
Fichiers d'initialisation :
@file{scm/define-markup-commands.scm}.
@rlearning{Déplacement d'objets}.
Manuel de notation :
-@ref{Align},
+@rusernamed{Align,Alignement},
@ref{Indications textuelles}.
Fichiers d'initialisation :
@seealso
Manuel de notation :
-@ref{Align},
+@rusernamed{Align,Alignement},
@ref{Annotations éditoriales},
@ref{Dimensions},
-@ref{Graphic}.
+@rusernamed{Graphic,Graphique}.
Fichiers d'initialisation :
@file{scm/define-markup-commands.scm},
@seealso
Manuel de notation :
-@ref{Music},
@ref{La fonte Feta},
+@rusernamed{Music,Musique},
@ref{Tout savoir sur les fontes}.
Fichiers d'initialisation :
@ref{Notation musicale dans du texte formaté},
@ref{Rotation des objets},
@ref{Sélection de la fonte et de la taille},
-@ref{Font}.
+@rusernamed{Font,Fonte}.
@node Attribution d'une fonte en particulier
@seealso
Manuel de notation :
-@ref{Tout savoir sur les fontes},
-@ref{Choix des fontes par défaut}.
+@ref{Choix des fontes par défaut},
+@ref{Tout savoir sur les fontes}.
Morceaux choisis :
@rlsrnamed{Text,Texte}.
@seealso
Manuel de notation :
-@ref{Tout savoir sur les fontes},
@ref{Attribution d'une fonte en particulier},
+@rusernamed{Font,Fonte},
@ref{Sélection de la fonte et de la taille},
-@ref{Font}.
+@ref{Tout savoir sur les fontes}.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: fab824ac128346465690246f7a42ce1e8b42db8d
+ Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.18.0"
@rlearning{Modèles pour quatuor à cordes}.
Manuel de notation :
+@ref{Arpèges},
@ref{Commentaires textuels},
@ref{Doigtés},
-@ref{Notes en accords},
-@ref{Arpèges}.
+@ref{Notes en accords}.
Morceaux choisis :
@rlsrnamed{Unfretted strings, Cordes non frettées}.
@rglos{harmonics}.
Manuel de notation :
-@ref{Têtes de note spécifiques},
-@ref{Références en matière de cordes non frettées}.
+@ref{Références en matière de cordes non frettées},
+@ref{Têtes de note spécifiques}.
@node Snap (Bartók) pizzicato
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: e8fd54aac6821d27c14b911a00f009a150e5fa50
+ Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.19.21"
@rlearning{Écriture de chants simples}.
Manuel de notation :
-@ref{Introduction au formatage de texte},
@ref{Ambitus},
+@ref{Introduction au formatage de texte},
@ref{Mise en forme d'une partition chorale}.
Morceaux choisis :
Voici deux illustrations de cette technique :
-@lilypond[relative=1,verbatim,quote]
+@lilypond[verbatim,quote]
<<
\new Voice = "melody" {
\time 3/4
- c'2 a f f e e
+ c''2 a f f e e
}
\new Lyrics \lyricmode {
c4. -- a -- f -- f -- e2. -- e
@funindex _
Pour attribuer plus d'une syllabe à une même note, vous pouvez soit les
-mettre entre guillemets, soit utiliser le caractère souligné
-(@code{_}) pour obtenir une espace, ou bien encore utiliser un tilde
-(@code{~}) pour obtenir une liaison entre les syllabes.
+mettre entre guillemets, soit utiliser le caractère souligné (@code{_})
+pour obtenir une espace, ou bien encore utiliser un tilde (@code{~})
+pour obtenir une liaison entre les syllabes.
@lilypond[quote,ragged-right,verbatim]
{
Manuel de notation :
@ref{Alignement des paroles sur la mélodie},
-@ref{Durée automatique des syllabes},
@ref{Définition des règles de ligature automatique},
+@ref{Durée automatique des syllabes},
@ref{Rythme différent selon le couplet}.
Référence des propriétés internes :
@rlearning{Modèles pour ensemble vocal}.
Manuel de notation :
-@ref{Ordonnancement des contextes},
-@ref{Création et référencement d'un contexte}.
+@ref{Création et référencement d'un contexte},
+@ref{Ordonnancement des contextes}.
@node Positionnement horizontal des syllabes
}
@end lilypond
-Il n'est pas rare, en musique chorale, qu'une voix se divise
-pendant plusieurs mesures. Bien qu'une construction du type
-@code{<< @{@dots{}@} \\ @{@dots{}@} >>}, où deux expressions
-musicales (ou plus) séparées par des doubles obliques inversées
-peuvent sembler être le moyen adéquat de définir cette division,
-@strong{toutes} les expressions qu'elle contient seront assignées à
-de @strong{nouveaux contextes de voix}, ce qui aura pour effet
-qu'aucune parole ne leur sera affectée -- les paroles sont
-attachées au contexte de voix initial. Il vaut mieux construire
-ce passage comme une polyphonie temporaire -- voir
+Il n'est pas rare, en musique chorale, qu'une voix se divise pendant
+plusieurs mesures. Bien qu'une construction du type @code{<<
+@{@dots{}@} \\ @{@dots{}@} >>}, où deux expressions musicales (ou plus)
+séparées par des doubles obliques inversées peuvent sembler être le
+moyen adéquat de définir cette division, @strong{toutes} les expressions
+qu'elle contient seront assignées à de @strong{nouveaux contextes de
+voix}, ce qui aura pour effet qu'aucune parole ne leur sera affectée --
+les paroles sont attachées au contexte de voix initial. Il vaut mieux
+construire ce passage comme une polyphonie temporaire -- voir
@ref{Polyphonie sur une portée}.
@rlearning{Chansons}.
Manuel de notation :
-@ref{Vue d'ensemble de la musique vocale},
+@ref{Couplets},
@ref{Gravure des accords},
@ref{Gravure des portées},
@ref{Instruments utilisant des portées multiples},
@ref{Positionnement vertical des paroles},
-@ref{Couplets}.
+@ref{Vue d'ensemble de la musique vocale}.
Morceaux choisis :
@rlsrnamed{Vocal music,Musique vocale}.
Manuel de notation :
@ref{Ordonnancement des contextes},
+@ref{Polyphonie sur une portée},
@ref{Regroupement de portées},
-@ref{Têtes de note à forme variable},
-@ref{Polyphonie sur une portée}.
+@ref{Têtes de note à forme variable}.
Morceaux choisis :
@rlsrnamed{Vocal music,Musique vocale}.
@seealso
Manuel de notation :
-@ref{Modification de l'espacement},
+@ref{Définition de la taille de portée},
+@ref{Espacement vertical},
@ref{Mise en évidence de l'espacement},
-@ref{Réduction du nombre de pages de la partition},
@ref{Mise en forme de la page},
@ref{Mise en forme de la partition},
-@ref{Séparation des systèmes},
-@ref{Définition de la taille de portée},
+@ref{Modification de l'espacement},
+@ref{Réduction du nombre de pages de la partition},
@ref{Sauts},
-@ref{Espacement vertical}.
+@ref{Séparation des systèmes}.
Référence des propriétés internes :
@rinternals{VerticalAxisGroup},
Manuel de notation :
@ref{Ajout de texte},
+@ref{Écriture de parties séparées},
@ref{Imbrication de regroupements de portées},
@ref{Instruments transpositeurs},
@ref{Masquage de portées},
@ref{Notes de bas de page},
@ref{Regroupement de portées},
@ref{Séparation des systèmes},
-@ref{Transposition},
-@ref{Écriture de parties séparées}.
+@ref{Transposition}.
Morceaux choisis :
@rlsrnamed{Vocal music,Musique vocale}.
@rlearning{Organisation du code source avec des variables}.
Manuel de notation :
-@ref{Texte},
-@ref{Commandes pour markup}.
+@ref{Commandes pour markup},
+@ref{Texte}.
@node Citation-repère
Manuel de notation :
@ref{Alignement des objets},
+@ref{Citation d'autres voix},
@ref{Direction et positionnement},
@ref{Mise en forme d'une citation},
-@ref{Citation d'autres voix},
@ref{Utilisation de fonctions musicales}.
Morceaux choisis :
@rlearning{Modèles pour ensemble vocal}.
Manuel de notation :
-@ref{Notations anciennes},
@ref{Barres de mesure},
@ref{Modification des greffons de contexte},
-@ref{Typographie du chant grégorien},
@ref{Musique sans métrique},
+@ref{Notations anciennes},
+@ref{Typographie du chant grégorien},
@ref{Visibilité des objets}.
@seealso
Manuel d'initiation :
-@rlearning{Psalmodie},
-@rlearning{Modèles pour ensemble vocal}.
+@rlearning{Modèles pour ensemble vocal},
+@rlearning{Psalmodie}.
Manuel de notation :
@ref{Fontes},
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 4467a72a98fb582466ee4d5944ec8454b4b77fc6
+ Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
- When revising a translation, copy the HEAD committish of the
- version that you are working on. For details, see the Contributors'
- Guide, node Updating translation committishes..
+ When revising a translation, copy the HEAD committish of the
+ version that you are working on. For details, see the Contributors'
+ Guide, node Updating translation committishes..
@end ignore
@c \version "2.19.16"
@seealso
Manuel de notation :
-@ref{Signes de respiration},
-@ref{Liaisons d'articulation},
@ref{Articulations et ornements},
-@ref{Liste des signes d'articulation},
-@ref{Répétitions en trémolo},
-@ref{Instruments transpositeurs},
+@ref{Chutes et sauts},
@ref{Glissando},
+@ref{Instruments transpositeurs},
+@ref{Liaisons d'articulation},
+@ref{Liste des signes d'articulation},
@ref{Notes d'ornement},
-@ref{Chutes et sauts},
+@ref{Répétitions en trémolo},
+@ref{Signes de respiration},
@ref{Têtes de note spécifiques}.
Morceaux choisis :
--- /dev/null
+%% Translation of GIT committish: caa4700b4acbc870158d70ee257efaa723c550f0
+ texidocfr = "
+La fonction de contexte @code{set-bar-number-visibility} permet de
+modifier la fréquence à laquelle les numéros de mesures s'impriment.
+
+"
+ doctitlefr = "Changement de la fréquence d'impression du numéro de mesure"
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 0061a10c574353b9bb4097ba1c214da7d9d714a2
+ Translation of GIT committish: 91532052a38c0643e1b3cfca216d70052febb89a
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'