@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: fab824ac128346465690246f7a42ce1e8b42db8d
+ Translation of GIT committish: 9f999a9739b9a81fe7c62ac35cb7008f8864b55d
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.7"
+@c \version "2.19.21"
@c Translators: Valentin Villenave, Jean-Charles Malahieude
@c Translation checkers: Gilles Thibault
% musical content
\context Voice = "one" {
- \relative c'' {
- c4 c c c
+ \relative {
+ c''4 c c c
}
}
\context Voice = "two" {
- \relative c'' {
- g8 g g4 g g
+ \relative {
+ g'8 g g4 g g
}
}
>>
% musical content
\context Voice = "one" {
- \relative c'' {
- c4 c c c
+ \relative {
+ c''4 c c c
}
}
\context Voice = "two" {
- \relative c'' {
- g8 g g4 g g
+ \relative {
+ g'8 g g4 g g
}
}
>>
@code{\applyContext} devra s'exécuter.
@example
-\new Staff \relative c' @{
- c1
+\new Staff \relative @{
+ c'1
\context Timing
\applyContext #(lambda (ctx)
(newline)
jusqu'à la fin du morceau :
@lilypond[quote,verbatim]
-musicA = \relative c'' { d4 d d d }
-musicB = \relative c'' { g4 g g g }
+musicA = \relative { d''4 d d d }
+musicB = \relative { g'4 g g g }
keepVoicesAlive = {
<<
\new Voice = "A" { s1*5 } % Keep Voice "A" alive for 5 bars
réalité, mélodie et accompagnement feraient l'objet de portées séparées.
@lilypond[quote,verbatim]
-melody = \relative c'' { a4 a a a }
-accompaniment = \relative c' { d4 d d d }
+melody = \relative { a'4 a a a }
+accompaniment = \relative { d'4 d d d }
words = \lyricmode { These words fol -- low the mel -- o -- dy }
\score {
<<
silences invisibles tout au long de l'accompagnement :
@lilypond[quote,verbatim]
-melody = \relative c'' {
+melody = \relative {
s1 % skip a bar
- a4 a a a
+ a'4 a a a
s1 % skip a bar
a4 a a a
}
-accompaniment = \relative c' {
- d4 d d d
+accompaniment = \relative {
+ d'4 d d d
d4 d d d
d4 d d d
d4 d d d
\consists "Timing_translator"
\consists "Default_bar_line_engraver"
}
- \relative c'' {
+ \relative {
\time 3/4
- c4 c c c c c
+ c''4 c c c c c
}
\new Staff \with {
\consists "Timing_translator"
\consists "Default_bar_line_engraver"
}
- \relative c'' {
+ \relative {
\time 2/4
- c4 c c c c c
+ c''4 c c c c c
}
>>
\layout {
@c KEEP LY
@lilypond[quote,verbatim]
\score {
- \relative c'' {
- a4^"Hampes épaisses" a a a
+ \relative {
+ a'4^"Hampes épaisses" a a a
a4 a a\ff a
}
\layout {
@c KEEP LY
@lilypond[quote,verbatim]
\score {
- \relative c'' {
- a4^"Fontes plus petites" a a a
+ \relative {
+ a'4^"Fontes plus petites" a a a
a4 a a\ff a
}
\layout {
@c KEEP LY
@lilypond[quote,verbatim]
\score {
- \relative c'' {
- a4^"Nuance en surplomb" a a a
+ \relative {
+ a'4^"Nuance en surplomb" a a a
a4 a a\ff a
}
\layout {
\score {
\new Staff {
- \relative c'' {
- a4^"Petite police" a a a
+ \relative {
+ a'4^"Petite police" a a a
a4 a a a
}
}
@lilypond[quote,verbatim]
\score {
\new Staff {
- \relative c'' {
- a4^"Petite police" a a a
+ \relative {
+ a'4^"Petite police" a a a
a4 a a a
}
}
\new Staff {
\new Voice \with { \override Stem.thickness = #4.0 }
{
- \relative c'' {
- a4^"Hampes épaisses" a a a
+ \relative {
+ a'4^"Hampes épaisses" a a a
a4 a a a
}
}
\score {
<<
\new Staff {
- \relative c'' {
- a4^"Default font" a a a
+ \relative {
+ a'4^"Default font" a a a
a4 a a a
}
}
\new Staff \with { fontSize = #-4 }
{
- \relative c'' {
- a4^"Smaller font" a a a
+ \relative {
+ a'4^"Smaller font" a a a
a4 a a a
}
}
<<
\new Staff {
\new Voice {
- \relative c'' {
- a4^"Nuances en dessous" a a a
+ \relative {
+ a'4^"Nuances en dessous" a a a
a4 a a\ff a
}
}
{
\new Voice \with { \dynamicUp }
{
- \relative c'' {
- a4^"Nuances en surplomb" a a a
+ \relative {
+ a'4^"Nuances en surplomb" a a a
a4 a a\ff a
}
}
\accepts "ImproVoice"
}}
-\relative c'' {
- a4 d8 bes8 \new ImproVoice { c4^"ad lib" c
+\relative {
+ a'4 d8 bes8 \new ImproVoice { c4^"ad lib" c
c4 c^"dévêtez-vous" c_"tout en jouant :)" c }
a1
}
On peut alors saisir la musique, comme dans l'exemple plus haut :
@example
-\relative c'' @{
- a4 d8 bes8
+\relative @{
+ a'4 d8 bes8
\new ImproVoice @{
c4^"ad lib" c
c4 c^"dévêtez-vous"
@lilypond[quote,relative=2,verbatim]
c-2
-\stemUp
-f
@end lilypond
Sur la page de la documentation relative aux doigtés, c'est-à-dire
@lilypond[quote,relative=2,verbatim]
c-2
-\stemUp
-f
@end lilypond
Dans la mesure où le @b{2} est placé, verticalement, à proximité de la
* Modes de saisie::
* Direction et positionnement::
* Distances et unités de mesure::
+* Dimensions::
* Propriétés des symboles de la portée::
* Extenseurs et prolongateurs::
* Visibilité des objets::
@ref{Mise en forme de la page}.
+@node Dimensions
+@subsection Dimensions
+@translationof Dimensions
+
+@cindex dimensions
+@cindex bounding box
+
+Les dimensions d'un objet graphique spécifient la position des bords
+droit et gauche ainsi que des bords supérieur et inférieur de la boîte
+englobante de ces objets, en tant que distance par rapport au point de
+référence de l'objet et en unité d'espace de portée. Ces positions sont
+normalement codées sous la forme de deux paires Scheme. Par exemple, la
+commande de @emph{markup} @code{\with-dimensions} prend trois arguments,
+les deux premiers étant des paires Scheme donnant la position des bords
+gauche et droit et celle des bords inférieur et supérieur :
+
+@example
+\with-dimensions #'(-5 . 10) #'(-3 . 15) @var{argument3}
+@end example
+
+Ceci spécifie une boîte englobante pour @var{argument3} dont le bord
+gauche est à @minus{}5, le bord droit à 10, le bord inférieur
+à @minus{}3 et le bord supérieur à 15 espaces de portée du point de
+référence de cet objet.
+
+@seealso
+Manuel de notation :
+@ref{Distances et unités de mesure}.
+
+
@node Propriétés des symboles de la portée
@subsection Propriétés des symboles de la portée
@translationof Staff symbol properties
@lilypond[verbatim,quote,relative=2]
a1
-\compressFullBarRests
-R1*23
-% increase the length of the rest bar
-\once \override MultiMeasureRest.minimum-length = #20
-R1*23
-a1
+\compressMMRests {
+ R1*23
+ % increase the length of the rest bar
+ \once \override MultiMeasureRest.minimum-length = #20
+ R1*23
+ a1
+}
@end lilypond
@lilypond[verbatim,quote,relative=2]
@end itemize
La routine en charge de dessiner le stencil de ces extenseurs est
-@code{ly:line-interface::print}. Elle va déterminer les deux points
+@code{ly:line-spanner::print}. Elle va déterminer les deux points
extrêmes et dessiner entre eux une ligne du style requis. Bien que la
localisation des deux bornes de l'extenseur soit calculée à la volée,
vous pouvez cependant forcer leur ordonnée (coordonnée-Y). Les
@file{scm/output-lib.scm}. Le tableau suivant vous les présente ;
les trois dernières colonnes indiquent l'endroit où l'objet sera visible.
-@multitable {@code{begin-of-line-invisible}} {@code{'#(#t #t #t)}} {apres} {apres} {apres}
+@multitable {@code{begin-of-line-invisible}} {@code{#(#t #t #t)}} {apres} {apres} {apres}
@headitem Forme @tab Forme @tab Avant @tab Hors @tab Après
@headitem fonctionnelle @tab vectorielle @tab saut @tab saut @tab saut
-@item @code{all-visible} @tab @code{'#(#t #t #t)} @tab oui @tab oui @tab oui
-@item @code{begin-of-line-visible} @tab @code{'#(#f #f #t)} @tab non @tab non @tab oui
-@item @code{center-visible} @tab @code{'#(#f #t #f)} @tab non @tab oui @tab non
-@item @code{end-of-line-visible} @tab @code{'#(#t #f #f)} @tab oui @tab non @tab non
-@item @code{begin-of-line-invisible} @tab @code{'#(#t #t #f)} @tab oui @tab oui @tab non
-@item @code{center-invisible} @tab @code{'#(#t #f #t)} @tab oui @tab non @tab oui
-@item @code{end-of-line-invisible} @tab @code{'#(#f #t #t)} @tab non @tab oui @tab oui
-@item @code{all-invisible} @tab @code{'#(#f #f #f)} @tab non @tab non @tab non
+@item @code{all-visible} @tab @code{#(#t #t #t)} @tab oui @tab oui @tab oui
+@item @code{begin-of-line-visible} @tab @code{#(#f #f #t)} @tab non @tab non @tab oui
+@item @code{center-visible} @tab @code{#(#f #t #f)} @tab non @tab oui @tab non
+@item @code{end-of-line-visible} @tab @code{#(#t #f #f)} @tab oui @tab non @tab non
+@item @code{begin-of-line-invisible} @tab @code{#(#t #t #f)} @tab oui @tab oui @tab non
+@item @code{center-invisible} @tab @code{#(#t #f #t)} @tab oui @tab non @tab oui
+@item @code{end-of-line-invisible} @tab @code{#(#f #t #t)} @tab non @tab oui @tab oui
+@item @code{all-invisible} @tab @code{#(#f #f #f)} @tab non @tab non @tab non
@end multitable
Les réglages par défaut de la propriété @code{break-visibility}
En matière de dessin du texte et des lignes, ces indications font appel
aux mêmes routines que le glissando ; leur comportement peut donc
être affiné selon les mêmes préceptes, au moyen de la routine
-@code{ly:line-interface::print} qui est tout spécialement chargée de
+@code{ly:line-spanner::print} qui est tout spécialement chargée de
dessiner les extenseurs. Cette routine détermine l'emplacement exact
des deux points extrêmes de l'extenseur, puis trace une ligne du style
demandé entre ces deux points.
\musicglyph #"noteheads.s2cross"
}
}
-\relative c'' {
- a a \XinO a a
+\relative {
+ a' a \XinO a a
}
@end lilypond
\once \override TextScript.padding = #padding
#})
-\relative c'' {
- c4^"piu mosso" b a b
+\relative {
+ c''4^"piu mosso" b a b
\padText #1.8
c4^"piu mosso" b a b
\padText #2.6
#note
#})
-\relative c' { c4 d e f \custosNote g }
+\relative { c'4 d e f \custosNote g }
@end lilypond
Une fonction de substitution peut traiter plusieurs arguments :