@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: 793b6a5963a279100616dec6d6613dd10541ac39
+ Translation of GIT committish: b58a17a6b0b6f624cee7858a74092265e0791fe2
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: ece268fa66e2576c01f33a4a6e1806f44c9f8fa8
+ Translation of GIT committish: b58a17a6b0b6f624cee7858a74092265e0791fe2
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: ece268fa66e2576c01f33a4a6e1806f44c9f8fa8
+ Translation of GIT committish: b58a17a6b0b6f624cee7858a74092265e0791fe2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
Les hauteurs seront affichées comme si l'argument numérique
n'avait pas été encadré de parenthèses ou crochets.
+Lorsqu'un changement de clef intervient en même temps qu'un saut de
+ligne, la nouvelle clef est imprimée à la fois en fin de ligne et au
+début de la suivante. Vous pouvez toujours supprimer cette « clef de
+précaution ».
+
+@lilypond[verbatim,quote,relative=1]
+\clef treble { c2 c } \break
+\clef bass { c2 c } \break
+\clef alto
+ \set Staff.explicitClefVisibility = #end-of-line-invisible
+ { c2 c } \break
+ \unset Staff.explicitClefVisibility
+\clef bass { c2 c } \break
+@end lilypond
+
+Lorsqu'une clef a déjà été imprimée et qu'aucune autre clef n'a depuis
+été imprimée, LilyPond ignorera toute réitération de la commande
+@code{\clef}. Forcer la réimpression de la clef s'obtient à l'aide de
+la commande @code{\set Staff.forceClef = ##t}.
+
+@lilypond[verbatim,quote,relative=1]
+ \clef treble
+ c1
+ \clef treble
+ c1
+ \set Staff.forceClef = ##t
+ c1
+ \clef treble
+ c1
+@end lilypond
+
+Le symbole imprimé lors d'un changement de clef est plus petit que la
+clef initiale. La taille peut toutefois être ajustée.
+
+@lilypond[verbatim,quote,relative=1]
+ \clef "treble"
+ c1
+ \clef "bass"
+ c1
+ \clef "treble"
+ c1
+ \override Staff.Clef.full-size-change = ##t
+ \clef "bass"
+ c1
+ \clef "treble"
+ c1
+ \revert Staff.Clef.full-size-change
+ \clef "bass"
+ c1
+ \clef "treble"
+ c1
+@end lilypond
+
@snippets
@lilypondfile[verbatim,quote,texidoc,doctitle]
{tweaking-clef-properties.ly}
@ref{Tablatures personnalisées}.
Fichiers d'initialisation :
-@file{../scm/parser-clef.scm}.
+@file{scm/parser-clef.scm}.
Morceaux choisis:
@rlsrnamed{Pitches,Hauteurs}.
@lilypondfile[verbatim,quote,texidoc,doctitle]
{non-traditional-key-signatures.ly}
+
@seealso
Glossaire musicologique :
@rglosnamed{church mode,mode d'église},
@lilypondfile[verbatim,quote,texidoc,doctitle]
{adding-an-ottava-marking-to-a-single-voice.ly}
+@lilypondfile[verbatim,quote,texidoc,doctitle]
+{modifying-the-ottava-spanner-slope.ly}
+
+
@seealso
Glossaire musicologique :
@rglosnamed{octavation,octaviation}.
@c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
@ignore
- Translation of GIT committish: a59d022ee65e8310ea16954da7b637c07ca00ae2
+ Translation of GIT committish: b58a17a6b0b6f624cee7858a74092265e0791fe2
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: 324ff94afc62c7011b7377f24392f95391ed3b84
+ Translation of GIT committish: b58a17a6b0b6f624cee7858a74092265e0791fe2
When revising a translation, copy the HEAD committish of the
version that you are working on. For details, see the Contributors'
@end lilypond
Dans le cas où les changements de personnage se multiplient, il peut
-s'avérer pratique de détourner l'utilisation de la fonction
-@code{\instrumentSwitch} pour gérer les différentes interventions de
-l'un ou de l'autre ; vous devrez auparavant avoir établi la
-définition d'un « instrument » pour chacun des rôles en question :
+s'avérer pratique d'affecter à des variables la définition de
+chacun des rôles afin de simplifier la gestion des différentes
+interventions de l'un ou de l'autre.
@lilypond[quote,verbatim]
-\addInstrumentDefinition #"kaspar"
- #`((instrumentTransposition . ,(ly:make-pitch 0 0 0))
- (shortInstrumentName . "Kas.")
- (clefGlyph . "clefs.G")
- (clefTransposition . -7)
- (middleCPosition . 1)
- (clefPosition . -2)
- (instrumentCueName . ,(markup #:fontsize 1 #:smallCaps "Kaspar"))
- (midiInstrument . "voice oohs"))
-
-\addInstrumentDefinition #"melchior"
- #`((instrumentTransposition . ,(ly:make-pitch 0 0 0))
- (shortInstrumentName . "Mel.")
- (clefGlyph . "clefs.F")
- (clefTransposition . 0)
- (middleCPosition . 6)
- (clefPosition . 2)
- (instrumentCueName . ,(markup #:fontsize 1 #:smallCaps "Melchior"))
- (midiInstrument . "choir aahs"))
+kaspar = {
+ \clef "G_8"
+ \set Staff.shortVocalName = "Kas."
+ \set Staff.midiInstrument = "voice oohs"
+ <>^\markup \smallCaps "Kaspar"
+}
+
+melchior = {
+ \clef "bass"
+ \set Staff.shortVocalName = "Mel."
+ \set Staff.midiInstrument = "choir aahs"
+ <>^\markup \smallCaps "Melchior"
+}
\relative c' {
- \instrumentSwitch "kaspar"
+ \kaspar
c4 c c c
- \instrumentSwitch "melchior"
+ \melchior
a4 a a a
- \instrumentSwitch "kaspar"
+ \kaspar
c4 c c c
}
@end lilypond
@seealso
+Manuel d'initiation:
+@rlearning{Organisation du code source avec des variables}.
+
Manuel de notation :
-@ref{Noms d'instrument},
-@ref{Fonctions Scheme},
@ref{Texte},
@ref{Commandes pour markup}.
-Manuel d'extension des fonctionnalités :
-@rextend{Construction d'un markup en Scheme}.
-
@node Citation-repère
@unnumberedsubsubsec Citation-repère
+++ /dev/null
-%% Translation of GIT committish: 8eae9a75fb3ec1d0b6633103c8a652608c8fa630
- texidocfr = "
-Lorsqu'une clef a déjà été imprimée et qu'aucune autre clef n'a depuis
-été imprimée, LilyPond ignorera toute réitération de la commande
-@code{\\clef}. Forcer la réimpression de la clef s'obtient à l'aide de
-la commande @code{\\set Staff.forceClef = ##t}.
-
-"
- doctitlefr = "Réimpression forcée de la clef"
+++ /dev/null
-%% Translation of GIT committish: 8eae9a75fb3ec1d0b6633103c8a652608c8fa630
- texidocfr = "
-Le symbole imprimé lors d'un changement de clef est plus petit que la
-clef initiale. La taille s'ajuste à l'aide de la propriété
-@code{full-size-change}.
-
-"
- doctitlefr = "Maintien de la taille de clef lors d'un changement"
-%% Translation of GIT committish: 8eae9a75fb3ec1d0b6633103c8a652608c8fa630
+%% Translation of GIT committish: b58a17a6b0b6f624cee7858a74092265e0791fe2
texidoc = "
Lorsque des notes simultanées appartenant à des voix différentes ont la
-même orientation de hampe et qu'aucun décalage n'a été appliqué ou qu'il
-est identique, LilyPond émettra l'avertissement « @emph{ignoring too
-many clashing note columns} » (trop d'empilements de notes se
-chevauchent. On fera au mieux). On peut s'exonérer de cet avertissement
-en activant la propriété @code{ignore-collision} de l'objet
-@code{NoteColumn}. Notez bien que ceci n'aura pas pour seul effet de
-supprimer les avertissements ; les routines de résolution de collision
-sont par la même occasion désactivées, ce qui peut engendrer certains
+même orientation de hampe et qu'aucun décalage relatif à la voix n'a été
+appliqué, LilyPond émettra l'avertissement « @emph{ignoring too many
+clashing note columns} » (trop d'empilements de notes se chevauchent. On
+fera au mieux). On peut s'exonérer de cet avertissement en activant la
+propriété @code{ignore-collision} de l'objet @code{NoteColumn}. Notez
+bien que ceci n'aura pas pour seul effet de supprimer les
+avertissements ; les routines de résolution de collision sont par la
+même occasion désactivées, ce qui peut engendrer certains
désagréments si vous en abusez.
"
-%% Translation of GIT committish: 8eae9a75fb3ec1d0b6633103c8a652608c8fa630
+%% Translation of GIT committish: b58a17a6b0b6f624cee7858a74092265e0791fe2
texidocfr = "
-La commande @code{\\clef \"treble_8\"} équivaut à définir
-@code{clefGlyph}, @code{clefPosition} -- qui contrôle la position
-verticale de la clef -- @code{middleCPosition} et @code{clefOctavation}.
-Une clef est imprimée lorsque l'une de ces propriétés, hormis
-@code{middleCPosition}, est modifiée. Les exemples suivant font
-apparaître des possibilités de réglage manuel de ces propriétés.
-
Modifier le glyphe, la position de la clef ou son octaviation ne
changeront pas la position des notes ; il faut pour y parvenir modifier
aussi la position du do médium. La redéfinition préalable de
@code{middleCClefPosition} permet de placer l'armure sur les bonnes
lignes. Le positionnement est relatif à la ligne médiane, un nombre
-positif faisant monter, chaque ligne ou interligne comptant pour 1. La
-valeur de @code{clefOctavation} devrait être de 7, -7, 15 ou -15, bien
-que rien n'empêche de lui affecter une autre valeur.
+positif faisant monter, un nombre négatif abaissant.
-Lorsqu'un changement de clef intervient en même temps qu'un saut de
-ligne, la nouvelle clef est imprimée à la fois en fin de ligne et au
-début de la suivante. Vous pouvez toujours supprimer cette « clef de
-précaution » en affectant la valeur @code{end-of-line-invisible} à la
-propriété @code{explicitClefVisibility} du contexte @code{Staff}. Le
-comportement par défaut sera réactivé par
-@code{\\unset Staff.explicitClefVisibility}.
+Par exemple, la commande @code{\\clef \"treble_8\"} équivaut à définir
+@code{clefGlyph}, @code{clefPosition} -- qui contrôle la position
+verticale de la clef -- @code{middleCPosition} et @code{clefOctavation}.
+Une nouvelle clef apparaîtra dès lors que l'une de ces propriétés, à
+l'exception de @code{middleCPosition}, aura été modifiée.
Les exemples qui suivent illustrent les différentes possibilités de
définir ces propriétés manuellement. Sur la première ligne, la