@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 446dc1f3ac9bfff6bfee31de929698b0425da6fe
+ Translation of GIT committish: 0512fcc5db9b050be664413ba0f79a3dcfc1028a
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@code{glyph-name-alist} des objets graphiques @code{Accidental}
et @code{KeySignature}, comme ceci :
-@code{\override Staff.Accidental #'glyph-name-alist =
-#alteration-mensural-glyph-name-alist}
+@example
+\override Staff.Accidental #'glyph-name-alist =
+ #alteration-mensural-glyph-name-alist
+@end example
@seealso
Glossaire musicologique :
@code{glyph-name-alist} des objets graphiques @code{Accidental}
et @code{KeySignature}, comme ceci :
-@code{\override Staff.Accidental #'glyph-name-alist =
-#alteration-mensural-glyph-name-alist}
+@example
+\override Staff.Accidental #'glyph-name-alist =
+ #alteration-mensural-glyph-name-alist
+@end example
@seealso
Glossaire musicologique :
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 40c0295431d0732747d0e37b7911f03fb9daca16
+ Translation of GIT committish: 0512fcc5db9b050be664413ba0f79a3dcfc1028a
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
de vérifier les éventuelles dépendances.
-
@node Modification des réglages par défaut d'un contexte
@subsection Modification des réglages par défaut d'un contexte
@translationof Changing context default settings
+@cindex réglages par défaut, modification
+@cindex contexte, modification des propriétés par défaut
+
+Les propriétés des contextes et objets graphiques se modifient à l'aide
+des commandes @code{\set} et @code{\override}, comme indiqué à la
+rubrique @ref{Modification de propriétés}. Ces commandes créent des
+événements musicaux qui feront que la modification produira ses effets
+dès l'instant où la musique est traitée.
+
+Le propos est ici de voir comment modifier les valeurs @emph{par défaut}
+des propriétés de contexte ou d'objet graphique dès la création de ces
+contextes. Deux manières de procéder sont envisageables : l'une
+consiste à modifier les valeurs pour tous les contextes d'un même type,
+l'autre s'attache à adapter les valeurs par défaut d'une instance
+particulière d'un contexte.
+
+@menu
+* Modification de tous les contextes d'un même type::
+* Modification d'un contexte particulier::
+* Ordre de préséance::
+@end menu
+
+
+@node Modification de tous les contextes d'un même type
+@unnumberedsubsubsec Modification de tous les contextes d'un même type
+@translationof Changing all contexts of the same type
+
+@cindex \context dans un bloc \layout
+
+@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
indépendamment de la musique dans un bloc @code{\layout} -- placé dans
le bloc @code{\score} auquel ces modifications doivent s'appliquer -- au
-moyen de la commande @code{\context}.
+moyen d'un bloc @code{\context}.
+
+@example
+\layout @{
+ \context @{
+ \Voice
+ [réglage de contexte pour tous les contextes @emph{Voice}]
+ @}
+ \context @{
+ \Staff
+ [réglage de contexte pour tous les contextes @emph{Staff}]
+ @}
+@}
+@end example
-Point n'est besoin d'utiliser la commande @code{\set @var{contexte}}
-lorsque les réglages par défaut d'un contexte sont ainsi modifiés :
+La spécification des adaptations peut se faire de différentes manières :
+
+@itemize
+@item
+à l'aide d'une commande @code{\override}, sans lui adjoindre le nom du
+contexte :
@c KEEP LY
@lilypond[quote,verbatim]
\score {
\relative c'' {
- a4^"Petite police, hampes épaisses, sans métrique" a a a
- a a a a
+ a4^"Hampes épaisses" a a a
+ a4 a a\ff a
}
\layout {
\context {
\Staff
- fontSize = #-4
\override Stem #'thickness = #4.0
- \remove "Time_signature_engraver"
}
}
}
@end lilypond
-Le raccourci @code{\Staff} invoque les définitions inhérentes au
-contexte @code{Staff}, de façon à ce qu'elles puissent être modifiées.
-Ces nouvelles spécifications affecteront toutes les portées (tous les
-contextes @code{Staff}) de ce bloc @code{\score}.
+@item
+en définissant directement une propriété de contexte :
+
+@c KEEP LY
+@lilypond[quote,verbatim]
+\score {
+ \relative c'' {
+ a4^"Fontes plus petites" a a a
+ a4 a a\ff a
+ }
+ \layout {
+ \context {
+ \Staff
+ fontSize = #-4
+ }
+ }
+}
+@end lilypond
-Les adaptations peuvent aussi bien se faire au niveau du contexte
-@code{Score} qu'au niveau de tous les contextes @code{Voice}.
-Il est possible de stocker des modifications de contexte dans un
-identificateur. Sa définition devra être précédée de l'instruction
-@code{\with}.
+@item
+à l'aide d'une commande prédéfinie comme @code{\dynamicUp}, ou bien une
+expression musicale telle que @code{\accidentalStyle "dodecaphonic"} :
+@c KEEP LY
@lilypond[quote,verbatim]
-blubb = \with {
- fontSize = #-4
- \override Stem #'thickness = #4.0
- \remove "Time_signature_engraver"
+\score {
+ \relative c'' {
+ a4^"Nuance en surplomb" a a a
+ a4 a a\ff a
+ }
+ \layout {
+ \context {
+ \Voice
+ \dynamicUp
+ }
+ \context {
+ \Staff
+ \accidentalStyle "dodecaphonic"
+ }
+ }
}
+@end lilypond
-bla = \with {
- fontSize = #3
- \override Stem #'thickness = #-2.0
-}
+@item
+à l'aide d'une variable personnalisée contenant un bloc @code{\with} :
+pour de plus amples iformations sur le bloc @code{\with}, voir
+@ref{Modification d'un contexte particulier}.
-melody = \relative c'' {
- a4 a a a |
- a4 a a a |
+@c KEEP LY
+@lilypond[quote,verbatim]
+StaffDefauts = \with {
+ fontSize = #-4
}
\score {
- <<
- \new Staff <<
- \melody
- s4^"Small, thicker stems, no time signature"
- >>
- \new Staff \bla <<
- \melody
- s4^"Different"
- >>
- >>
+ \new Staff {
+ \relative c'' {
+ a4^"Petite police" a a a
+ a4 a a a
+ }
+ }
\layout {
\context {
\Staff
- \blubb
+ \StaffDefauts
+ }
+ }
+}
+@end lilypond
+
+@end itemize
+
+Les instructions destinées à modifier les propriétés peuvent se placer
+dans un bloc @code{\layout} sans pour autant être incluses dans un bloc
+@code{\context}. Expliciter des réglages de la sorte équivaut à inclure
+les commandes de modification des propriétés au début de chacun des
+contextes du type en question. Lorsque le contexte n'est pas spécifié,
+@emph{tous} les contextes de bas niveau seront affectés -- voir
+@ref{Contextes de bas niveau -- les voix}. La syntaxe appropriée répond
+aux mêmes critères que si la commande était écrite dans le flot
+musical.
+
+@c KEEP LY
+@lilypond[quote,verbatim]
+\score {
+ \new Staff {
+ \relative c'' {
+ a4^"Petite police" a a a
+ a4 a a a
+ }
+ }
+ \layout {
+ \accidentalStyle "dodecaphonic"
+ \set fontSize = #-4
+ \override Voice.Stem #'thickness = #4.0
+ }
+}
+@end lilypond
+
+
+@node Modification d'un contexte particulier
+@unnumberedsubsubsec Modification d'un contexte particulier
+@translationof Changing just one specific context
+
+@cindex \with
+@funindex \with
+
+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és des réglages
+prédéfinis par LilyPond, modifiés le cas échéant par un bloc
+@code{\layout}. Le bloc @code{\with} se place directement à la suite de
+la commande @code{\new} @var{type-de-contexte}.
+
+@example
+\new Staff
+\with @{
+ [réglages pour ce contexte pris individuellement]
+@} @{
+...
+@}
+@end example
+
+La spécification des adaptations peut se faire de différentes manières :
+
+@itemize
+@item
+à l'aide d'une commande @code{\override}, sans lui adjoindre le nom du
+contexte :
+
+@c KEEP LY
+@lilypond[quote,verbatim]
+\score {
+ \new Staff {
+ \new Voice
+ \with {
+ \override Stem #'thickness = #4.0
+ }
+ {
+ \relative c'' {
+ a4^"Hampes épaisses" a a a
+ a4 a a a
+ }
}
}
}
@end lilypond
-@c TODO: add \with in here.
+@item
+en définissant directement une propriété de contexte :
+
+@lilypond[quote,verbatim]
+\score {
+ <<
+ \new Staff {
+ \relative c'' {
+ a4^"Default font" a a a
+ a4 a a a
+ }
+ }
+ \new Staff
+ \with {
+ fontSize = #-4
+ } {
+ \relative c'' {
+ a4^"Smaller font" a a a
+ a4 a a a
+ }
+ }
+ >>
+}
+@end lilypond
+
+@item
+à l'aide d'une commande prédéfinie comme @code{\dynamicUp} :
+
+@c KEEP LY
+@lilypond[quote,verbatim]
+\score {
+ <<
+ \new Staff {
+ \new Voice {
+ \relative c'' {
+ a4^"Nuances en dessous" a a a
+ a4 a a\ff a
+ }
+ }
+ }
+ \new Staff
+ \with { \accidentalStyle "dodecaphonic" }
+ {
+ \new Voice
+ \with { \dynamicUp }
+ {
+ \relative c'' {
+ a4^"Nuances en surplomb" a a a
+ a4 a a\ff a
+ }
+ }
+ }
+ >>
+}
+@end lilypond
+
+@end itemize
+
+
+@node Ordre de préséance
+@unnumberedsubsubsec Ordre de préséance
+@translationof Order of precedence
+
+La valeur d'une propriété qui doit s'appliquer à un instant particulier
+est déterminée comme suit :
+
+@itemize
+@item
+s'il y a une instruction @code{\override} ou @code{\set} active dans le
+flot d'information, sa valeur s'applique,
+
+@item
+en l'absence de quoi sera utilisée la valeur par défaut telle que
+définie dans une clause @code{\with} stipulée à l'initialisation du
+contexte,
+
+@item
+en l'absence de quoi sera retenue la valeur par défaut issue du bloc
+@code{\context} approprié le plus récent dans le bloc @code{\layout},
+
+@item
+en l'absence de quoi s'appliqueront les réglages prédéfinis de LilyPond.
+@end itemize
+
+@seealso
+Manuel d'initiation :
+@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}.
@node Définition de nouveaux contextes
@cindex points de contrôle et tweak
Lorsqu'il y a plusieurs liaisons de prolongation dans un accord, la
-commande @code{\tweak} ne s'applique qu'à la première.
+commande @code{\tweak} ne permet de modifier les points de contrôle que
+pour la première rencontrée dans le fichier source.
@node set ou override
@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
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
-
@ignore
- Translation of GIT committish: 8afb2adf0bab372f845ff3eae30e1e950b5c63ca
+ Translation of GIT committish: 0512fcc5db9b050be664413ba0f79a3dcfc1028a
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@subsection Basse chiffrée
@translationof Figured bass
-@lilypondfile[quote]{figured-bass-headword.ly}
+@c Line width hack because of instrument names
+@lilypondfile[quote,staffsize=18,line-width=14.5\cm]{figured-bass-headword.ly}
LilyPond permet de générer des parties de continuo.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 2a87f1e1f98b76751482cae4474d41aa5e38e37b
+ Translation of GIT committish: 0512fcc5db9b050be664413ba0f79a3dcfc1028a
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@ref{Tablatures prédéfinies}.
Fichiers d'initialisation :
-@file{ly/predefined-guitar-fretboards.ly},
+@file{ly/predefined-guitar-fretboards.ly}, @*
@file{ly/predefined-guitar-ninth-fretboards.ly},
-@file{ly/predefined-ukulele-fretboards.ly},
+@file{ly/predefined-ukulele-fretboards.ly},@*
@file{ly/predefined-mandolin-fretboards.ly}.
Morceaux choisis :
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 40c0295431d0732747d0e37b7911f03fb9daca16
+ Translation of GIT committish: 0512fcc5db9b050be664413ba0f79a3dcfc1028a
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
numéro de page grâce à la commande de @emph{markup} @code{\page-ref}.
@c KEEP LY
-@lilypond[verbatim]
+@lilypond[verbatim,papersize=a8landscape]
\header { tagline = ##f }
\book {
\label #'firstScore
(add-toc-item! 'tocActMarkup text))
@end verbatim
-@lilypond[line-width=11.0\cm]
+@lilypond[line-width=10.0\cm]
\header { tagline = ##f }
\paper {
tocActMarkup = \markup \large \column {
L'élément et son numéro de page peuvent se rejoindre par une ligne
pointillée :
-@lilypond[verbatim,quote]
+@lilypond[verbatim,line-width=10.0\cm]
\header { tagline = ##f }
\paper {
tocItemMarkup = \tocItemWithDotsMarkup
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
-
@ignore
- Translation of GIT committish: 740df0d2a26f7ae9e362706a45f9257cb4be2607
+ Translation of GIT committish: 0512fcc5db9b050be664413ba0f79a3dcfc1028a
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: 446dc1f3ac9bfff6bfee31de929698b0425da6fe
+ Translation of GIT committish: 0512fcc5db9b050be664413ba0f79a3dcfc1028a
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@code{modern}, et une altération de précaution est ajoutée pour chaque
dièse ou bémol à la clef -- sauf dans le cas de notes consécutives.
-@lilypond[quote]
+@lilypond[quote,staffsize=18]
musicA = {
<<
\relative c' {
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 8afb2adf0bab372f845ff3eae30e1e950b5c63ca
+ Translation of GIT committish: 0512fcc5db9b050be664413ba0f79a3dcfc1028a
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
La répétition est une notion essentielle en musique, et il existe de
nombreuses façons de mettre en œuvre et noter ce concept. LilyPond
-prend en charge les types de répétition suivants@tie{}:
+prend en charge les types de répétition suivants :
@table @code
@item volta
Cette section présente la syntaxe des répétitions longues --
c'est-à-dire plusieurs mesures. Ces répétitions peuvent prendre deux
-formes@tie{}: encadrées par des barres de reprises, ou bien développées
-dans la partition. Les barres et autres signes de reprise peuvent être
+formes : encadrées par des barres de reprises, ou bien développées dans
+la partition. Les barres et autres signes de reprise peuvent être
contrôlés manuellement.
@menu
@unnumberedsubsubsec Répétitions courantes
@translationof Normal repeats
-On peut indiquer une répétition de la façon suivante@tie{}:
+On peut indiquer une répétition de la façon suivante :
@example
\repeat volta @var{nombre_de_fois} @var{expression_musicale}
@noindent
où @code{@var{expression_musicale}} représente ce qui doît être répété.
-Les reprises courantes, sans alternative, s'indiquent comme ceci@tie{}:
+Les reprises courantes, sans alternative, s'indiquent comme ceci :
@lilypond[verbatim,quote,relative=2]
\repeat volta 2 { c4 d e f }
On peut ajouter une fin alternative à l'aide de la commande
@code{\alternative}. Chaque @code{@var{alternative}} est une expression
-musicale en elle-même@tie{}; il faudra donc les regrouper par des
-accolades.
+musicale en elle-même ; il faudra donc les regrouper par des accolades.
@example
\repeat volta @var{nombre_de_fois} @var{expression_musicale}
et l'accolade ouvrant la suivante, au risque de ne pas obtenir le nombre
voulu d'alternatives.}
-@warning{Une clause @code{@bs{}relative} ne doît jamais se trouver à
-l'intérieur d'une section @code{@bs{}repeat}@tie{}: vous aurez
+@warning{Une clause @code{@bs{}relative} ne doit jamais se trouver à
+l'intérieur d'une section @code{@bs{}repeat} : vous aurez
immanquablement des portées parasites. Voir
@rprogram{Apparition d'une portée supplémentaire}.}
Lorsqu'une reprise sans fins alternatives débute au milieu d'une mesure,
elle devrait se terminer aussi au milieu d'une mesure, de telle sorte
que les mesures soient complètes. En pareil cas, les indications de
-reprise ne constituent pas des barres de mesure à proprement
-parler@tie{}; il n'est donc pas nécessaire de faire appel à la commande
-@code{\partial} ou à des contrôles d'intégrité de mesure.
+reprise ne constituent pas des barres de mesure à proprement parler ; il
+n'est donc pas nécessaire de faire appel à la commande @code{\partial}
+ou à des contrôles d'intégrité de mesure.
@lilypond[verbatim,quote,relative=1]
% no \partial here
Il est possible de créer des reprises en début de morceau avec une
levée. Le cas est similaire à ce que nous venons de voir. Toutefois,
l'utilisation d'un @code{\partial} est ici nécessaire pour respecter
-cette entâme.
+cette entame.
@lilypond[verbatim,quote,relative=1]
\partial 4 % required
Lorsqu'une reprise débute par une mesure incomplète et a des fins
alternatives, il est indispensable d'ajuster manuellement la propriété
-@code{Timing.measureLength} selon les préceptes suivants@tie{}:
+@code{Timing.measureLength} selon les préceptes suivants :
@itemize
@item
La propriété @code{measureLength} est abordée plus en détail au chapitre
@ref{Gestion du temps}.
+@funindex \inStaffSegno
+
+La commande @code{\inStaffSegno} permet d'adjoindre un symbole de
+@emph{segno} à une commande @code{\repeat volta}. Des symboles
+alternatifs de barre de mesure peuvent sont accessibles, dans un
+contexte @code{Score}, à l'aide des propriétés @code{segnoType},
+@code{startRepeatSegnoType}, @code{endRepeatSegnoType} ou
+@code{doubleRepeatSegnoType} selon les besoins.
+
+@lilypond[verbatim,quote,relative=1]
+e1
+\repeat volta 2 {
+ \inStaffSegno
+ f2 g a b
+}
+c1_"D.S." \bar "|."
+@end lilypond
+
@cindex reprise et liaison de prolongation
@cindex alternative et liaison de prolongation
-@cindex liaison de prolongationt et reprise
+@cindex liaison de prolongation et reprise
@cindex liaison de prolongation et alternative
@funindex \repeatTie
-Des liaisons de tenue peuvent être ajoutées à toute alternative@tie{}:
+Des liaisons de tenue peuvent être ajoutées à toute alternative :
@lilypond[verbatim,quote,relative=2]
c1
@warning{Les méthodes présentées dans les lignes qui suivent ne
devraient servir à indiquer que des constructions de répétition
-inhabituelles. En règle générale, il vaut mieux recourrir à la fonction
+inhabituelles. En règle générale, il vaut mieux recourir à la fonction
@code{@bs{}repeat} pour créer une reprise ou bien insérer la barre de
mesure adéquate. Pour plus d'information, voir le chapitre
@ref{Barres de mesure}.}
@item (volta @var{nombre}) @dots{} (volta #f)
Pour obtenir un crochet indiquant le numéro de l'alternative. Pour que
le crochet s'imprime effectivement, il faut spécifier explicitement
-l'endroit où il doît se terminer.
+l'endroit où il doit se terminer.
@lilypond[verbatim,quote,relative=2]
f4 g a b
@end table
-Plusieurs commande de reprise peuvent intervenir au même moment@tie{}:
+Plusieurs commandes de reprise peuvent intervenir au même moment :
@lilypond[verbatim,quote,relative=2]
f4 g a b
peut s'agir d'un ou plusieurs nombres ou bien d'une indication textuelle
(@emph{markup}) -- voir @ref{Mise en forme du texte}. Le plus simple,
dans le cas d'une indication textuelle, est de tout d'abord définir ce
-@code{markup}, puis de l'inclure dans une liste Scheme.
+@emph{markup}, puis de l'inclure dans une liste Scheme.
@lilypond[verbatim,quote]
voltaAdLib = \markup { 1. 2. 3... \text \italic { ad lib. } }
\relative c'' {
c1
- \set Score.repeatCommands = #(list(list 'volta voltaAdLib) 'start-repeat)
+ \set Score.repeatCommands =
+ #(list(list 'volta voltaAdLib) 'start-repeat)
c4 b d e
\set Score.repeatCommands = #'((volta #f) (volta "4.") end-repeat)
f1
Adjoindre à la commande @code{\repeat} l'opion @code{unfold} permet de
s'affranchir de ressaisir de la musique répétitive. En voici la
-syntaxe@tie{}:
+syntaxe :
@example
\repeat unfold @var{nombre_de_fois} @var{expression_musicale}
Dans certains cas, et tout particulièrement dans un contexte
@code{\relative}, la fonction @code{\repeat unfold} ne revient pas à
écrire littéralement la même expression musicale plusieurs fois.
-Ainsi@tie{}:
+Ainsi :
@example
\repeat unfold 2 @{ a'4 b c @}
a'4 b c | a'4 b c
@end example
-Une répétition expansée peut aussi avoir une fin alternative@tie{}:
+Une répétition expansée peut aussi avoir une fin alternative :
@lilypond[verbatim,quote,relative=2]
\repeat unfold 2 { g4 f e d }
@end lilypond
Vous pouvez imbriquer plusieurs fonctions @code{unfold}, qu'elles
-comportent ou non des fins alternatives@tie{}:
+comportent ou non des fins alternatives :
@lilypond[verbatim,quote,relative=2]
\repeat unfold 2 {
@funindex \repeat percent
@funindex percent
-Le style de @qq{reprise en pourcent} sert à répéter une séquence de
+Le style de « reprise en pourcent » sert à répéter une séquence de
notes. Elle sera imprimée une fois, puis remplacée par un symbole
spécial.
-En voici la syntaxe@tie{}:
+En voici la syntaxe :
@example
\repeat percent @var{nombre} @var{expression_musicale}
@funindex \repeat tremolo
@funindex tremolo
-Il y a deux formes de trémolo@tie{}: la répétition alernative de deux
+Il y a deux formes de trémolo : la répétition alernative de deux
notes ou accords, et la répétition rapide d'une seule note ou d'un
accord. Lorsqu'il est constitué d'une alternance répétitive, le trémolo
s'indique en ajoutant des barres de ligature entre les deux notes ou
de ligature penchées sont ajoutées à la note en question.
On peut placer une notation de trémolo entre deux notes, avec la
-commande @code{\repeat} suivie du style trémolo@tie{}:
+commande @code{\repeat} suivie du style trémolo :
@lilypond[quote,verbatim,relative=2]
\repeat tremolo 8 { c16 d }
\repeat tremolo 2 { c16 d }
@end lilypond
-La syntaxe de @code{\repeat tremolo} requiert espressément deux notes
+La syntaxe de @code{\repeat tremolo} requiert expressément deux notes
encadrées par des accolades, et le nombre de répétitions exprimé en
durée d'une note (pointée ou non). Ainsi, dans l'exemple ci-dessus,
-@code{\repeat@tie{}tremolo@tie{}7} est valide car correspond à une note
-doublement pointée, à l'inverse de @code{\repeat@tie{}tremolo@tie{}9}.
+@code{\repeat tremolo 7} est valide car correspond à une note
+doublement pointée, à l'inverse de @code{\repeat tremolo 9}.
La durée d'un trémolo est égale à la durée de l'expression entre
-accolades multipliée par le nombre de fois à répéter@tie{}:
-@code{\repeat@tie{}tremolo@tie{}8@tie{}@{@tie{}c16@tie{}d16@tie{}@}}
-correspond donc à la valeur d'une ronde, et sera représenté par deux
-rondes séparées par des barres de trémolo.
+accolades multipliée par le nombre de fois à répéter :
+@code{\repeat tremolo 8 @{ c16 d16 @}} correspond donc à la valeur d'une
+ronde, et sera représenté par deux rondes séparées par des barres de
+trémolo.
On peut indiquer de la même manière un trémolo sur une seule note, qu'il
-faudra alors laisser sans accolades@tie{}:
+faudra alors laisser sans accolades :
@lilypond[quote,verbatim,ragged-right]
\repeat tremolo 4 c'16
Le même résultat s'obtient en faisant suivre la note considérée
de deux points et d'un nombre (@w{@code{note:@var{nombre}}}).
-Le nombre en question correspond à la valeur de la subdivision@tie{};
-il doit être au moins de 8, auquel cas la hampe sera barrée par un
+Le nombre en question correspond à la valeur de la subdivision ;
+il doit être au moins de 8, auquel cas la hampe sera barrée par un
seul trait de ligature. Si ce nombre est omis, la dernière valeur --
telle que mémorisée dans @code{tremoloFlags} -- sera utilisée.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 254e2df1ab4e0fb8d1b517e7e11ffb545363ee48
+ Translation of GIT committish: 0512fcc5db9b050be664413ba0f79a3dcfc1028a
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
c1
@end lilypond
+Par ailleurs, la commande @code{\inStaffSegno} crée une barre de mesure
+surmontée d'un @emph{segno}, et sait coopérer avec l'instruction
+@code{\repeat volta}.
+
Dans une partition comprenant plusieurs portées, la commande @code{\bar}
placée sur une portée s'applique automatiquement à toutes les portées.
Les barres de mesure que l'on obtient alors sont d'un seul tenant sur
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 254e2df1ab4e0fb8d1b517e7e11ffb545363ee48
+ Translation of GIT committish: 0
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@section Notes simultanées
@translationof Simultaneous notes
-@lilypondfile[quote]{simultaneous-headword.ly}
+@lilypondfile[quote,ragged-right,line-width=16\cm]{simultaneous-headword.ly}
La notion musicale de polyphonie fait référence au fait d'avoir plus
d'une voix simultanément dans une pièce. Dans LilyPond, la notion de
articulation ou d'un ornement@tie{}:
@lilypond[verbatim,quote,relative=2]
-<a c\prall e>1 <a-> c-^ e>2 <f-. a c-. e-.>4 <a-+ c-->8. <g\fermata c e\turn>16
+<a c\prall e>1 <a-> c-^ e>2 <f-. a c-. e-.>4
+<a-+ c-->8. <g\fermata c e\turn>16
@end lilypond
Certains éléments de notation, tels que nuances, soufflets et liaisons,
sous peine de ne les voir s'imprimer.
@lilypond[verbatim,quote,relative=2]
-<a\f c( e>1 <a c) e>\f <a\< c e>( <a\! c e>) <a c e>\< <a c e> <a c e>\!
+<a\f c( e>1 <a c) e>\f <a\< c e>( <a\! c e>)
+<a c e>\< <a c e> <a c e>\!
@end lilypond
@cindex accord vide
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 40c0295431d0732747d0e37b7911f03fb9daca16
+ Translation of GIT committish: 0512fcc5db9b050be664413ba0f79a3dcfc1028a
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@ref{Sauts de page},
@ref{Optimisation des sauts de page},
@ref{Optimisation des tournes},
-@ref{Minimisation des sauts de page}.
+@ref{Minimisation des sauts de page},
+@ref{Présentation en rouleau}.
Fichiers d'initialisation :
@file{ly/paper-defaults-init.ly}.
* Optimisation des sauts de page::
* Optimisation des tournes::
* Minimisation des sauts de page::
+* Présentation en rouleau::
* Sauts explicites::
* Recours à une voix supplémentaire pour gérer les sauts::
@end menu
@rlsrnamed{Spacing,Espacements}.
+@node Présentation en rouleau
+@subsection Présentation en rouleau
+@translationof One-line page breaking
+
+@funindex ly:one-line-breaking
+
+La fonction @code{ly:one-line-breaking} constitue un algorithme de
+calcul des sauts de pages particulier en ceci que chaque partition fait
+l'objet d'une page unique, d'une seule ligne. Cette fonctionnalité
+s'affranchit de l'impression des titres et marges ; seule la partition
+est affichée.
+
+La largeur de page est ajustée de telle sorte que la pièce la plus
+longue tienne sur une seule ligne. En particulier, les variables
+@code{paper-width}, @code{line-width} et @code{indent} du bloc
+@code{\paper} seront ignorées ; les @code{left-margin} et
+@code{right-margin} seront honorées. La hauteur de page ne sera pas
+modifiée.
+
+
@node Sauts explicites
@subsection Sauts explicites
@translationof Explicit breaks
le précède se contrôle par la propriété @code{outside-staff-padding}.
@c KEEP LY
-@lilypond[quote,ragged-right,relative=2,verbatim]
+@lilypond[quote,ragged-right,relative=2,verbatim,staffsize=18]
\once \override TextScript #'outside-staff-padding = #0
a'^"Ce texte est placé au plus près de la note"
\once \override TextScript #'outside-staff-padding = #3
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 904ea9fed4c66f5b86f3ac6ffb9fa273f082f371
+ Translation of GIT committish: 0512fcc5db9b050be664413ba0f79a3dcfc1028a
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@section Notation sur la portée
@translationof Staff notation
-@lilypondfile[quote]{staff-headword.ly}
+@c The line width is a bit of a hack to allow space for the
+@c instrument names.
+@lilypondfile[quote,ragged-right,line-width=14.5\cm,staffsize=16]{staff-headword.ly}
Cette section aborde les détails de gravure de la portée, la
réalisation de partitions comprenant plusieurs portées et l'ajout
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
-
@ignore
- Translation of GIT committish: 24370ed49745de7a9dd734ae5e6066b365054904
+ Translation of GIT committish: 0512fcc5db9b050be664413ba0f79a3dcfc1028a
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@cindex vents
Ce qui caractérise les partitions pour instruments à vent a trait
-principalement à la respiration et à l'attaque@tie{}:
+principalement à la respiration et à l'attaque :
@itemize
@item Les respirations s'indiquent par des silences ou des
@end itemize
D'autres aspects de la notation s'appliquent aussi aux instruments à
-vent@tie{}:
+vent :
@itemize
-@item De nombreux instruments à vent sont transpositeurs@tie{}; voir
+@item De nombreux instruments à vent sont transpositeurs ; voir
@ref{Instruments transpositeurs}.
@item Les glissandos sont l'une des caractéristiques du trombone à
coulisse, bien que d'autres instruments puissent y parvenir en jouant
-sur les pistons ou des clés@tie{}; consulter @ref{Glissando}.
+sur les pistons ou des clés ; consulter @ref{Glissando}.
@item Des glissandos harmoniques sont réalisables par les cuivres. Ils
sont traditionnellement indiqués par des @ref{Notes d'ornement}.
@funindex showKeySignature
LilyPond inclut des définitions spécifiques destinées à la notation pour
-cornemuse écossaise@tie{}; pour les utiliser, il suffit d'ajouter
+cornemuse écossaise ; pour les utiliser, il suffit d'ajouter
@example
\include "bagpipe.ly"
@noindent
en début de fichier. Ainsi, vous bénéficierez de commandes courtes pour
-les appogiatures spéciales et idiomatiques de la cornemuse. Par
+les appoggiatures spéciales et idiomatiques de la cornemuse. Par
exemple, @code{\taor} est un raccourci pour
@example
@end example
@file{bagpipe.ly} prend également en charge les définitions de hauteurs
-pour la cornemuse@tie{}; vous n'avez donc pas à vous soucier d'employer
+pour la cornemuse ; vous n'avez donc pas à vous soucier d'employer
@code{\relative} ou @code{\transpose}.
@lilypond[ragged-right,verbatim,quote,notime]
Des compositions actuelles peuvent ne pas respecter cette tonalité
traditionnelle, auquel cas les do et fa devraient être abaissés en
-utilisant @code{cflat} ou @code{fflat}@tie{}; ils seront représentés par
+utilisant @code{cflat} ou @code{fflat} ; ils seront représentés par
une note en forme de croix.
Lorsqu'on joue des œuvres moins cérémonieuses que pour une parade
Les doigtés pour obtenir une note particulière peuvent s'afficher sous
forme graphique. LilyPond dispose de diagrammes pour la plupart des
-bois, et tout particulièrement les instruments suivants@tie{}:
+bois, et tout particulièrement les instruments suivants :
@itemize
@item piccolo
@noindent
Les diagrammes sont générés en tant qu'objet de type
-@emph{markup}@tie{}:
+@emph{markup} :
@lilypond[verbatim,quote,relative=2]
c1^\markup
(rh . (ees)))
@end lilypond
-Les clés ou trous peuvent être partiellement enfoncés ou bouchés@tie{}:
+Les clés ou trous peuvent être partiellement enfoncés ou bouchés :
@c KEEP LY
@lilypond[verbatim, quote, relative=2]
@end lilypond
L'indication du doigté permettant de triller s'obtient en grisant une
-position@tie{}:
+position :
@lilypond[verbatim,quote,relative=2]
c1^\markup {
@end lilypond
Certaines combinaisons particulières en matière de trille sont
-possibles@tie{}:
+possibles :
@c KEEP LY
@lilypond[verbatim,quote,relative=2]
@code{#(print-keys-verbose@tie{}'@var{vent}@tie{}(current-error-port))}
-- génération d'un fichier de journalisation.
-De nouveaux diagrammes sont réalisables, en suivant les directives
-contenues dans les fichiers @file{scm/define-woodwind-diagrams.scm} et
-@file{scm/display-woodwind-diagrams.scm}. Ceci requiert toutefois la
-maîtrise du langage Scheme.
+De nouveaux diagrammes sont réalisables, bien que ceci requiert de
+maîtriser le langage Scheme et n'est pas à la portée de tous les
+utilisateurs. Des gabarits sont contenus dans les fichiers
+@file{scm/define-woodwind-diagrams.scm} et
+@file{scm/display-woodwind-diagrams.scm}.
@snippets
@lilypondfile[verbatim,quote,texidoc,doctitle]
@seealso
Fichiers d'initialisation :
-@file{scm/define-woodwind-diagrams.scm},
+@file{scm/define-woodwind-diagrams.scm}, @*
@file{scm/display-woodwind-diagrams.scm}.
Morceaux choisis :
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: a42aaa559b71ce5776795fa11a7e1df9110d85b7
+ Translation of GIT committish: 0512fcc5db9b050be664413ba0f79a3dcfc1028a
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Voici une suggestion de groupement qui relie les maqams les plus
courants à leur armure@tie{}:
-@multitable @columnfractions 0.1 0.1 0.1 0.6
+@multitable @columnfractions 0.15 0.1 0.1 0.6
@headitem groupe maqam
@tab Armure
@tab Tonique