X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Documentation%2Ffr%2Flearning%2Ffundamental.itely;h=b838285a19382e4883ddbbb7fcbf8d652269f3f6;hb=e7aa6c445f463844dbaa52d38ea4aac2882b5601;hp=de1d02fcbc33f32d7dc0ad2c4f31654ddb5d7af4;hpb=11a15ac466c4ce759b8256769ad94f0604517eec;p=lilypond.git diff --git a/Documentation/fr/learning/fundamental.itely b/Documentation/fr/learning/fundamental.itely index de1d02fcbc..b838285a19 100644 --- a/Documentation/fr/learning/fundamental.itely +++ b/Documentation/fr/learning/fundamental.itely @@ -1,14 +1,14 @@ @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*- @ignore - Translation of GIT committish: f199e875f7a7beb0afd17eae2038819baab767ff + Translation of GIT committish: d46572826e777ed3e9fa4656535a6e9000f2ed9e 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.16.0" +@c \version "2.19.2" @c Translators: Valentin Villenave, Jean-Charles Malahieude @c Translation checkers: John Mandereau @@ -35,14 +35,14 @@ partitions complexes de même qualité. @section Organisation des fichiers LilyPond @translationof How LilyPond input files work -La mise en forme des fichiers d'entrée de LilyPond est vraiment -peu astreignante, afin d'offrir assez de souplesse aux utilisateurs -expérimentés pour qu'ils puissent organiser leurs fichiers comme -ils l'entendent. Cependant, les nouveaux utilisateurs peuvent parfois -se perdre en raison de cette souplesse. Cette section présente -sommairement l'organisation du code LilyPond, en privilégiant -la simplicité au détriment de certains détails. Vous trouverez une -description plus complète dans @ruser{Structure de fichier}. +La mise en forme des fichiers d'entrée de LilyPond est vraiment peu +astreignante, afin d'offrir assez de souplesse aux utilisateurs +expérimentés pour qu'ils puissent organiser leurs fichiers comme ils +l'entendent. Cependant, les nouveaux utilisateurs peuvent parfois se +perdre en raison de cette souplesse. Cette section présente sommairement +l'organisation du code LilyPond, en privilégiant la simplicité au +détriment de certains détails. Vous trouverez une description plus +complète dans @ruser{Structure de fichier}. @menu * Introduction à la structure de fichier LilyPond:: @@ -65,7 +65,7 @@ Un fichier d'entrée LilyPond ressemble à : \version @w{"@version{}"} \header @{ @} \score @{ - @var{...expression musicale composite...} % c'est là qu'est la musique ! + @var{ @dots{} expression musicale composite @dots{} } % c'est là qu'est la musique ! \layout @{ @} \midi @{ @} @} @@ -145,7 +145,7 @@ quoi, d'une note isolée à un gigantesque @example @{ \new StaffGroup << - @var{...collez ici la partition complète d'un opéra de Wagner...} + @var{ @dots{} collez ici la partition complète d'un opéra de Wagner@dots{} } >> @} @end example @@ -509,33 +509,33 @@ une liste des différents types de crochet : @multitable @columnfractions .3 .7 @headitem Type de crochet @tab Fonction -@item @code{@{ .. @}} +@item @code{@{ @dots{} @}} @tab Délimite un segment de musique séquentielle -@item @code{< .. >} +@item @code{< @dots{} >} @tab Délimite les notes d'un accord -@item @code{<< .. >>} +@item @code{<< @dots{} >>} @tab Délimite des sections simultanées -@item @code{( .. )} +@item @code{( @dots{} )} @tab Marque le début et la fin d'une liaison -@item @code{\( .. \)} +@item @code{\( @dots{} \)} @tab Marque le début et la fin d'une liaison de phrasé -@item @code{[ .. ]} +@item @code{[ @dots{} ]} @tab Marque le début et la fin d'une ligature manuelle @end multitable D'autres constructions permettent d'obtenir des lignes regroupant ou en travers des notes : les liaisons de prolongation indiquées par un tilde -(@code{~}), les marques de nolet avec @code{\times x/y @{..@}}, ou -encore les notes d'ornement avec @code{\grace@{..@}}. +(@code{~}), les marques de nolet avec @code{\times x/y @{ @dots{} @}}, +ou encore les notes d'ornement avec @code{\grace@{ @dots{} @}}. En dehors de LilyPond, l'imbrication correcte de différents types de crochets exige un strict respect des conventions, telles que -@code{<< [ @{ ( .. ) @} ] >>}, où les marques de fermeture interviennent -obligatoirement dans l'ordre exactement inverse à celles d'ouverture. -Ceci @strong{doit} être rigoureusement respecté pour les trois types de -crochets utilisés pour @strong{délimiter} comme l'indique le tableau -ci-dessus. Une telle rigueur dans l'imbrication n'est @strong{pas} -requise pour les types de crochets dont la fonction est de +@code{<< [ @{ ( @dots{} ) @} ] >>}, où les marques de fermeture +interviennent obligatoirement dans l'ordre exactement inverse à celles +d'ouverture. Ceci @strong{doit} être rigoureusement respecté pour les +trois types de crochets utilisés pour @strong{délimiter} comme l'indique +le tableau ci-dessus. Une telle rigueur dans l'imbrication n'est +@strong{pas} requise pour les types de crochets dont la fonction est de @strong{marquer}, selon le tableau ci-dessus, lorsqu'il sont utilisés en combinaison avec des liaisons de prolongation ou des nolets. En effet, il ne s'agit pas de crochets ayant pour fonction de borner quelque @@ -559,10 +559,10 @@ qui s'étendent sur un triolet, lui-même lié à un quintolet agrémenté d'une liaison de phrasé se poursuivant (lignes 3 et 4). @lilypond[quote,verbatim,ragged-right,relative=1] -r16[ g \times 2/3 { r16 e'8] } -g,16( a \times 2/3 { b16 d) e } -g,8[( a \times 2/3 { b8 d) e~] } | -\times 4/5 { e32\( a, b d e } a4.\) +r16[ g \tuplet 3/2 { r16 e'8] } +g,16( a \tuplet 3/2 { b16 d) e } +g,8[( a \tuplet 3/2 { b8 d) e~] } | +\tuplet 5/4 { e32\( a, b d e } a4.\) @end lilypond @@ -638,8 +638,8 @@ Voyons comment cela se pratique selon la grammaire de LilyPond. Le plus sûr moyen de saisir un fragment où plusieurs voix cohabitent sur la même portée, consiste à saisir chacune des voix séquentiellement -(avec @code{@{...@}}), puis à les combiner en simultané à l'aide de -doubles chevrons gauche/droite, @code{<<...>>}. Les fragments +(avec @code{@{ @dots{} @}}), puis à les combiner en simultané à l'aide +de doubles chevrons gauche/droite, @code{<< @dots{} >>}. Les fragments devront être séparés par une double oblique inversée, @code{\\}, pour les affecter à des voix séparées. Dans le cas contraire, les notes seraient toutes affectées à une même voix, ce qui pourrait générer des @@ -710,12 +710,12 @@ automatiquement. c16 d e f % Voice "1" Voice "2" Voice "3" << { g4 f e } \\ { r8 e4 d c8~ } >> | - << { d2 e } \\ { c8 b16 a b8 g~ g2 } \\ { s4 b c2 } >> | + << { d2 e } \\ { c8 b16 a b8 g~ 2 } \\ { s4 b c2 } >> | } @end lilypond Ces voix sont séparées de la voix principale, laquelle contient les -notes en dehors de la construction @code{<<...>>} -- que nous +notes en dehors de la construction @code{<< @dots{} >>} -- que nous appellerons @emph{construction simultanée}. Les liaisons, de prolongation ou non, ne peuvent relier des notes que si elles appartiennent à la même voix ; elles ne peuvent ni pénétrer une @@ -749,7 +749,7 @@ liaison de prolongation entre deux constructions. { d2 e } \\ % Voice 2 continues - { c8 b16 a b8 g~ g2 } + { c8 b16 a b8 g~ 2 } \\ { \voiceThreeStyle @@ -800,13 +800,13 @@ des différentes voix sont espacées, consiste à placer une commande @code{\relative} au début de chacune des voix : @example -\relative c' @{ noteA ... @} +\relative c' @{ noteA @dots{} @} << - \relative c'' @{ < noteB noteC > ... @} + \relative c'' @{ < noteB noteC > @dots{} @} \\ - \relative g' @{ noteD ... @} + \relative g' @{ noteD @dots{} @} >> -\relative c' @{ noteE ... @} +\relative c' @{ noteE @dots{} @} @end example Pour finir, analysons le principe d'utilisation des voix dans une pièce @@ -827,15 +827,15 @@ les voix -- ce qui est plus compliqué sera décortiqué plus tard. \\ % Voice two { % Ignore these for now - they are explained in Ch 4 - \once \override NoteColumn #'ignore-collision = ##t + \once \override NoteColumn.ignore-collision = ##t 2 - \once \override NoteColumn #'force-hshift = #0.5 + \once \override NoteColumn.force-hshift = #0.5 des2 } \\ % No voice three \\ % Voice four { - \override NoteColumn #'force-hshift = #0 + \override NoteColumn.force-hshift = #0 aes'2 f4 fes } >> | @@ -875,15 +875,15 @@ que vous ne comprendriez pas. \\ % Voice two { \voiceTwoStyle % Ignore these for now - they are explained in Ch 4 - \once \override NoteColumn #'ignore-collision = ##t + \once \override NoteColumn.ignore-collision = ##t 2 - \once \override NoteColumn #'force-hshift = #0.5 + \once \override NoteColumn.force-hshift = #0.5 des2 } \\ % No Voice three (we want stems down) \\ % Voice four { \voiceThreeStyle - \override NoteColumn #'force-hshift = #0 + \override NoteColumn.force-hshift = #0 aes'2 f4 fes } >> | @@ -1032,25 +1032,25 @@ annotations, liaisons de prolongation ou de phrasé, et sur les nuances. @lilypond[quote,ragged-right,verbatim] \relative c' { % Default behavior or behavior after \oneVoice - c4 d8~ d e4( f | g4 a) b-> c | + c4 d8~ 8 e4( f | g4 a) b-> c | } @end lilypond @lilypond[quote,ragged-right,verbatim] \relative c' { \voiceOne - c4 d8~ d e4( f | g4 a) b-> c | + c4 d8~ 8 e4( f | g4 a) b-> c | \oneVoice - c,4 d8~ d e4( f | g4 a) b-> c | + c,4 d8~ 8 e4( f | g4 a) b-> c | } @end lilypond @lilypond[quote,ragged-right,verbatim] \relative c' { \voiceTwo - c4 d8~ d e4( f | g4 a) b-> c | + c4 d8~ 8 e4( f | g4 a) b-> c | \oneVoice - c,4 d8~ d e4( f | g4 a) b-> c | + c,4 d8~ 8 e4( f | g4 a) b-> c | } @end lilypond @@ -1080,7 +1080,7 @@ liaison de phrasé à l'ensemble. \new Voice { % Set stems, etc., down \voiceTwo - r8 e4 d c8~ | c8 b16 a b8 g~ g2 | + r8 e4 d c8~ | 8 b16 a b8 g~ 2 | } % Initiate third voice \new Voice { @@ -1110,7 +1110,7 @@ plus naturelle de saisir la musique : \voiceTwo r8 e4 d c8~ | << - { c8 b16 a b8 g~ g2 | } + { c8 b16 a b8 g~ 2 | } \new Voice { \voiceThree s4 b c2 | @@ -1141,7 +1141,7 @@ voix. \new Voice { % Set stems, etc, down \voiceTwo - s4 r8 e4 d c8 ~ | c8 b16 a b8 g ~ g2 | + s4 r8 e4 d c8 ~ | 8 b16 a b8 g ~ 2 | } % Initiate third voice \new Voice { @@ -1204,6 +1204,9 @@ identiques, LilyPond vous le signalera par le message @qq{Trop d'empilements en conflit}. @seealso +Manuel d'initiation : +@ref{Déplacement d'objets} + Manuel de notation : @ruser{Plusieurs voix}. @@ -1286,7 +1289,7 @@ seront interprétées comme telles, et non comme de la musique. global = { \key f \major \time 6/8 \partial 8 } SopOneMusic = \relative c'' { - c8 | c8([ bes)] a a([ g)] f | f'4. b, | c4.~ c4 + c8 | c8([ bes)] a a([ g)] f | f'4. b, | c4.~ 4 } SopOneLyrics = \lyricmode { Let | flee -- cy flocks the | hills a -- dorn, __ @@ -1596,7 +1599,7 @@ référer à ce contexte particulier. @seealso Manuel de notation : -@ruser{Création d'un contexte}. +@ruser{Création et référencement d'un contexte}. @node Tout savoir sur les graveurs @@ -1655,7 +1658,7 @@ partir du nom, et vice versa. @tab Grave les clefs @item Completion_heads_engraver @tab Divise les notes qui dépassent de la mesure -@item New_dynamic_engraver +@item Dynamic_engraver @tab Crée les soufflets et textes de nuance @item Forbid_line_break_engraver @tab Empêche un saut de ligne si un élément musical est toujours actif @@ -1851,11 +1854,11 @@ et pour toutes les portées : >> @end lilypond -Autre exemple, si la propriété @code{clefOctavation} est déterminée au -niveau du contexte @code{Score}, elle modifiera la valeur de l'octave en -cours pour toutes les portées actives ; cette valeur sera considérée -comme étant la nouvelle valeur par défaut pour toutes les portées à -venir. +Autre exemple, si la propriété @code{clefTransposition} est déterminée +au niveau du contexte @code{Score}, elle modifiera la valeur de la +transposition en cours pour toutes les portées actives ; cette valeur +sera considérée comme étant la nouvelle valeur par défaut pour toutes +les portées à venir. La commande opposée, @code{\unset}, efface la propriété du contexte ; la plupart des propriétés reviennent de ce fait à leur valeur par défaut. @@ -1907,7 +1910,7 @@ création de ce contexte. Ceci constitue parfois une façon plus claire de spécifier les valeurs d'une propriété pour la durée de vie du contexte. Lorsque vous créez un contexte à l'aide de la commande @code{\new}, vous pouvez la faire suivre immédiatement d'un bloc -@code{\with @{ .. @}} qui contiendra les réglages des différentes +@code{\with @{ @dots{} @}} qui contiendra les réglages des différentes propriétés. Ainsi, si nous voulions par exemple annuler l'impression des bécarres supplémentaires sur la durée d'une portée, nous écririons : @@ -2400,8 +2403,8 @@ celloMusic = \relative c { @end lilypond @seealso -Les patrons originaux sont disponibles à l'annexe @qq{Modèles}, voir -@ref{Portée unique}. +Les patrons originaux sont disponibles à l'annexe +@ref{Modèles pour portée unique}. @node Partition pour chœur à quatre voix mixtes @@ -2514,13 +2517,14 @@ lower = \relative c, { @end lilypond Aucun des modèles ne permet d'arriver exactement à cette mise en forme. -Celui qui s'en rapprocherait le plus est @qq{SATB vocal score and -automatic piano reduction} -- voir @ref{Ensemble vocal} -- mais encore -faudrait-il en modifier la mise en forme et refaire la partie de piano -qui n'est plus une simple reprise des parties vocales. Les variables -qui gèrent la musique et les paroles du chœur ne nécessitent pas de -modification, mais il nous faut d'autres variables pour la réduction de -piano. +Celui qui s'en rapprocherait le plus est +@ref{Partition pour chœur SATB avec réduction pour piano} -- voir +@ref{Modèles pour ensemble vocal} -- mais encore faudrait-il en +modifier la mise en forme et refaire la partie de piano qui n'est +plus une simple reprise des parties vocales. Les variables qui +gèrent la musique et les paroles du chœur ne nécessitent pas de +modification, mais il nous faut d'autres variables pour la +réduction de piano. L'ordre dans lequel apparaissent les contextes dans le @code{ChoirStaff} du modèle ne correspond pas à ce que nous voyons ci-dessus. Il nous @@ -2852,15 +2856,15 @@ de le compiler, pour voir de quoi il retourne. >> @end example -La construction en simultané -- @code{<<...>>} -- n'est pas strictement -obligatoire pour les portées manuel deux et pédalier, qui ne contiennent -chacune qu'une seule expression musicale ; mais cela ne mange pas de -pain, et c'est une bonne habitude que de toujours encadrer par des -doubles chevrons gauche/droite ce qui suit une commande +La construction en simultané -- @code{<< @dots{} >>} -- n'est pas +strictement obligatoire pour les portées manuel deux et pédalier, qui ne +contiennent chacune qu'une seule expression musicale ; mais cela ne +mange pas de pain, et c'est une bonne habitude que de toujours encadrer +par des doubles chevrons gauche/droite ce qui suit une commande @code{\new Staff} au cas où il y aurait plusieurs voix. Il en va autrement pour les contextes @code{Voice} : ils doivent être toujours -suivis d'accolades -- @code{@{...@}} -- au cas où vous auriez employé -plusieurs variables qui doivent intervenir consécutivement. +suivis d'accolades -- @code{@{ @dots{} @}} -- au cas où vous auriez +employé plusieurs variables qui doivent intervenir consécutivement. Ajoutons donc cette structure au bloc @code{\score}, tout en fignolant l'indentation. Nous en profitons pour ajouter les clefs appropriées, @@ -2954,8 +2958,7 @@ fichier @file{scm/define-grobs.scm}, en examinant la définition du @} >> % fin du contexte de la portée ManuelUn \new Staff = "ManuelDeux" \with @{ - \override VerticalAxisGroup - #'staff-staff-spacing #'stretchability = 5 + \override VerticalAxisGroup.staff-staff-spacing.stretchability = 5 @} << \ArmureMetrique \clef "bass" @@ -2991,15 +2994,15 @@ ManualOneVoiceOneMusic = \relative g' { d2 c | } ManualOneVoiceTwoMusic = \relative c' { - ees16 d ees8~ ees16 f ees d c8 d~ d c~ | - c8 c4 b8 c8. g16 c b c d | + ees16 d ees8~ 16 f ees d c8 d~ d c~ | + 8 c4 b8 c8. g16 c b c d | } ManualTwoMusic = \relative c' { - c16 b c8~ c16 b c g a8 g~ g16 g aes ees | - f16 ees f d g aes g f ees d ees8~ ees16 f ees d | + c16 b c8~ 16 b c g a8 g~ 16 g aes ees | + f16 ees f d g aes g f ees d ees8~ 16 f ees d | } PedalOrganMusic = \relative c { - r8 c16 d ees d ees8~ ees16 a, b g c b c8 | + r8 c16 d ees d ees8~ 16 a, b g c b c8 | r16 g ees f g f g8 c,2 | } @@ -3019,8 +3022,7 @@ PedalOrganMusic = \relative c { } >> % end ManualOne Staff context \new Staff = "ManualTwo" \with { - \override VerticalAxisGroup - #'staff-staff-spacing #'stretchability = 5 + \override VerticalAxisGroup.staff-staff-spacing.stretchability = 5 } << \keyTime \clef "bass" @@ -3087,7 +3089,7 @@ l'utilisateur) -- pour des retouches : @lilypond[quote,verbatim,ragged-right] dolce = \markup { \italic \bold dolce } -padText = { \once \override TextScript #'padding = #5.0 } +padText = { \once \override TextScript.padding = #5.0 } fthenp =_\markup { \dynamic f \italic \small { 2nd } \hspace #0.1 \dynamic p } @@ -3119,7 +3121,7 @@ lire, et particulièrement la dernière ligne. violin = \relative c'' @{ \repeat volta 2 @{ c4._\markup @{ \italic \bold dolce @} b8 a8 g a b | - \once \override TextScript #'padding = #5.0 + \once \override TextScript.padding = #5.0 c4.^"hi there!" d8 e' f g d | c,4.\markup @{ \dynamic f \italic \small @{ 2nd @} \hspace #0.1 \dynamic p @@ -3145,7 +3147,7 @@ padText = (parser location padding) (number?) #{ - \once \override TextScript #'padding = #padding + \once \override TextScript.padding = #padding #}) \relative c''' {