@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 34f7824737173f1b485c8989dd0de6b45c8b7c2a
+ Translation of GIT committish: 5c35684285613e8960e2dd4324559e1ee3774b9b
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Certaines transcriptions laissent néanmoins apparaître
occasionnellement des hampes, notamment pour indiquer la transition
entre un récitatif monodique et une phrase mélodique. Il suffit en
-pareil cas d'utiliser plutôt @code{\override Stem.transparent = ##t}
+pareil cas d'utiliser plutôt @code{\hide Stem}
ou @code{\override Stem.length = #0} puis, en cas de besoin, recourir
à une clause @code{\once \override Stem.transparent = ##f} comme dans
-l'exemple ci-dessous. N'oubliez pas que les crochets aussi doivent
-disparaître, grâce à un @code{\override Flag.transparent = ##t}.
+l'exemple ci-dessous.
@b{Temps}. En matière de chant non mesuré, plusieurs alternatives
s'offrent à vous.
Rien de plus radical que de supprimer du contexte @code{Staff} le
@code{Bar_engraver} pour ne pas voir de barre de mesure. Là aussi, une
-clause @code{\override BarLine.transparent = ##t} vous permettra d'en
-afficher une au besoin.
+clause @code{\hide BarLine} vous permettra d'en afficher une au besoin.
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
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 34f7824737173f1b485c8989dd0de6b45c8b7c2a
+ Translation of GIT committish: 5c35684285613e8960e2dd4324559e1ee3774b9b
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@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{Le bloc layout}.
@node Définition de nouveaux contextes
@cindex stencil, suppression
+@funindex \omit
+
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
l'objet ne sera donc pas dessiné. Le retour au comportement par défaut
s'opère à l'aide d'un @code{\revert}.
+@lilypond[quote,verbatim,relative=1]
+a1 a
+\override Score.BarLine.stencil = ##f
+a a
+\revert Score.BarLine.stencil
+a a a
+@end lilypond
+
+Cette opération relativement courante fait l'objet du racourci
+@code{\omit} :
+
@lilypond[quote,verbatim,relative=1]
a1 a
\omit Score.BarLine
@cindex transparent, objet
+@funindex \hide
+
Tout objet de rendu dispose d'une propriété de transparence, qui est par
défaut définie à @code{#f}. Le fait de l'activer rendra l'objet
transparent tout en préservant la place qu'il occupe.
+@lilypond[quote,verbatim,relative=2]
+a4 a
+\once \override NoteHead.transparent = ##t
+a a
+@end lilypond
+
+Cette opération relativement courante fait l'objet du racourci
+@code{\hide} :
+
@lilypond[quote,verbatim,relative=2]
a4 a
\once \hide NoteHead
* Regroupement vertical d'objets graphiques::
* Modification des stencils::
* Modification de l'allure des éléments::
+* Modification de bandeaux avec rupture::
* Conteneurs requalifiants::
@end menu
lequel viendra s'aligner les indications de repère :
@lilypond[verbatim,quote,relative=1]
-% The rehearsal mark will be aligned to right edge of the Clef
+% The rehearsal mark will be aligned to the right edge of the Clef
\override Score.RehearsalMark.break-align-symbols = #'(clef)
\key a \major
\clef treble
\mark "↓"
e1
-% The rehearsal mark will be centered above the Time Signature
+% The rehearsal mark will be aligned to the left edge of the Time Signature
\override Score.RehearsalMark.break-align-symbols = #'(time-signature)
\key a \major
\clef treble
@rinternals{TieColumn}.
+@node Modification de bandeaux avec rupture
+@subsection Modification de bandeaux avec rupture
+@translationof Modifying broken spanners
+
+@menu
+* Utilisation de alterBroken::
+@end menu
+
+@node Utilisation de alterBroken
+@unnumberedsubsubsec Utilisation de @code{@bs{}alterBroken}
+@translationof Using alterBroken
+
+@cindex extenseur, modification
+@cindex bandeau, modification
+@cindex bandeau avec rupture, modification
+@cindex extension avec rupture, modification
+@funindex \alterBroken
+
+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
+l'exemple ci-dessous, la modification apportée à @code{thickness}
+s'applique aussi bien avant qu'après le saut de ligne.
+
+@lilypond[verbatim,quote,ragged-right,relative=2]
+r2
+\once\override Slur.thickness = 10
+c8( d e f
+\break
+g8 f e d) r2
+@end lilypond
+
+La commande @code{\alterBroken} permet de modifier indépendamment
+l'apparence de chacune des parties d'un bandeau. Selon le cas, cette
+commande génèrera soit un @code{\override}, soit un @code{\tweak} qui
+s'appliquera à la propriété du bandeau.
+
+La commande @code{\alterBroken} répond à la syntaxe :
+
+@example
+[-]@code{\alterBroken} @var{propriété} @var{valeurs} @var{élément}
+@end example
+
+L'argument @var{valeurs} est constitué d'une liste de valeurs, une pour
+chaque tronçon. Lorsque @var{élément} est un nom d'objet graphique,
+tels @code{Slur} ou @code{Staff.PianoPedalBracket}, il en résulte un
+@code{\override} du type de @emph{grob} spécifié. Lorsque @var{élément}
+est une expression musicale comme « ( » ou « [ », en résulte cette même
+expression musicale à laquelle s'applique un @code{\tweak}.
+@c closing ) and ]
+
+Le tiret introduisant la commande @code{\alterBroken} est impératif dans
+le cadre d'un @code{\tweak} ; il est superflu pour un @code{\override}.
+
+Dans sa variante @code{\override}, la commande @code{\alterBroken} peut
+se préfixer d'un @code{\once} ou d'un @code{\temporary} qui seront
+annulés par un @code{\revert} suivi de la @var{propriété}.
+
+Le code ci-dessous applique un @code{\override} indépendant à chacun
+des segments du phrasé de l'exemple précédent :
+
+@lilypond[verbatim,quote,ragged-right,relative=2]
+r2
+\alterBroken thickness #'(10 1) Slur
+c8( d e f
+\break
+g8 f e d) r2
+@end lilypond
+
+La commande @code{\alterBroken} peut s'utiliser avec tout objet étendu,
+y compris @code{Tie}, @code{PhrasingSlur}, @code{Beam} et
+@code{TextSpanner}. Par exemple, un éditeur préparant une édition
+critique pourrait faire ressortir l'absence d'une partie de liaison de
+phrasé dans l'une des sources, en optant pour un tracé pointillé du
+seul segment ajouté. L'exemple ci-dessous illustre la manière de
+procéder, ici avec la variante @code{\tweak} de la commande :
+
+@lilypond[verbatim,quote,ragged-right,relative=2]
+% The empty list is conveniently used below, because it is the
+% default setting of dash-definition, resulting in a solid curve.
+c2-\alterBroken dash-definition #'(() ((0 1.0 0.4 0.75))) \(e
+\break
+g2 e\)
+@end lilypond
+
+Il est important de considérer que @code{\alterBroken} affectera à
+chaque portion d'un bandeau interrompu la valeur correspondante de
+@var{valeurs}. Si d'aventure il y a moins de valeurs que de tronçons,
+toute portion additionnelle se verra assigner une liste vide. Ceci peut
+conduire à des résultats inattendus dans le cas où la propriété de rendu
+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
+@code{\alterBroken} peuvent devenir inadaptés si le bandeau n'est plus
+rompu ou est découpé en plus de segments que prévu. L'introduction
+explicite d'un @code{\break} peut alors pallier ces situations.
+
+La commande @code{\alterBroken} est inopérante sur les propriétés d'un
+bandeau qui sont traitées avant la procédure de saut de ligne, comme
+@code{direction}.
+
+@seealso
+Manuel d'extension :
+@rextend{Retouches complexes}.
+
+
@node Conteneurs requalifiants
@subsection Conteneurs requalifiants
@translationof Unpure-pure containers
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: e6e64de1da49ff8c6005daa5fd81adc8387b2668
+ Translation of GIT committish: 5c35684285613e8960e2dd4324559e1ee3774b9b
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: 42c7d5e4608340e96f2f1fe8210a47a2927e4cbb
+ Translation of GIT committish: 5c35684285613e8960e2dd4324559e1ee3774b9b
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
{default-direction-of-stems-on-the-center-line-of-the-staff.ly}
+@lilypondfile[verbatim,quote,ragged-right,texidoc,doctitle]
+{automatically-changing-the-stem-direction-of-the-middle-note-based-on-the-melody.ly}
@seealso
Manuel de notation :
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 ont une influence sur les espacements, que l'on peut
-gérer ainsi :
+Les info-bulles n'ont aucune influence sur l'espacement des notes ; on
+peut toutefois le gérer ainsi :
@c KEEP LY
@lilypond[verbatim,quote,relative=2]
\new Voice \with { \consists "Balloon_engraver" }
{
- \balloonLengthOff
\balloonGrobText #'Stem #'(3 . 4) \markup { "Je suis une hampe" }
a8
\balloonGrobText #'Rest #'(-4 . -4) \markup { "Je suis un silence" }
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: b7cb11ea159572f2dc55b405db01a06c4dccea7d
+ Translation of GIT committish: 5c35684285613e8960e2dd4324559e1ee3774b9b
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: b7cb11ea159572f2dc55b405db01a06c4dccea7d
+ Translation of GIT committish: 5c35684285613e8960e2dd4324559e1ee3774b9b
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
différents contenus seront combinés, à ceci près qu'en cas de
déclarations conflictuelles, la dernière aura préséance. Des
informations complémentaires sont disponibles à la rubrique
-@ref{Le bloc \layout}.
+@ref{Le bloc layout}.
@item
Une expression Scheme pure, telle que
Manuel de notation :
@ref{Généralités en matière de titrages},
-@ref{Le bloc \layout}.
+@ref{Le bloc layout}.
@node Titres et entêtes
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: f8e7ac6dcdc5255d0c409ca68407f04dc8b98b99
+ Translation of GIT committish: 5c35684285613e8960e2dd4324559e1ee3774b9b
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
\new Staff = "up" {
\voiceOne
% Make space for fingering in the cross-staff voice
- \once\override DynamicLineSpanner.staff-padding = #3.4
+ \once\override DynamicLineSpanner.staff-padding = #4
e''2\p\< d''\>
c1\!
}
@snippets
@lilypondfile[verbatim,quote,texidoc,doctitle]
-{accordion-discant-symbols.ly}
+{accordion-registers.ly}
@seealso
Morceaux choisis :
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: d0b51cc48c2d66efbd1cbdc682dd622e7a2a93f9
+ Translation of GIT committish: 5c35684285613e8960e2dd4324559e1ee3774b9b
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
\bar ""
@end example
-Au risque d'obtenir des messages d'erreur inhabituels, il est fortement
-recommandé de créer explicitement un contexte @code{Voice} lorsqu'un
-morceau débute par un @code{\cadenzaOn}.
-
-@example
-\new Voice @{
- \relative c' @{
- \cadenzaOn
- c16[^"Solo Free Time" d e f] g2.
- \bar "||"
- \cadenzaOff
- @}
-@}
-@end example
-
@node Notation polymétrique
@unnumberedsubsubsec Notation polymétrique
Référence des propriétés internes :
@rinternals{GraceMusic},
+@rinternals{Grace_auto_beam_engraver},
@rinternals{Grace_beam_engraver},
@rinternals{Grace_engraver},
@rinternals{Grace_spacing_engraver}.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 34f7824737173f1b485c8989dd0de6b45c8b7c2a
+ Translation of GIT committish: 5c35684285613e8960e2dd4324559e1ee3774b9b
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
pages attachées au bloc @code{\paper}.
@menu
-* Le bloc \paper::
+* Le bloc paper::
* Format du papier et adaptation automatique::
* Variables d'espacement vertical fixe::
* Variables d'espacement vertical fluctuant::
* Variables d'espacement horizontal::
-* Autres variables du bloc \paper::
+* Autres variables du bloc paper::
@end menu
-@node Le bloc \paper
-@subsection Le bloc @code{\paper}
-@translationof The \paper block
+@node Le bloc paper
+@subsection Le bloc @code{@bs{}paper}
+@translationof The paper block
Des blocs @code{\paper} peuvent apparaître à trois différents endroits
et former ainsi une hiérarchie :
La plupart des variables gérant le papier ne sont fonctionnelles que
lorsque mentionnées dans un bloc @code{\paper}. Certaines, qui peuvent
toutefois apparaître dans un bloc @code{\layout}, sont référencées à la
-rubrique @ref{Le bloc \layout}.
+rubrique @ref{Le bloc layout}.
Sauf mention contraire, toutes les variables du bloc @code{\paper} qui
correspondent à des dimensions sont exprimées en millimètre -- vous
Manuel de notation :
@ref{Format du papier et adaptation automatique},
@ref{Titrages personnalisés}.
-@ref{Le bloc \layout}.
+@ref{Le bloc layout}.
Fichiers d'initialisation :
@file{ly/paper-defaults-init.ly}.
@node Variables d'espacement vertical fixe
@subsection Variables d'espacement vertical fixe
-@translationof Fixed vertical spacing \paper variables
+@translationof Fixed vertical spacing paper variables
@warning{Certains dimensionnements attachés au bloc @code{@bs{}paper}
sont automatiquement ajustés selon le format du papier, ce qui peut
@node Variables d'espacement vertical fluctuant
@subsection Variables d'espacement vertical fluctuant
-@translationof Flexible vertical spacing \paper variables
+@translationof Flexible vertical spacing paper variables
Il est souvent judicieux d'apporter un peu de flexibilité à l'espacement
entre différents éléments (marges, titres, systèmes ou mouvements), en
@node Liste des variables d'espacement vertical fluctuant
@unnumberedsubsubsec Liste des variables d'espacement fluctuant
-@translationof List of flexible vertical spacing \paper variables
+@translationof List of flexible vertical spacing paper variables
Le nom des dimensionnements à hauteur variable sont de la forme
@code{@var{avant}-@var{après}-spacing}, où @code{@var{avant}} et
@node Variables d'espacement horizontal
@subsection Variables d'espacement horizontal
-@translationof Horizontal spacing \paper variables
+@translationof Horizontal spacing paper variables
@warning{Certains dimensionnements attachés au bloc @code{@bs{}paper}
sont automatiquement ajustés selon le format du papier, ce qui peut
@node Variables de marge et de largeur
@unnumberedsubsubsec Variables de marge et de largeur
-@translationof \paper variables for widths and margins
+@translationof paper variables for widths and margins
Les valeurs par défaut (avant étalonnage) sont définies dans le fichier
@file{ly/paper-defaults-init.ly}.
@node Variables spécifiques à l'impression recto-verso
@unnumberedsubsubsec Variables spécifiques à l'impression recto-verso
-@translationof \paper variables for two-sided mode
+@translationof paper variables for two-sided mode
Les valeurs par défaut (avant étalonnage) sont définies dans le fichier
@file{ly/paper-defaults-init.ly}.
@node Variables d'indentation et de décalage
@unnumberedsubsubsec Variables d'indentation et de décalage
-@translationof \paper variables for shifts and indents
+@translationof paper variables for shifts and indents
Les valeurs par défaut (avant étalonnage) sont définies dans le fichier
@file{ly/paper-defaults-init.ly}.
@rlsrnamed{Spacing, Espacements}.
-@node Autres variables du bloc \paper
-@subsection Autres variables du bloc @code{\paper}
-@translationof Other \paper variables
+@node Autres variables du bloc paper
+@subsection Autres variables du bloc @code{@bs{}paper}
+@translationof Other paper variables
@menu
* Variables de gestion des sauts de ligne::
@node Variables de gestion des sauts de ligne
@unnumberedsubsubsec Variables de gestion des sauts de ligne
-@translationof \paper variables for line breaking
+@translationof paper variables for line breaking
@table @code
@node Variables de gestion des sauts de page
@unnumberedsubsubsec Variables de gestion des sauts de page
-@translationof \paper variables for page breaking
+@translationof paper variables for page breaking
Les valeurs par défaut sont définies dans le fichier
@file{ly/paper-defaults-init.ly}.
@node Variables de gestion des numéros de page
@unnumberedsubsubsec Variables de gestion des numéros de page
-@translationof \paper variables for page numbering
+@translationof paper variables for page numbering
Les valeurs par défaut sont définies dans le
fichier @file{ly/paper-defaults-init.ly}.
@node Variables supplémentaires
@unnumberedsubsubsec Variables supplémentaires
-@translationof Miscellaneous \paper variables
+@translationof Miscellaneous paper variables
@table @code
partition.
@menu
-* Le bloc \layout::
+* Le bloc layout::
* Définition de la taille de portée::
@end menu
-@node Le bloc \layout
-@subsection Le bloc @code{\layout}
-@translationof The \layout block
+@node Le bloc layout
+@subsection Le bloc @code{@bs{}layout}
+@translationof The layout block
@funindex \layout
@item @code{ChordNames} @tab ligne de base
@item @code{NoteNames} @tab ligne de base
@item @code{Lyrics} @tab ligne de base
-@item @code{Dynamics} @tab centre vertical
+@item @code{Dynamics} @tab mi-hauteur du « m »
@item @code{FiguredBass} @tab point le plus haut
@item @code{FretBoards} @tab ligne supérieure
@end multitable
\new Lyrics { \lyrics { \skip 1*2 | ghijk1 | } }
>>
-%% Le point de référence de Dynamics est le milieu de la ligne
+%% Le point de référence de Dynamics est le milieu du « m » dans la fonte
<<
\new RhythmicStaff {
- \set RhythmicStaff.instrumentName = #"centre vertical "
+ \set RhythmicStaff.instrumentName = #"mi-hauteur "
\labelContext "Dynamics" s1*3
}
\new Dynamics { s1\mp s\fp }
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 2dcd186b192e3e99184d5587dc449949699c68c6
+ Translation of GIT committish: 5c35684285613e8960e2dd4324559e1ee3774b9b
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@cindex système
LilyPond dispose de différents contextes permettant de regrouper des
-portées individuelles et d'obtenir ainsi des @qq{systèmes}. Chacun de
+portées individuelles et d'obtenir ainsi des « systèmes ». Chacun de
ces contextes définira le style de regroupement, avec son signe
particulier en début de portée et ses règles de gestion des barres de
mesure.
Le nombre de systèmes peut varier d'une page à l'autre ; vous
pouvez, en pareil cas, rendre plus évidente la séparation entre les
-systèmes en l'indiquant visuellement. Ce @qq{séparateur} est absent par
+systèmes en l'indiquant visuellement. Ce « séparateur » est absent par
défaut, mais vous pouvez l'activer par une option au sein du bloc
@code{\paper}.
@code{StaffSymbol} changera l'apparence de la portée, dès lors qu'elles
auront été définies avant de créer la portée en question.
-Vous pouvez modifier le nombre de lignes d'une portée.
+Vous pouvez modifier le nombre de lignes d'une portée :
@lilypond[verbatim,quote,relative=2]
f4 d \stopStaff
@end lilypond
L'épaisseur des lignes supplémentaires (@emph{ledger lines}) peut être
-déterminée indépendamment des lignes de la portée. Dans l'exemple
-suivant, les deux nombres constituent des coefficients multiplicateurs
-de l'épaisseur de la ligne. Ils sont fournis en argument pour
-déterminer l'épaisseur des lignes supplémentaires.
+déterminée indépendamment des lignes de la portée.
@lilypond[verbatim,quote,relative=2]
\new Staff \with {
{ f'4 a, a,, f }
@end lilypond
+@noindent
+La première valeur est multipliée par l'épaisseur de ligne de portée, la
+seconde par l'espace d'interligne ; ces deux valeurs sont alors
+combinées pour donner la nouvelle épaisseur des lignes supplémentaires.
+
L'emplacement des lignes supplémentaires est réglable :
@lilypond[verbatim,quote,relative=2]
Dans le cas où de nombreux et courts fragments d'ossia affecteraient
une même portée, il est judicieux de créer un contexte @code{Staff} vide
auquel sera attribué un @emph{identifiant}. Il suffira alors, pour
-entamer un fragment d'ossia, de @qq{faire appel} à ce contexte grâce
+entamer un fragment d'ossia, de « faire appel » à ce contexte grâce
aux commandes @code{\startStaff} et @code{\stopStaff}. Vous vous
rendrez compte à l'utilisation des avantages que procure cette façon de
procéder, bien plus que dans l'exemple suivant.
@code{\layout} aura pour effet de masquer toute portée qui ne contient
rien. Dans les partitions d'orchestre, les portées qui n'ont que des
silences sont habituellement masquées afin de gagner de la place. Ce
-style d'édition s'appelle en anglais @qq{French Score}.
+style d'édition s'appelle en anglais « French Score ».
Cette fonctionnalité masque et supprime toutes les portées vides d'une
partition, hormis celles du premier système.
@rlearning{Visibilité et couleur des objets}.
Manuel de notation :
+@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},
}
@end lilypond
-Les citations peuvent être @qq{balisées} par un nom particulier afin de
+Les citations peuvent être « balisées » par un nom particulier afin de
les utiliser de différentes manières. Pour de plus amples détails à ce
propos, consultez le chapitre @ref{Utilisation de balises}.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 34f7824737173f1b485c8989dd0de6b45c8b7c2a
+ Translation of GIT committish: 5c35684285613e8960e2dd4324559e1ee3774b9b
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'