]> git.donarmstrong.com Git - lilypond.git/commitdiff
Merge branch 'master' of ssh+git://hanwen@git.sv.gnu.org/srv/git/lilypond
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Sat, 1 Sep 2007 03:08:23 +0000 (00:08 -0300)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Sat, 1 Sep 2007 03:08:23 +0000 (00:08 -0300)
41 files changed:
Documentation/TRANSLATION
Documentation/de/index.html.in
Documentation/de/user/advanced-notation.itely
Documentation/de/user/basic-notation.itely
Documentation/de/user/changing-defaults.itely
Documentation/de/user/introduction.itely
Documentation/de/user/lilypond.tely
Documentation/de/user/non-music.itely
Documentation/de/user/templates.itely
Documentation/de/user/tweaks.itely
Documentation/de/user/working.itely
Documentation/fr/user/basic-notation.itely
Documentation/fr/user/instrument-notation.itely
Documentation/fr/user/lilypond-program.tely
Documentation/fr/user/lilypond.tely
Documentation/fr/user/putting.itely
Documentation/fr/user/tutorial.itely
Documentation/fr/user/tweaks.itely
Documentation/fr/user/working.itely
Documentation/index.html.in
Documentation/po/de.po
Documentation/po/es.po
Documentation/po/fr.po
Documentation/po/lilypond-doc.pot
Documentation/user/advanced-notation.itely
Documentation/user/basic-notation.itely
Documentation/user/install.itely
Documentation/user/instrument-notation.itely
Documentation/user/introduction.itely
Documentation/user/tutorial.itely
THANKS
buildscripts/check_translation.py
input/lsr/ancient/ancient-accidentals.ly
input/lsr/contemporary/feathered-beams.ly
input/lsr/contemporary/time-signatures-on-top-of-the-score-using-a-separate-staff.ly
input/lsr/nonmusic/aligning-and-centering-instrument-names.ly [new file with mode: 0644]
input/lsr/nonmusic/printing-the-full-title-on-several-scores-in-the-same-file..ly [new file with mode: 0644]
input/lsr/parts/display-bracket-with-only-one-staff-in-a-system.ly [new file with mode: 0644]
input/lsr/parts/forcing-visibility-of-systems-with-multi-bar-rests-when-using--removeemptystaffcontext.ly [new file with mode: 0644]
input/lsr/parts/hiding-staves-with-rests-only-for-some-all-voices.ly [new file with mode: 0644]
input/lsr/staff/aligning-instrument-names.ly [deleted file]

index 54da776699b14016f993a0248041626ad38d4250..cc999b6dd0de72c753cf5cd042c79c5003908c53 100644 (file)
@@ -35,8 +35,8 @@ The makfiles and scripts infrastructure currently supports translation
 of the following documentation:
 
     * documentation index (HTML)
-    * user manual -- Texinfo source, PDF and HTML output; Info output
-might be added if there is enough demand for it.
+    * user manual and program usage -- Texinfo source, PDF and HTML
+output; Info output might be added if there is enough demand for it.
 
 
 STARTING A TRANSLATION IN A NEW LANGUAGE
@@ -86,6 +86,9 @@ Files marked with priority 3, 4 or 5 may be submitted individually.
 1 index.html.in
   po/<MY-LANGUAGE>.po
 
+In addition, user/macros.itexi may be translated in case typographic
+rules used in this file are different in your language.
+
 -2- User manual introduction
 2 user/preface.itely
 2 user/introduction.itely
@@ -106,6 +109,8 @@ Files marked with priority 3, 4 or 5 may be submitted individually.
 4 user/scheme-tutorial.itely -- Scheme tutorial
 
 -5- Program usage
+5 user/lilypond-program.tely
+5 user/install.itely -- How to install or compile
 5 user/running.itely -- Running LilyPond
 5 user/lilypond-book.itely -- LilyPond-book
 5 user/converters.itely -- Converting from other formats
@@ -171,7 +176,7 @@ All files should be encoded in UTF-8.
 Any title which comes with one of the following commands must not be
 translated directly in the Texinfo source
 
-@node          @top                                     @majorheading
+@node                                                   @majorheading
 @chapter       @unnumbered          @appendix           @chapheading
 @section       @unnumberedsec       @appendixsec        @heading
 @subsection    @unnumberedsubsec    @appendixsubsec     @subheading
@@ -225,6 +230,14 @@ please ask the Translation meister and/or the Documentation Editor on
 lilypond-devel@gnu.org.
 
 
+* PROGRAM USAGE MANUAL
+
+Copy user/lilypond-program.tely into <MY-LANGUAGE>/user, then
+translate this file and run skeleton-update (see UPDATE A TRANSLATION
+below).  Your are now ready to translate program usage manual exactly
+like the user manual.
+
+
 * DOCUMENTATION INDEX index.html.in
 
 Unlike almost all HTML pages in this documentation, links in this page
@@ -260,6 +273,11 @@ Documentation or Documentation/po)
 
     make po-update
 
+WARNING: if you run po-update and somebody else does the same and
+pushes before you push or send a patch to be applied, there will be a
+conflict when you pull.  Therefore, it is better that only the
+Translation meister runs this command.
+
 Updating music snippets can quickly become cumbersome, as most
 snippets should be identical in all languages.  Fortunately, there is
 a script than can do this odd job for you (run from Documentation):
index 12e9f775464ff4062d743f5c5f7080736ab765ae..605d3a02dff652444cd7ba62313c004331e21db4 100644 (file)
@@ -1,6 +1,6 @@
 <html>
 <!--
-    Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
+    Translation of GIT committish: 3121682025660b6c85fbf3f22bb9cd8396699ad1
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -10,7 +10,7 @@
     <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
     <meta name="aesop" content="links">
     <meta name="description"
-          content="Top-level index to the standard documentation for
+          content="Allgemeiner Index der Standard-Dokumentation f&uuml;r
                    LilyPond @TOPLEVEL_VERSION@">
     <style type="text/css">
     .navigation         { background-color: #e8ffe8;
            <a class="title" href="user/lilypond/Tutorial.html">&Uuml;bung</a>
              <br>(F&uuml;r einen ersten Anfang)
 
-         </ul>
+ <li><a class="title" href="user/music-glossary/index.html">Glossar</a>
+ (auf <a class="title" href="user/music-glossary-big-page.html">einer gro&szlig;en Seite</a> ~ 1 Mb,
+ als <a class="title" href="user/music-glossary.pdf">PDF</a>)
+      <br>(&Uuml;bersetzung von musikalischen Begriffen vom Englischen in andere Sprachen)
+        </ul>
          </td>
          <td class="right-column">
          <ul>
-         
-            <li>
-           <a class="title" href="topdocs/NEWS.html">Neuigkeiten</a>
-           <br>(&Auml;nderungen seit der letzten Hauptversion auf Englisch)
-
             <li>
-           <a class="title" href="topdocs/INSTALL.html">Installation</a>
-           <br>(Hinweise zum Kompilieren)
+            <a class="title" href="user/lilypond-program/index.html">Programmbenutzung</a>
+ (auf <a class="title" href="user/lilypond-program-big-page.html">einer gro&szlig;en Seite</a>,
+ als <a class="title" href="user/lilypond-program.pdf">PDF</a>)
+            <br>(Wie das Programm installiert und gestartet wird.)
+          
+ <li><a class="title" href="../examples.html">Beispiele</a>
+      <br>(Sehen Sie sich Notationsbeispiele an.)
          </ul>
          </td>
         </tr>
          <ul>
            <li>
 <a class="title" href="user/lilypond/index.html">Benutzerhandbuch</a>
-(auch auf <a class="title" href="user/lilypond-big-page.html">einer gro&szlig;en Seite</a>, ca. 4&thinsp;Mb, oder
-als <a class="title" href="user/lilypond.de.pdf">PDF</a>)
-
-     <br>(Alles &uuml;ber LilyPond)
-     
-<li><a class="title" href="../examples.html">Beispiele</a>
-
-     <br>(Sehen Sie sich Notationsbeispiele an)
-
-<li><a class="title" href="../input/lsr/collated-files.html">Schnipsel</a>
-     <br>
-
- <li><a class="title" href="user/music-glossary/index.html">Glossar</a>
-(auf <a class="title" href="user/music-glossary-big-page.html">einer gro&szlig;en Seite</a>, ca. 1&thinsp;Mb, oder
-als <a class="title" href="user/music-glossary.pdf">PDF</a>)
-
-     <br>(&Uuml;bersetzung von musikalischen Begriffen vom Englischen in andere Sprachen)
-         </ul>
+ (auf <a class="title" href="user/lilypond-big-page.html">einer gro&szlig;en Seite</a> ~ 4 Mb,
+ als <a class="title" href="user/lilypond.pdf">PDF</a>)
+      <br>(Notation mit LilyPond setzen.)
+
+        <li>
+  <a  class="title" href="user/lilypond-internals/index.html">Programmreferenz</a>
+  (auf <a class="title" href="user/lilypond-internals-big-page.html">einer gro&szlig;en Seite</a> ~ 1 Mb)
+      <br>(Definitionen, wie die Standardeinstellungen ver&auml;ndert k&ouml;nnen.)
+         
+   </ul>
          </td>
          <td valign="baseline" class="right-column">
           &nbsp;
          <ul>
-           <li>
- <a  class="title" href="user/lilypond-internals/index.html">Programmreferenz</a>
- (auf <a class="title" href="user/lilypond-internals-big-page.html">einer gro&szlig;en Seite</a>, ca. 1&thinsp;Mb)
-
-     <br>(Definitionen, wie die Standardeinstellungen ver&auml;ndert k&ouml;nnen)
-
-           <li>
-     <a  class="title" href="../input/regression/collated-files.html">Regressionsteste</a> (~ 5&thinsp;Mb, als <a  class="title" href="../input/regression/collated-files.pdf">PDF</a>, <a href="../test-results.html">Vergleich</a>)
-
-     <br>(f&uuml;r Entwickler)
-
-
-           <li><a  class="title" href="bibliography/index.html">Bibliographie</a>
-
-     <br>(f&uuml;r weiterf&uuml;hrende Information)
-<li><a class="title"  href="THANKS.html">Danksagungen</a>
-<br>(an die Mitwirkenden)
-
-<li><a class="title"  href="DEDICATION.html">Widmung</a>
-
-     <br>(von Jan und Han-Wen)
+             <li>
+            <a class="title" href="topdocs/NEWS.html">Neuigkeiten</a>
+            <br>(&Auml;nderungen seit der letzten Hauptversion auf Englisch.)
+
+ <li><a class="title" href="../input/lsr/collated-files.html">Schnipsel</a>
+      <br>(Schnelle Tricks, Tipps und Beispiele.)
+        </ul>
+     </td><tr>
+         <tr>
+           <td valign="baseline" class="left-column">
+           &nbsp;
+        <ul>
+            <li><a class="title" href="bibliography/index.html">Bibliographie</a>
+      <br>(Weiterführende Information und Literatur &uuml;ber Notation.)
+     <li>
+      <a class="title" href="../input/regression/collated-files.html">Regressionsteste</a> (~ 5 Mb, in <a  class="title" href="../input/regression/collated-files.pdf">PDF</a>)
+      <br>(Für Entwickler.)
+        </ul>
+     </td><td class="right-column">
+           &nbsp;
+     <ul>
+         <li><a class="title"  href="THANKS.html">Danksagungen</a>
+         <br>(an die Mitwirkenden).
+         <li><a class="title"  href="DEDICATION.html">Widmung</a>
+         <br>(von Jan und Han-Wen)
 
          </ul>
          </td>
@@ -124,7 +131,7 @@ als <a class="title" href="user/music-glossary.pdf">PDF</a>)
           &nbsp;
           <ul>
             <li> <a class="title"  href="http://lilypond.org/">lilypond.org</a>
-              <br>(Der Internetauftritt)
+              <br>(Der Internetauftritt.)
           </ul>
           </td>
           <td valign="baseline" class="right-column">
index 79d2b615fd860e08155ff0b605dafc3994fe25a9..dd02d2c0ad86af09852e508b01153037f5b131fd 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 9634340429eb0518432b152fe4aaf7471b67b013
+    Translation of GIT committish: 3121682025660b6c85fbf3f22bb9cd8396699ad1
 
 
     When revising a translation, copy the HEAD committish of the
index 8dc746f5c6cd9dad931a57b6dae2b03ce3f65554..b8237628221f08f87a22ae88f4bb88e84e03d74c 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: cc4d776da798710d18d2dec631b2f02c1450442f
+    Translation of GIT committish: 3121682025660b6c85fbf3f22bb9cd8396699ad1
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -527,7 +527,7 @@ eine weitere Transposition:
 
 Programmreferenz: @internalsref{TransposedMusic}.
 
-Beispiel: @inputfileref{input/@/test,smart@/-transpose@/.ly}.
+Beispiel: @lsr{scheme,transpose-pitches-with-minimum-accidentals.ly}.
 
 
 @refbugs
@@ -1723,7 +1723,7 @@ und 3 Achtel unterteilt. Das wird im dritten Argument an
 Programmreferenz: @internalsref{TimeSignature} und
 @internalsref{Timing_translator}.
 
-Beispiele: @inputfileref{input/@/test,compound@/-time@/.ly}.
+Beispiele: @lsr{contemporary,compound-time-signature.ly}.
 
 
 @refbugs
@@ -1982,7 +1982,7 @@ Die Definition der Taktlinien am Beginn jedes Systems werden mit
 den Befehlen @internalsref{SystemStartBar}, @internalsref{SystemStartBrace} 
 und @internalsref{SystemStartBracket} festgelegt. Nur einer dieser 
 drei Typen wird in jedem Kontext erstellt, und dieser Typ wird durch 
-die @internalsref{systemStartDelimiter}-Eigenschaft bestimmt.
+die @code{systemStartDelimiter}-Eigenschaft bestimmt.
 
 
 @commonprop
@@ -2016,8 +2016,8 @@ zeichnet diese Linien durch ein spezielles graphisches Objekt,
 
 Dieses Objekt kann bezüglich seiner Eigenschaften, wie Anzahl, Dicke und 
 Abstand der Linien verändert werden. Das wird gezeigt in den Beispieldateien 
-@inputfileref{input/@/test,staff@/-lines@/.ly} und
-@inputfileref{input/@/test,staff@/-size@/.ly}.
+@lsr{staff,changing-the-number-of-lines-in-a-staff.ly} und
+@lsr{staff,changing-the-staff-size.ly}.
 
 Zusätzlich können Systeme beliebig begonnen und beendet werden. Das 
 geschieht mit den Befehlen @code{\startStaff} und @code{\stopStaff}.
@@ -2049,10 +2049,7 @@ benutzen, um Ossia-Abschnitte zu notieren. Siehe das Beispiel:
 
 Programmreferenz: @internalsref{StaffSymbol}.
 
-Beispiele: @inputfileref{input/@/test,staff@/-lines@/.ly},
-@inputfileref{input/@/test@/,ossia.ly},
-@inputfileref{input/@/test,staff@/-size@/.ly},
-@lsr{staff,staff-line-positions.ly}
+Beispiele: @lsrdir{staff}
 
 
 @node Writing music in parallel
@@ -2215,7 +2212,7 @@ ein Tremolo an einen Akkord zu binden. Siehe das Beispiel:
 @lilypond[fragment,verbatim,relative=1,ragged-right,quote]
 \set tieWaitForNote = ##t
 \grace { c16[~ e~ g]~ } <c, e g>2
-\repeat "tremolo" 8 { c32~ c'~ } <c c,>1
+\repeat tremolo 8 { c32~ c'~ } <c c,>1
 e8~ c~ a~ f~ <e' c a f>2
 @end lilypond
 
@@ -2446,13 +2443,15 @@ Manuell definierte Balken werden mit den Zeichen @code{[} und
 @funindex stemLeftBeamCount
 @funindex stemRightBeamCount
 
-Normalerweise werden die Balken innerhalb eines größeren Balkens 
-automatisch bestimmt. Wenn nötig, kann aber mit den Eigenschaften 
-@code{stemLeftBeamCount} und @code{stemRightBeamCount} ein anderes 
-Verhalten erreicht werden. Wenn eine der Eigenschaften gesetzt ist, 
+LilyPond kann die Balkengruppen innerhalb eines größeren Balkens
+selber bestimmen, aber dabei können teilweise seltsame Ergebnisse 
+entstehen. Mit den Eigenschaften @code{stemLeftBeamCount} und 
+@code{stemRightBeamCount} können diese Unterteilungen manuell
+eingestellt werden. Wenn eine dieser Eigenschaften gesetzt ist, 
 wird es nur einmal verwendet und dann wieder zum Standard zurück 
 geschaltet.
 
+
 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
 {
    f8[ r16
@@ -2492,17 +2491,18 @@ die Taktlinien erstrecken. Das kann aber durch Setzen von
 @funindex auto-knee-gap
 
 
-@refbugs
-
 Balken mit Hälsen nach oben und unten werden automatisch eingesetzt, 
 wenn ein großer Abstand zwischen Notenköpfen gefunden wird. Die Größe 
 des Wertes kann mit dem 
 @code{auto-knee-gap}-Objekt eingestellt werden.
 
+@refbugs
+
 Automatisch erstellte Balken zwischen Systemen können nicht zusammen 
 mit automatisch versteckten Systemen verwendet werden. Siehe auch
  @ref{Hiding staves}.
 
+@c Is this still true with skyline spacing stuff? -J.Mandereau
 Balken vermeiden nicht andere Objekte, wie etwa Text und Versetzungszeichen.
 
 @node Grace notes
@@ -2542,6 +2542,8 @@ c4 \grace c16 c4
 Anders als @code{\acciaccatura} oder @code{\appoggiatura} setzt 
 der @code{\grace}-Befehl keinen Bogen.
 
+@cindex Zeitberechnung, intern
+
 Programmintern wird die Zeitberechnung für Verzierungen in einer 
 zweiten Zählebene vorgenommen. Jeder Zeitpunkt beinhaltet zwei 
 rationale Zahlen: die eine steht für die logische Zeit, die andere 
@@ -2614,10 +2616,10 @@ Der gleiche Effekt kann auch manuell erreicht werden:
 Indem die Dauer der unsichtbaren Note (hier eine Halbe) wird der 
 Abstand zwischen Hauptnote und Verzierung angepasst.
 
-Ein @code{\grace}-Abschnitt wird nach besonderen Satzregeln 
+Ein @code{\grace}-Notenabschnitt wird nach besonderen Satzregeln 
 gesetzt, um z. B. kleinere Noten zu benutzen und die Richtung der 
 Hälse einzustellen. Veränderungen am Layout müssen also innerhalb 
-der Verzierung gesetzt werden, damit sie auch eine Auswirkung haben.
+des Verzierungsausdrucks gesetzt werden, damit sie auch eine Auswirkung haben.
 
 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
 \new Voice {
@@ -2634,10 +2636,10 @@ der Verzierung gesetzt werden, damit sie auch eine Auswirkung haben.
 Diese Einstellungen müssen auch innerhalb der Verzierungsebene wieder 
 rückgängig gemacht werden.
 
-Das Layout der Verzierungsabschnitte kann mit der Funktion 
+Das Layout der Verzierungsausdrücke kann mit der Funktion 
  @code{add-grace-property} verändert werden. Im folgenden Beispiel 
 wird die Richtung der Notenhälse neutralisiert, so dass sie nicht 
-unbedingt in die gleiche Richtung zeigen.
+unbedingt in nach oben zeigen.
 
 @example
 \new Staff @{
@@ -2690,7 +2692,7 @@ Programmreferenz: @internalsref{GraceMusic}.
 
 @refbugs
 
-Eine Partitur, die mit einem @code{\grace}-Abschnitt beginnt, benötigt 
+Eine Partitur, die mit einem @code{\grace}-Ausdruck beginnt, benötigt 
 eine explizit gesetzte neue Stimme (@code{\new Voice}), sonst werden 
 Hauptnote und Verzierung auf verschiedenen Systemen gesetzt.
 
@@ -2709,9 +2711,10 @@ Dem kann abgeholfen werden, indem unsichtbare Verzierungsnoten der selben
 Länge in die anderen Systeme gesetzt werden. Im obigen Beispiel müsste 
 also 
 
-@example
-\new Staff @{ c4 \bar "|:" \grace s16 d4 @}
-@end example
+@lilypond[quote,ragged-right,relative=2,verbatim,fragment]
+<< \new Staff { e4 \bar "|:" \grace c16 d4 }
+   \new Staff { c4 \bar "|:" \grace s16 d4 } >>
+@end lilypond
 
 @noindent gesetzt werden.
 
@@ -3230,6 +3233,8 @@ Klaviersystem die Eigenschaft
 >>
 @end lilypond
 
+@c TODO: cross-voice arpeggio example?
+@c such an example is already in LSR -J.Mandereau
 
 @refcommands
 
@@ -3292,7 +3297,6 @@ ganze Vielzahl von Notationsmöglichkeiten für Wiederholungen.
 @subsection Repeat types
 
 @cindex Wiederholungen
-@funindex \repeat
 
 Die folgenden Wiederholungsarten sind unterstützt:
 
@@ -3330,6 +3334,8 @@ berücksichtigt. Diese Wiederholungen müssen innerhalb eines Stimmen
 @cindex Volta
 @cindex Prima volta
 @cindex Seconda volta
+@cindex Zweite Klammer
+@funindex \repeat
 
 LilyPond besitzt eine einzige Syntax für alle unterschiedlichen 
 Wiederholungstypen. Sie lautet:
@@ -3381,6 +3387,18 @@ Wiederholungen können mit Auftakten kombiniert werden.
 }
 @end lilypond
 
+@noindent
+or
+
+@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+\new Staff {
+  \partial 4 
+  \repeat volta 4 { e | c2 d2 | e2 f2 | }
+  \alternative { { \partial 4*3 g4 g g } { a a a a | b2. } }
+}
+@end lilypond
+
+
 @funindex \repeatTie
 
 Bindebögen können auch an eine zweite Klammer angefügt werden.
@@ -3401,20 +3419,32 @@ einen 3/4-Takt lang.
   \time 3/4
   c c c
   \set Staff.voltaSpannerDuration = #(ly:make-moment 3 4)
-  \repeat "volta" 5 { d d d }
+  \repeat volta 5 { d d d }
   \alternative { { e e e f f f }
   { g g g } }
 }
 @end lilypond
 
+Wenn eine Wiederholung am Anfang einer neuen Zeile beginnen soll 
+und eine Doppellinie am Ende der vorhergehenden Zeile stehen soll, 
+muss
+@example
+@dots{} \bar "||:" \break 
+\repeat volta 2 @{ @dots{} 
+@end example
+
+@noindent benutzt werden. Siehe 
+ @ref{Bar lines} for more information.
 
 @seealso
 
 Beispiele:
 
 Klammern für die Wiederholung werden normalerweise nur über dem obersten 
-System ausgegeben. Das kann verändert werden, indem die Eigenschaft 
-@code{voltaOnThisStaff} aktiviert wird. Vgl.
+System ausgegeben. Das kann verändert werden, indem 
+ @code{Volta_engraver} in den @code{Staff}-Kontext gesetzt wird,
+über dem diese Klammern erscheinen sollen. Vgl.
+@ref{Modifying context plug-ins} und
 
 @lsr{repeats,volta@/-multi@/-staff@/.ly}.
 
@@ -3545,9 +3575,9 @@ Wiederholungstyp @code{tremolo} benutzt werden.
 
 @lilypond[quote,verbatim,ragged-right]
 \new Voice \relative c' {
-  \repeat "tremolo" 8 { c16 d16 }
-  \repeat "tremolo" 4 { c16 d16 }
-  \repeat "tremolo" 2 { c16 d16 }
+  \repeat tremolo 8 { c16 d16 }
+  \repeat tremolo 4 { c16 d16 }
+  \repeat tremolo 2 { c16 d16 }
 }
 @end lilypond
 
@@ -3555,7 +3585,7 @@ Tremolozeichen können auch einer einzelnen Noten hinzugefügt werden. In
 diesem Fall darf die Note nicht von Klammern eingefasst sein.
 
 @lilypond[quote,verbatim,ragged-right]
-\repeat "tremolo" 4 c'16
+\repeat tremolo 4 c'16
 @end lilypond
 
 Ähnliche Darstellung wird erreicht durch eine innere Tremolountereilung, 
@@ -3616,8 +3646,8 @@ Dieser Wiederholungstyp muss innerhalb eines Stimmen
 
 @lilypond[quote,verbatim,ragged-right]
 \new Voice \relative c' {
-  \repeat "percent" 4 { c4 }
-  \repeat "percent" 2 { c2 es2 f4 fis4 g4 c4 }
+  \repeat percent 4 { c4 }
+  \repeat percent 2 { c2 es2 f4 fis4 g4 c4 }
 }
 @end lilypond
 
index 11b29f127567b4b870d73dfbc3943836b7900e0f..74b22a6413f098a7dc5b5e929d74855d4c9dc557 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 9634340429eb0518432b152fe4aaf7471b67b013
+    Translation of GIT committish: 3121682025660b6c85fbf3f22bb9cd8396699ad1
 
 
     When revising a translation, copy the HEAD committish of the
index 5645ab640723d2529e48f10604c3f203d70f0752..9dd9d2ae2204ed96f7e7db20f81f5b8be719917e 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: fc6469f52dc27d4b5c22067367878a5c2ff5fb45
+    Translation of GIT committish: 3121682025660b6c85fbf3f22bb9cd8396699ad1
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -717,7 +717,13 @@ es sehr einfach, Musik und Text zu kombinieren.
 @node About this manual
 @section About this manual
 
-Das Handbuch ist in folgende Kapitel gegliedert:
+Das Handbuch ist in vier Bücher geteilt:
+
+@subsubheading Handbuch zum Lernen
+
+In diesem Buch wird erklärt, wie man das Programm LilyPond erlernt; mit 
+einfachen Begriffen werden einige Schlüsselkonzepte erklärt.
+
 @itemize @bullet
 
 @item
@@ -741,6 +747,16 @@ Probleme vermieden werden können.
 @item
 @emph{@ref{Tweaking output}}
 stellt dar, wie die Standardeinstellungen von LilyPond verändert werden können.
+@end itemize
+
+@subsubheading Alles über die Notation
+
+In diesem Buch werden alle LilyPond-Befehle erklärt, die Notationszeichen 
+produzieren. Es geht von der Annahme aus, dass der Leser sich mit den 
+Grundkonzeption des Programmes im Handbuch zum Lernen bekannt gemacht hat.
+
+@itemize @bullet
 
 @item
 @emph{@ref{Basic notation}}
@@ -775,6 +791,16 @@ oder wie man Seitenumbrüche definiert.
 @emph{@ref{Interfaces for programmers}}
 demonstriert die Erstellung von musikalischen Funktionen.
 
+@end itemize
+
+
+@subsubheading Programmbenutzung
+
+In diesem Buch wird erklärt, wie das Programm aufgerufen wird und wie sich 
+die von LilyPond erstellte Notation in andere Programm integrieren lässt.
+
+@itemize @bullet
+
 
 @item
 @emph{@rprogram{Running LilyPond}}
@@ -793,6 +819,14 @@ erklärt die Funktionsweise der Konvertierungsprogramme. Diese Programme
 sind im LilyPond-Paket enthalten und können ein ganze Anzahl von Formaten 
 in das @code{.ly}-Format umwandeln.
 
+@end itemize
+
+
+@subsubheading Anhänge
+
+In diesem Buch werden nützliche Referenztabellen gezeigt.
+
+@itemize @bullet
 @item
 @ifhtml
 Die
@@ -834,36 +868,10 @@ ist ein vollständiger Index.
 
 @end itemize
 
-Wenn Sie etwas Erfahrung gesammelt haben, können Sie das Handbuch als 
-Referenz benutzen, denn es hat einen sehr guten Index@footnote{Wenn Sie 
-nach etwas suchen und es nicht im Handbuch finden, gilt das als Fehler des 
-Handbuches. In diesem Fall geben Sie bitte einen Hinweis!}, aber es ist
-auch als
-@iftex
-eine große HTML-Seite,
-@end iftex
-@ifhtml
-@uref{source/Documentation/user/lilypond.html, eine große Seite},
-@end ifhtml
-erhältlich, die einfach mit der Suchfunktion des Browsers durchsucht werden kann.
-@cindex Suche im Handbuch
-@cindex Benutzung des Handbuchs
-
-@c FIXME:
-@c add/integrate glossary, put in list above
-Wenn Sie auf musikalische Begriffen stoßen, die Ihnen nicht geläufig sind, kann 
-vielleicht das Glossar helfen.
+@subsubheading Andere Information
 
-@iftex
-Hier werden die wichtigsten Begriffe auf englisch erklärt und in eine Reihe 
-von Sprachen übersetzt, sodass sie auch auf deutsch gefunden werden. Es ist ein 
-eigenes Dokument, das als HTML- oder PDF-Datei geladen werden kann.
-@end iftex
-@ifnottex
-Im @ref{Top,Glossar musikalischer Begriffe,,music-glossary} werden die wichtigsten Begriffe auf 
-englisch erklärt und in eine Reihe von Sprachen übersetzt, sodass sie auch auf deutsch 
-gefunden werden. Es gibt es auch als PDF.
-@end ifnottex
+Es gibt einige andere Orte, die sehr wertvolle Information enthalten.
+@itemize @bullet
 @cindex Dialekt
 @cindex Jargon
 @cindex Terminologie
@@ -871,20 +879,48 @@ gefunden werden. Es gibt es auch als PDF.
 @cindex Sprache
 @cindex Englische Begriffe
 
-Dieses Handbuch ist ohne eine Reihe anderer Dokumente nicht vollständig. Sie sind
-nicht in gedruckter Form erhältlich, aber sollten in dem Dokumentationspaket für Ihr
-Betriebssystem enthalten sein:
+@item
+@ifnottex
+Das @ref{Top,Music glossary,,Musik-Glossar}, erklärt musikalische Ausdrücke 
+und stellt Übersetzungen für einige Sprachen bereit. Es ist auch als PDF 
+erhältlich.
+@end ifnottex
+@iftex
+Das Musik-Glossar erklärt musikalische Ausdrücke 
+und stellt Übersetzungen für einige Sprachen bereit. Es ist auch als PDF 
+erhältlich.
+@end iftex
+Wenn Sie sich mit der Notation von Musik nicht auskennen (und besonders, 
+wenn Englisch nicht Ihre Muttersprache ist), wird dieses Glossar von 
+großer Hilfe sein.
+@cindex Schnipsel
+@cindex LSR
+@item
+Die
+@ifhtml
+@uref{source/input/lsr/collated-files.html,Schnipsel}
+@end ifhtml
+@ifnothtml
+Schnipsel
+@end ifnothtml
+sind eine ausführliche Sammlung kurzer Beispiele, anhand derer Tricks, 
+Tipps und Spezialfunktionen von LilyPond demonstriert werden. Die meisten 
+dieser Schnipsel können auch im 
+ @uref{http://lsr.dsi.unimi.it/,LilyPond Schnipsel
+Depot} betrachtet werden. Diese Internetseite verfügt auch über ein 
+durchsuchbares LilyPond-Handbuch.
+
 
-@itemize @bullet
 @item
+Die
 @iftex
 Programmreferenz
 @end iftex
 @ifnottex
-@ref{Top,Programmreferenz,,lilypond-internals}.
+@ref{Top,Program reference,,lilypond-internals}
 @end ifnottex
-
-Die Programmreferenz ist eine Sammlung intensiv verlinkter HTML-Seiten,
+ist eine Sammlung intensiv verlinkter HTML-Seiten,
 die alle Details jeder einzelnen LilyPond-Klasse, jedes Objektes und 
 jeder Funktion erklären. Sie wird direkt aus den Satzdefinitionen 
 produziert.
@@ -893,41 +929,26 @@ So gut wie alle Formatierungsmöglichkeiten, die intern verwendet werden,
 sind auch direkt für den Benutzer zugänglich. Alle Variablen z. B., die
 Dicke-Werte, Entfernungen usw. kontrollieren, können in den Eingabe-Dateien 
 verändert werden. Es gibt eine riesige Anzahl von Formatierungsoptionen, und 
-alle haben einen @q{See also}-Abschnitt, der auf die Dokumentation verweist.
+alle haben einen @qq{Siehe}-Abschnitt, der auf die Dokumentation verweist.
 Im HTML-Handbuch haben diese Abschnitte klickbare Links.
 
 Die Programmreferenz ist nur auf englisch erhältlich.
 
 
-@cindex Schnipsel
-@item
-@ifnothtml
-Verschiedene Quelltextbeispiele.
-@end ifnothtml
-@ifhtml
-@c Works, but link name is not so nice; so write-out macro
-@c @inputfileref{input/test,Various input examples}.
-@uref{source/input/test/collated-files.html,Verschiedene Quelltextbeispiele}.
-@end ifhtml
-
-Diese Dateisammlung zeigt einige Tricks und ist als eine große 
-HTML-Datei herunterladbar. Notenbilder und Erklärungen sind enthalten.
+@end itemize
 
-@item
-@ifnothtml
-Die Regressionstests.
-@end ifnothtml
+Wenn Sie schon ein erfahrener Benutzer sind, können Sie dieses Handbuch 
+als Referenz benutzen: Es enthält einen ausführlichen Index@footnote{Wenn
+Sie nach etwas suchen und es nicht im Handbuch finden, so gilt das als Fehler. 
+Bitte schicken Sie in diesem Fall einen Fehlerbericht.}, aber das Dokument 
+ist auch als
+@iftex
+große HTML-Seite erhältlich,
+@end iftex
 @ifhtml
-@c Works, but link name is not so nice; so write-out macro
-@c @inputfileref{input/regression,The regression tests}.
-@uref{source/input/regression/collated-files.html,Die Regressionstests}.
+@uref{source/Documentation/user/lilypond-big-page.html, eine große Seite erhältlich},
 @end ifhtml
-
-Diese Dateisammlung testet jede Notations- und Satzeigenschaft von LilyPond 
-in einer besonderen Datei. Die Sammlung ist vor allem da, um die Fehlersuche 
-zu vereinfachen, aber sie kann sehr informativ sein, um zu sehen, wie wir 
-das Programm entwickeln. Das Format entspricht dem der Tipps-Seite.
-@end itemize
+die auf einfache Art mit der Suchfunktion Ihres Browsers durchsucht werden kann.
 
 Auf allen HTML-Seiten, die Noten eingebettet haben, deren Ausgabe mit LilyPond 
 vorgenommen wurde, kann die originale Quelldatei durch einen Klick auf das 
@@ -937,8 +958,8 @@ Der Speicherort der Dokumentationsdateien unterscheidet sich evtl. je
 nach Betriebssystem. Manchmal wird hier auf Initialisierungs- oder 
 Beispieldateien verwiesen. Das Handbuch nimmt dabei an, dass diese 
 Dateien sich relativ zum Quellverzeichnis befinden. Zum Beispiel würde 
-der Pfad @file{input/@/test/@/bla@/.ly} etwa auf die Datei 
-@file{lilypond@/2.x.y/@/input/@/test/@/bla@/.ly} verweisen. In den 
+der Pfad @file{input/@/lsr/@/Verzeichnis/@/bla@/.ly} etwa auf die Datei 
+@file{lilypond@/2.x.y/@/input/@/lsr/@/Verzeichnis/@/bla@/.ly} verweisen. In den 
 Binärpaketen für Unix-Plattformen sind Dokumentation und Beispiele 
 üblicherweise in einem Verzeichnis wie @file{/usr/@/share/@/doc/@/lilypond/}
 gespeichert. Initialisierungsdateien, etwa  @file{scm/@/lily@/.scm}, 
index d7d3c41856b577af3a934fb875739121f13377eb..71e417c75595c9913b5acef1a855645fb500c145 100644 (file)
@@ -1,12 +1,12 @@
 \input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 433849e669b71058267108607969eea72403a5de
+    Translation of GIT committish: 3121682025660b6c85fbf3f22bb9cd8396699ad1
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
 @end ignore
 @setfilename lilypond.info
-@settitle GNU LilyPond
+@settitle GNU LilyPond Benutzerhandbuch
 @documentencoding UTF-8
 @documentlanguage de
 
@@ -62,7 +62,9 @@ Distributions will want to install lilypond.info in postinstall, doing:
 
 @ifhtml
 Dieses Dokument ist auch als
-@uref{source/Documentation/user/lilypond.de.pdf,PDF} verfügbar.
+@uref{source/Documentation/user/lilypond.de.pdf,PDF} und als 
+@uref{source/Documentation/user/lilypond-big-page.html,eine große Seite}
+(in Englisch) verfügbar.
 @end ifhtml
 
 
@@ -79,6 +81,7 @@ Dieses Dokument ist auch als
 @titlepage
 @title LilyPond
 @subtitle Das Notensatzprogramm
+@titlefont{Benutzerhandbuch}
 @author Das LilyPond-Entwicklerteam
 
 
index 512786bc4e84a8c92d993efa2bf2ceea67ccfb35..4c5fe40566927307b87ff31deafd1fbaff13be6b 100644 (file)
@@ -1,7 +1,8 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 9634340429eb0518432b152fe4aaf7471b67b013
+
+    Translation of GIT committish: 3121682025660b6c85fbf3f22bb9cd8396699ad1
 
 
     When revising a translation, copy the HEAD committish of the
index 83c09724ae5334e981cded0b246698d804c6a29c..85c322afa31a5765d2cd3c9f809fdd86b7520701 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 9634340429eb0518432b152fe4aaf7471b67b013
+    Translation of GIT committish: 3121682025660b6c85fbf3f22bb9cd8396699ad1
 
 
     When revising a translation, copy the HEAD committish of the
index 5cd061fa1ef447ad9ac4537edaf2dcd85db0ec77..24d7575c5b11000f7c32b1c037351a030a4f398c 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 0bf625c588a94030d351f3f8ec631cada2e15d8a
+    Translation of GIT committish: 3121682025660b6c85fbf3f22bb9cd8396699ad1
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -326,6 +326,7 @@ Bindebogen die Stimme zu wechseln:
 Damit der Hals den Bogen nicht zu sehr verkleinert, wird seine 
 Länge (@code{length}) auf den Wert @code{8} gesetzt:
 
+
 @lilypond[quote,fragment,relative=2,verbatim]
 << {
   \once \override Stem #'transparent = ##t
index 1a6762843d656ef3c3ab5cfb33219be147bf75b6..66f064c469faf972ad8168a5c172232b8ba128c2 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: fc6469f52dc27d4b5c22067367878a5c2ff5fb45
+    Translation of GIT committish: 3121682025660b6c85fbf3f22bb9cd8396699ad1
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -34,7 +34,7 @@ nicht
 nur die kleinen Beispiele aus der Übung, sondern ganze Stücke.
 Aber wie geht man das am besten an?
 
-Solange LilyPond Ihre Dateien versteht und die Noten so setzen
+Solange LilyPond Ihre Dateien versteht und die Noten so setzt
 wie Sie das wollen, spielt es eigentlich keine Rolle, wie Ihre 
 Dateien aussehen. Es gibt aber trotzdem ein paar Dinge, die man 
 beim Schreiben von LilyPond-Code berücksichtigen sollte.
@@ -44,8 +44,8 @@ beim Schreiben von LilyPond-Code berücksichtigen sollte.
 LilyPond-Datei kann es erleichtern (oder erschweren), bestimmte 
 Fehler zu finden.
 
-@item Was ist, wenn Sie ihre Dateien mit jemandem austauschen 
-wollen? Oder ihre Dateien nach einige Jahren noch einmal überarbeiten 
+@item Was ist, wenn Sie Ihre Dateien mit jemandem austauschen 
+wollen? Oder Ihre Dateien nach einige Jahren noch einmal überarbeiten 
 wollen? Manche LilyPond-Dateien vesteht man auf den ersten Blick, 
 über anderen muss man eine Stunde grübeln, um die Struktur zu ahnen.
 
@@ -67,13 +67,13 @@ strukturiert werden, damit sie einfacher aktualisierbar sind.
 @node General suggestions
 @subsection General suggestions
 
-Hier einige Vorschläge wie Sie Probleme vermeiden oder lösen können:
+Hier einige Vorschläge, wie Sie Probleme vermeiden oder lösen können:
 
 @itemize @bullet
 @item @strong{Schreiben Sie immer mit @code{\version} die 
 Versionsnummer 
 in jede Datei}. Beachten Sie, dass in allen Vorlagen die Versionsnummer  
-@code{\version "2.11.15"} eingetragen ist. Es empfielt sich, in alle 
+@code{\version "2.11.23"} eingetragen ist. Es empfielt sich, in alle 
 Dateien, unabhängig von ihrer Größe, den @code{\version}-Befehl 
 einzufügen. Persönliche Erfahrung hat gezeigt, dass es ziemlich 
 frustrierend sein kann zu erinnern, welche Programmversion man etwa 
@@ -104,7 +104,7 @@ notieren, aber spätestens wenn Sie nach ein paar Jahren etwas
 verändern 
 wollen oder Sie den Quelltext an einen Freund weitergeben wollen, 
 ist es weitaus komplizierter, die Dateistruktur ohne Kommentare zu 
-verstehen als wenn Sie sie rechtzeitig eingefügt hätten.
+verstehen, als wenn Sie sie rechtzeitig eingefügt hätten.
 
 @item @strong{Schreiben Sie Klammern mit Einrückung}.  Viele 
 Probleme entstehen durch ungerade Anzahl von  @code{@{} and 
@@ -139,7 +139,7 @@ Sie jedes System, nachdem Sie es fertig kopiert haben. Mit dem
 beschleunigen. Siehe auch 
 @ref{Skipping corrected music}.
 
-@item Definieren Sie @code{mBreak = @{ \break @}} schreiben Sie
+@item Definieren Sie @code{mBreak = @{ \break @}} und schreiben Sie
  @code{\mBreak} in der Quelldatei immer dann, wenn im Manuskript 
 ein Zeilenumbruch vorkommt. Das macht es einfacher, die gesetzte 
 Zeile mit den ursprünglichen Noten zu vergleichen. Wenn Sie die 
@@ -154,13 +154,13 @@ Zeilenumbrüche plaziert.
 @node Large projects
 @subsection Large projects
 
-Besonders wenn sie an größeren Projekten arbeiten, ist es 
+Besonders wenn Sie an größeren Projekten arbeiten, ist es 
 unumgänglich, dass Sie ihre LilyPond-Dateien klar strukturieren.
 
 @itemize @bullet
 
 @item @strong{Verwenden Sie Variablen für jede Stimme}, innerhalb 
-der Definition sollte sowenig Struktur wie möglich sein. Die 
+der Definition sollte so wenig Struktur wie möglich sein. Die 
 Struktur des @code{\score}-Abschnittes verändert sich am ehesten, 
 während die @code{violin}-Definition sich wahrscheinlich mit einer 
 neuen Programmversion nicht verändern wird.
@@ -180,7 +180,7 @@ g4 c'8. e16
 @end example
 
 @item @strong{Trennen Sie Einstellungen von den Noten}.  Diese 
-Empfehlung wurde schon im Kapitel @ref{General suggestions} gegeben, 
+Empfehlung wurde schon im Abschnitt @ref{General suggestions} gegeben, 
 aber für große Projekte ist es unumgänglich. Muss z. B. die 
 Definition für @code{fdannp} verändert werden, so braucht 
 man es nur einmal vorzunehmen und die Noten in der Geigenstimme, 
@@ -253,7 +253,7 @@ violin = \relative c'' {
 Die Variablen haben in diesem Beispiel deutlich die 
 Tipparbeit erleichtert. Aber es lohnt sich, sie zu 
 einzusetzen, auch wenn man sie nur einmal anwendet, 
-denn Sie vereinfachen die Struktur. 
+denn sie vereinfachen die Struktur. 
 Hier ist das vorangegangene Beispiel ohne 
 Variablen. Es ist sehr viel komplizierter zu lesen, 
 besonders die letzte Zeile. 
@@ -273,7 +273,7 @@ violin = \relative c'' @{
 Bis jetzt wurde nur statische Substitution vorgestellt 
 -- wenn LilyPond den Befehl @code{\padText} findet, wird 
 er ersetzt durch durch unsere vorherige Definition (alles, 
-was nach dem @code{padtext=} kommt).
+was nach dem @code{padtext =} kommt).
 
 LilyPond kennt aber auch nicht-statische Substitutionen (man 
 kann sie sich als Funktionen vorstellen).
@@ -294,7 +294,7 @@ padText =
 }
 @end lilypond
 
-Die Benutzung von Variablen hilft auch viele Schreibarbeit zu 
+Die Benutzung von Variablen hilft auch, viele Schreibarbeit zu 
 vermeiden, wenn die Eingabesyntax von LilyPond sich verändert 
 (siehe auch @ref{Updating old files}). Wenn nur eine einzige 
 Definition (etwa @code{\dolce}) für alle Dateien verwendet wird 
@@ -338,7 +338,7 @@ werden beseitigt mit den Tricks aus dem Kapitel @ref{Moving objects}.
 Aber auch die @code{mpdolce} und @code{tempoMark}-Defintiionen 
 können verbessert werden. Sie produzieren das Ergebnis, das 
 gewünscht ist, aber es wäre schön, sie auch in anderen Stücken 
-verwenden zu könen. Man könnte sie natürlich einfach kopieren 
+verwenden zu können. Man könnte sie natürlich einfach kopieren 
 und in die anderen Dateien einfügen, aber das ist lästig. Die 
 Defintionen verbleiben auch in der Notendatei und diese @code{#()} 
 sehen nicht wirklich schön aus. Sie sollen in einer anderen 
@@ -393,7 +393,7 @@ tempoMark = #(define-music-function (parser location markp) (string?)
 }
 @end lilypond
 
-Das sieht schon besser, aber es sind noch einige Verbesserungen 
+Das sieht schon besser aus, aber es sind noch einige Verbesserungen 
 möglich. 
 Das Glissando ist schwer zu sehen, also soll es etwas dicker erscheinen 
 und dichter an den Notenköpfen gesetzt werden. Das Metronom-Zeichen 
@@ -464,12 +464,12 @@ tempoMark = #(define-music-function (parser location markp) (string?)
 }
 @end lilypond
 
-Das sieht schon besser aus! Aber angenommen ich möchte dieses 
-Stück jetzt veröffentlichen. Mein Kompositionsprofessor mag 
-die @qq{C}-Taktangaben nicht, aber ich finde sie irgendwie 
-schöner. Also kopiere ich die Datei @file{definitions.ly} nach 
-@file{web-publish.ly} und verändere diese. Weil die Noten 
-in einem Pdf auf dem Bilschirm angezeigt werden sollen, 
+Das sieht schon besser aus! Aber angenommen Sie möchten dieses 
+Stück jetzt veröffentlichen. Ihr Kompositionsprofessor mag 
+die @qq{C}-Taktangaben nicht, aber Sie finden sie irgendwie 
+schöner. Also kopieren Sie die Datei @file{definitions.ly} nach 
+@file{web-publish.ly} und veränderen diese. Weil die Noten 
+in einer PDF-Datei auf dem Bilschirm angezeigt werden sollen, 
 bietet es sich auch an, die gesamte Ausgabe zu vergrößern.
 
 @example
@@ -556,7 +556,7 @@ für meine Projekte. Jede Notationsdatei fängt an mit
 
 @example
 %%%   global.ly
-\version "2.11.15"
+\version "2.11.23"
 #(ly:set-option 'point-and-click #f)
 \include "../init/init-defs.ly"
 \include "../init/init-layout.ly"
@@ -599,13 +599,13 @@ verändern, das muss manuell vorgenommen werden.
 @section Troubleshooting (taking it all apart)
 
 Früher oder später werden Sie in die Lage kommen, 
-dass LilyPond ihre Datei nicht kompilieren will. Die 
+dass LilyPond Ihre Datei nicht kompilieren will. Die 
 Information, die LilyPond während der Übersetzung 
 gibt, können Ihnen helfen, den Fehler zu finden, aber 
 in vielen Fällen müssen Sie nach der Fehlerquelle 
 auf die Suche gehen.
 
-Die besten Hilfmittel sin din diesem Fall das Zeilen- 
+Die besten Hilfmittel sinin diesem Fall das Zeilen- 
 und Blockkommentar (angezeigt durch @code{%} bzw. 
 @code{%@{ ... %@}}). Wenn Sie nicht bestimmen können, 
 wo sich das Problem befindet, beginnen Sie damit, große 
@@ -616,7 +616,7 @@ sich das Problem innerhalb der Kommentare befinden.
 Wenn es nicht funktioniert, müssen Sie weitere Teile 
 auskommentieren bis sie eine Version haben, die funktioniert.
 
-In Extremfällen bleibt nur noch solch ein Beispiel übrig,
+In Extremfällen bleibt nur noch solch ein Beispiel übrig:
 
 @example
 \score @{
@@ -633,9 +633,9 @@ In Extremfällen bleibt nur noch solch ein Beispiel übrig,
 (also eine Datei ohne Noten).
 
 Geben Sie nicht auf, wenn das vorkommen sollte. Nehmen 
-Sie das Kommentarzeichen on einem Teil wieder weg, sagen 
-wir der Bassstimme und schauen Sie, ob es funktioniert. 
-Wenn nicht, dann kommentieren sie die gesamte Bassstimme 
+Sie das Kommentarzeichen von einem Teil wieder weg, sagen 
+wir der Bassstimme, und schauen Sie, ob es funktioniert. 
+Wenn nicht, dann kommentieren Sie die gesamte Bassstimme 
 aus, aber nicht den @code{\bass}-Befehl in dem 
  @code{\score}-Abschnitt:
 
@@ -672,7 +672,7 @@ werden benutzt, um
 Schnipselsammlung}hinzuzufügen.
 @end itemize
 
-Um ein Beispiel zu konstruieren, dass so klein wie möglich ist, 
+Um ein Beispiel zu konstruieren, das so klein wie möglich ist, 
 gibt es eine einfache Regel: Alles nicht Notwendige entfernen. 
 Wenn Sie unnötige Teile einer Datei entfernen, bietet es sich an, 
 sie auszukommentieren und nicht gleich zu löschen. Auf diese Weise 
@@ -683,17 +683,17 @@ Es gibt zwei Ausnahmen dieser @qq{So klein wie möglich}-Regel:
 
 @itemize
 @item Fügen Sie immer einen @code{\version}Befehl ein.
-@item Wenn es möglich ist, benutzen Sie @code{\paper@{ ragged-right=##t @}}
+@item Wenn es möglich ist, benutzen Sie @code{\paper@{ ragged-right = ##t @}}
 am Beginn des Beispiels.
 @end itemize
 
-Der Sinn der Minimalbeispiel ist, dass sie einfach lesbar sind:
+Der Sinn der Minimalbeispiele ist, dass sie einfach lesbar sind:
 
 @itemize
 @item Vermeiden Sie es, komplizierte Noten, Schlüssel oder Taktangaben 
 zu verwenden, es sei denn, Sie wollen genau an diesen Elementen 
 etwas demonstrieren.
-@item Benutzen Sie keine @code{\override}-Befehle, wenn Sie nicht der 
+@item Benutzen Sie keine @code{\override}-Befehle, wenn sie nicht der 
 Zweck des Beispieles sind.
 @end itemize
 
index 00c62d24766d9bafb6265ff56cb709b45a0b78d5..73cb04c48310f51235cae6712beb5f2b64ccc0a2 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 6ffead15d2e3dffd294c8e030938facef896d861
+    Translation of GIT committish: 83abdd314df4ce91c166bb9c5d7891256e6e1015
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -87,7 +87,7 @@ c, c,, e, g d,, d, d c
 
 Il existe une autre méthode pour préciser à quelle octave se situe la
 note à graver ; cette méthode demande moins d'indications d'octave
-(@code{'} and @code{,}) --- voir @ref{Relative octaves}.
+(@code{'} ou @code{,}) --- voir @ref{Relative octaves}.
 
 
 @node Accidentals
@@ -1883,7 +1883,7 @@ Les barres de mesure au début de chaque système prennent l'un des styles
 @internalsref{SystemStartBar}, @internalsref{SystemStartBrace},
 @internalsref{SystemStartBracket}.  Dans chaque contexte, seul l'un de
 ces styles est utilisé, et c'est la propriété
-@internalsref{systemStartDelimiter} qui détermine lequel.
+@code{systemStartDelimiter} qui détermine lequel.
 
 @commonprop
 
@@ -2111,8 +2111,8 @@ r <c e g>\repeatTie
 
 Les liaisons de tenue servent parfois à rendre un accord arpégé. Dans ce
 cas, les notes liées ne sont pas toutes consécutives. Il faut alors
-définir à @emph{vrai} (@q{t} pour @q{true}) la propriété
-@code{tieWaitForNote}.  Cette même méthode peut servir, par exemple, à
+assigner à la propriété @code{tieWaitForNote} la valeur @emph{vrai}
+(@q{t} pour @q{true}).  Cette même méthode peut servir, par exemple, à
 lier un trémolo à un accord.
 
 @lilypond[fragment,verbatim,relative=1,ragged-right,quote]
@@ -2123,10 +2123,9 @@ e8~ c~ a~ f~ <e' c a f>2
 @end lilypond
 
 Il est possible de graver manuellement les liaisons de tenue, en
-changeant la propriété @code{tie-configuration}.  Pour chaque paire, le
+modifiant la propriété @code{tie-configuration}.  Pour chaque paire, le
 premier nombre indique la distance à la portée, en espaces de portée, et
-le deuxième nombre indique la direction --- 1 pour haut, @minus{}1 pour
-bas.
+le second la direction (1 pour haut, @minus{}1 pour bas).
 
 @lilypond[fragment,verbatim,relative=1,ragged-right,quote]
 <c e g>2~ <c e g> |
@@ -2207,7 +2206,7 @@ plus courtes, utilisez des @ref{Phrasing slurs}.
 @commonprop
 
 Certains auteurs utilisent deux liaisons lorsqu'ils veulent
-lier des accords. Dans LilyPond, il faut pour cela définir à
+lier des accords. Dans LilyPond, il faut pour cela assigner
 @emph{vrai} (@q{true}) la propriété @code{doubleSlurs} :
 
 @lilypond[verbatim,ragged-right,relative,fragment,quote]
@@ -2310,7 +2309,7 @@ d'imprimer les ligatures.
 \time 2/4 c8 c c c \time 6/8 c c c c8. c16 c8
 @end lilypond
 
-Lorsque ces décisions automatiques ne sont pas satisfaisantes, on peut
+Lorsque ce comportement automatisé n'est pas satisfaisant, on peut
 définir des groupements manuellement --- voir section suivante --- ou
 personnaliser les groupements automatiques --- voir @ref{Setting
 automatic beam behavior}.
@@ -2354,9 +2353,10 @@ de mesure.  Le début et la fin de la ligature sont alors indiqués par
 @funindex stemLeftBeamCount
 @funindex stemRightBeamCount
 
-En principe, les sous-groupes à l'intérieur d'un groupement de notes
-sont déterminés automatiquement.  Cependant, les propriétés
-@code{stemLeftBeamCount} et @code{stemRightBeamCount} permettent
+LilyPond peut déterminer automatiquement les sous-groupes à
+l'intérieur d'un groupement de notes, bien que le résultat ne soit pas 
+toujours optimal.  Les propriétés @code{stemLeftBeamCount} et
+@code{stemRightBeamCount} permettent alors
 d'ajuster ce comportement.  Lorsque l'une ou l'autre de ces propriétés
 est définie, elle ne s'applique qu'une seule fois, après quoi sa
 définition est effacée.
@@ -2388,7 +2388,7 @@ c16[ c c c c c c c]
 Pour plus d'information sur @code{make-moment}, voir
 @ref{Time administration}.
 
-Lorsqu'une ligature ntre des notes franchit une barre de mesure, le saut
+Lorsqu'une ligature franchit une barre de mesure, le saut
 de ligne est en principe interdit à cet endroit.  Ce comportement peut
 être outrepassé en définissant @code{breakable}.
 
@@ -2572,7 +2572,7 @@ Pour plus de détails, voir le fichier @file{ly/@/grace@/-init@/.ly}.
 
 @noindent
 Le trait que l'on trouve sur les hampes des accacciatures peut
-être appliqué dans d'autres situations en définissant
+être appliqué dans d'autres situations en définissant @*
 @code{\override Stem  #'stroke-style = #"grace"}.
 
 
@@ -2625,10 +2625,11 @@ Il est possible de remédier à cela en insérant sur les autres portées
 des silences invisibles dans une expression précédée de @code{\grace},
 correspondant à la durée des petites notes.
 
-@example
-\new Staff @{ c4 \bar "|:" \grace s16 d4 @}
-@end example
-
+@lilypond[quote,ragged-right,relative=2,verbatim,fragment]
+<< \new Staff { e4 \bar "|:" \grace c16 d4 }
+   \new Staff { c4 \bar "|:" \grace s16 d4 } >>
+@end lilypond
 Seules des expressions musicales séquentielles peuvent être utilisées
 pour des petites notes ; il n'est pas possible d'imbriquer ni de
 juxtaposer des sections de petites notes, faute de quoi le traitement du
@@ -2639,7 +2640,7 @@ code peut échouer ou produire des erreurs.
 @section Expressive marks
 
 Les signes d'interprétation aident les musiciens à faire en sorte que la
-musique soit plus qu'un assemblage de notes et de rythmes.
+musique soit plus qu'un simple assemblage de notes et de rythmes.
 
 @menu
 * Articulations::
@@ -2753,8 +2754,8 @@ n'ont pas d'effet sur le rendu de la musique en MIDI.
 @node Fingering instructions
 @subsection Fingering instructions
 
-@cindex fingering
-@cindex finger change
+@cindex doigté
+@cindex substitution de doigt
 
 
 Les doigtés peuvent être indiqués comme suit :
@@ -2873,7 +2874,7 @@ commence au bord gauche de la note de départ, et se termine au
 bord droit de la note d'arrivée.  Cependant, si la note d'arrivée
 est sur un premier temps, le soufflet s'arrêtera au niveau de la
 barre de mesure qui la précède.  Ce comportement peut être annulé
-en définissant à @emph{faux} (lettre @q{f}) la propriété
+en assignant @emph{faux} (lettre @q{f}) à la propriété
 @code{hairpinToBarline} :
 
 @lilypond[quote,ragged-right,fragment,verbatim,relative=2]
@@ -2891,7 +2892,7 @@ c2 b4 a g1\espressivo
 Cependant, ces deux indications graphiques peuvent se trouver très
 comprimées horizontalement.  Pour les rallonger, on peut modifier la
 propriété @code{minimum-length} de
-@internalsref{Voice}.@internalsref{Hairpin} --- @internalsref{Voice}
+@code{Voice.Hairpin} --- @internalsref{Voice}
 étant le contexte, et @internalsref{Hairpin} l'objet affecté. Par
 exemple :
 
@@ -2903,7 +2904,7 @@ exemple :
 @cindex niente, al
 
 Des crescendos ou decrescendos @emph{al niente} peuvent être indiqués de
-manière graphique, en définissant à @emph{vrai} (lettre @q{t}) la
+manière graphique, en assignant @emph{vrai} (lettre @q{t}) à la
 propriété @code{circled-tip}, ce qui affiche un cercle à leur extrémité.
 
 @lilypond[quote,ragged-right,fragment,relative=2,verbatim]
@@ -3024,6 +3025,8 @@ d4
 
 Référence du programme : @internalsref{BreathingSign}.
 
+Exemples : @lsr{expressive,breathing-sign.ly}
+
 
 @node Trills
 @subsection Trills
@@ -3143,7 +3146,7 @@ de la vaguelette :
 
 Quand un arpège couvre plusieurs portées, il est possible d'indiquer
 l'arpège sur chacune des portées, puis de relier la ligne de vaguelettes
-en définissant à @emph{vrai} la propriété @code{connectArpeggios}, par
+en assignant @emph{vrai} à la propriété @code{connectArpeggios}, par
 exemple dans le contexte @internalsref{PianoStaff} :
 
 @lilypond[quote,ragged-right,fragment,relative=1,verbatim]
@@ -3239,7 +3242,7 @@ Pour réaliser des trémolos.  Ceux-ci, par défaut, ne sont pas joués dans
 le rendu MIDI.
 
 @item percent
-Pour répéter des temps ou des mesures, sous forme de signes de
+Pour répéter des temps ou des mesures, imprimés sous la forme de signes de
 pourcentage.  Ceux-ci, par défaut, ne sont pas joués dans le rendu MIDI.
 Les répétitions indiquées par ces symboles doivent être déclarées dans
 un contexte @code{Voice}.
@@ -3306,6 +3309,19 @@ Il est possible de créer des répétitions avec une levée.
 }
 @end lilypond
 
+@noindent
+ou
+
+@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+\new Staff {
+  \partial 4 
+  \repeat volta 4 { e | c2 d2 | e2 f2 | }
+  \alternative { { \partial 4*3 g4 g g } { a a a a | b2. } }
+}
+@end lilypond
+
+
+
 @funindex \repeatTie
 Des liaisons de tenue peuvent être ajoutées à toute alternative :
 
@@ -3347,7 +3363,8 @@ Les crochets précédant une reprise s'impriment d'ordinaire seulement
 au-dessus de la portée du haut.  On peut ajuster cela en déplaçant le
 graveur @code{Volta_engraver} vers les contextes de portée
 (@code{Staff}) qui doivent comporter ces crochets ;
-voir @ref{Modifying context plug-ins} et @lsr{repeats,volta@/-multi@/-staff@/.ly}.
+voir @ref{Modifying context plug-ins} et 
+@lsr{repeats,volta@/-multi@/-staff@/.ly}.
 
 
 @refbugs
@@ -3388,9 +3405,9 @@ verticalement.
 
 Au prix de quelques réglages, les reprises de toutes sortes peuvent être
 rendues dans le fichier MIDI.  Il suffit pour cela de recourir à la
-fonction @code{\unfoldRepeats}, qui développe toutes les reprises,
-i.e. qui transforme toutes les reprises en reprises de type
-@code{unfold}.
+fonction @code{\unfoldRepeats}, qui développe toutes les reprises.  En
+d'autre termes, @code{\unfoldRepeats} transforme toutes les reprises
+en reprises de type @code{unfold}.
 
 
 @lilypond[quote,verbatim,fragment,line-width=8.0\cm]
@@ -3441,7 +3458,7 @@ Pour imprimer une barre de reprise @code{|:}
 Pour imprimer une barre de reprise @code{:|}
 
 @item @code{(volta @var{texte})}
-Pour imprimer un crochet indiquant une alternative.  Le texte
+Pour imprimer un crochet indiquant une alternative.  L'argument
 @var{texte} mentionné dans le crochet peut être n'importe quelle chaîne
 de caractères ou indication textuelle --- voir @ref{Text markup}.
 Attention cependant à changer la police, car la police employée par
@@ -3516,9 +3533,9 @@ de deux points et d'un nombre :
 @code{note:}[@var{nombre}]. 
 
 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 une 
-seule ligature.  Si ce nombre est omis, la dernière valeur --- telle
-que mémorisée dans @code{tremoloFlags}) --- sera utilisée.
+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.
 
 @lilypond[quote,ragged-right,verbatim,fragment]
 c'2:8 c':32 | c': c': |
@@ -3560,7 +3577,7 @@ oblique.  Toutes ces répétitions doivent être déclarées dans un contexte
 @end lilypond
 
 Les répétitions de plus de 2 mesures sont surmontées d'un compteur,
-si l'on définit à @emph{vraie} (lettre @q{t}) la propriété
+si l'on assigne @emph{vrai} (lettre @q{t}) à la propriété
 @code{countPercentRepeats}.
 
 @lilypond[relative=2,fragment,quote,verbatim,ragged-right]
index 9b5b50fc263aebb4f99ac8a0cce8f832286a3f32..76636b7c205f4ed2283764c94a619c31e1466c21 100644 (file)
@@ -1,8 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 @c This file is part of ../user/lilypond.tely
 @ignore
-    Translation of GIT committish: d5b91d83f5dfec811302de39dbabdb189024f67a
-
+    Translation of GIT committish: 29648c524c700d6fd057ec34b84e930ee3667334
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -12,7 +11,7 @@
 @node Instrument-specific notation
 @chapter Instrument-specific notation
 
-UNTRANSLATED NODE: IGNORE ME
+Ce chapitre traite de la notation spécifique à certains instruments.
 
 @menu 
 * Piano music::
@@ -24,410 +23,4796 @@ UNTRANSLATED NODE: IGNORE ME
 * Ancient notation::
 * Other instrument specific notation::
 @end menu 
+
+
 @node Piano music
 @section Piano music
 
-UNTRANSLATED NODE: IGNORE ME
+Les systèmes de piano comprennent deux portées réunies par une accolade.
+Les portées sont largement autonomes, mais il arrive que des voix passent
+de l'une à l'autre.  Cette notation sert également à la harpe ou à d'autres
+instruments à clavier.  Le contexte @internalsref{PianoStaff} est précisément
+conçu pour gérer la notation spécifique au piano, notamment ces croisements.
 
-@menu 
+@menu
 * Automatic staff changes::
 * Manual staff switches::
 * Pedals::
 * Staff switch lines::
 * Cross staff stems::
-@end menu 
+@end menu
+
+@refbugs
+
+Les nuances ne sont pas centrées verticalement, mais il existe
+des astuces.  Voir à ce sujet le modèle @q{alignement des nuances au
+piano} au chapitre @ref{Piano templates}.
+
+@cindex hampe, enjambement portées
+@cindex distance entre deux portées de piano
+
+
 @node Automatic staff changes
 @subsection Automatic staff changes
+@cindex Changements de portées automatiques
+
+Les voix peuvent passer automatiquement d'une portée à l'autre, au moyen
+de la syntaxe suivante :
+
+@quotation
+@example
+\autochange @dots{}@var{musique}@dots{}
+@end example
+@end quotation
+
+@noindent
+Deux portées seront alors créées au sein du contexte @code{PianoStaff},
+nommées respectivement @code{up} et @code{down}.  La portée du bas, par
+défaut, sera en clé de fa.
+
+Une section en mode @code{\relative} se situant en dehors de la commande
+@code{\autochange} n'aura pas d'effet sur les hauteurs de l'expression
+@var{musique} ; si on utilise @code{\relative}, il est donc préférable
+de mettre @code{\relative} @emph{après} @code{\autochange} et non avant :
+
+@quotation
+@example
+\autochange \relative @dots{} @dots{}
+@end example
+@end quotation
+
+La commande @code{\autochange} bascule les notes d'une portée à l'autre
+en fonction de leur hauteur (le do du milieu servant de charnière), et
+place les silences en fonction des notes qui les suivront. Ainsi :
+
+@lilypond[quote,verbatim,ragged-right]
+\new PianoStaff
+  \autochange \relative c'
+  {
+    g4 a b c d r4 a g
+  }
+@end lilypond
+
+
+@seealso
+
+Dans ce même manuel : @ref{Manual staff switches}.
+
+Référence du programme : @internalsref{AutoChangeMusic}.
+
+
+
+@refbugs
+
+Les changements de portée automatiques n'interviennent pas toujours à
+l'endroit le plus opportun.  Pour un résultat de meilleure qualité, il
+vaut mieux indiquer soi-même ces changements.
+
+
+@code{\autochange} ne peut intervenir à l'intérieur d'une commande
+@code{\times}.
 
-UNTRANSLATED NODE: IGNORE ME
 
 @node Manual staff switches
 @subsection Manual staff switches
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex changements de portées manuels
+@cindex changement de portée, manuel
+
+Il est possible de passer d'une portée à l'autre de façon manuelle, au
+moyen de la commande
+
+@example
+\change Staff = @var{nomDeLaPortee} @var{musique}
+@end example
+
+@noindent
+La valeur @var{nomDeLaPortee} est le nom de la portée sur laquelle va se
+déplacer la voix courante.  Pour des raisons pratiques, on nomme la portée
+supérieure @code{"haut"} et la portée inférieure @code{"bas"}, donc
+@var{nomDeLaPortee} désigne habituellement @code{"haut"} ou
+@code{"bas"}.  Dans tous les cas, le contexte de portée ainsi utilisé
+doit exister au préalable.  C'est pourquoi il est d'usage de commencer
+par définir les portées
+
+@example
+<<
+  \new Staff = "haut" @{
+    \skip 1 * 10  % @emph{de façon à prolonger la portée}
+    @}
+  \new Staff = "bas" @{
+    \skip 1 * 10  % @emph{idem}
+    @}
+>>
+@end example
+
+
+avant d'insérer une mélodie au moyen d'un contexte @context{Voice} :
+
+@example
+\context Staff = bas
+  \new Voice @{ @dots{} \change Staff = haut @dots{} @}
+@end example
+
 
 @node Pedals
 @subsection Pedals
-
-UNTRANSLATED NODE: IGNORE ME
+@cindex Pédales
+
+Le piano possède deux pédales, parfois trois, permettant de modifier
+l'émission du son.  Il est possible d'indiquer précisément chacune
+d'entre elles, en ajoutant à une note ou un accord les commandes
+suivantes :
+@multitable {enfoncerr} {pédale de tenuee} {pédale una cordaa} {\sostenutoDownnnn}
+@item       @tab pédale de tenue @tab pédale @emph{una corda} @tab pédale tonale
+@item enfoncer @tab @code{\sustainDown} @tab @code{\unaCorda} @tab @code{\sostenutoDown}
+@item relâcher @tab @code{\sustainUp}   @tab @code{\treCorde} @tab @code{\sostenutoUp}
+@end multitable
+
+@lilypond[quote,ragged-right,fragment,verbatim]
+c'4\sustainDown c'4\sustainUp
+@end lilypond
+
+Les modalités d'impression de ces indications sont définies par la
+propriété @code{pedal@var{X}Strings}, @var{X} étant l'une des trois
+pédales @code{Sustain}, @code{Sostenuto} ou @code{UnaCorda}.  Voyez
+la référence du programme, section @internalsref{SustainPedal}, pour en
+savoir plus.
+
+La propriété @code{pedalSustainStyle} permet différentes notations de
+pédale, en utilisant des crochets
+
+@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+\set Staff.pedalSustainStyle = #'bracket
+c\sustainDown d e
+b\sustainUp\sustainDown
+b g \sustainUp a \sustainDown \bar "|."
+@end lilypond
+
+@noindent
+ou en mélangeant indications textuelles et crochets
+
+@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+\set Staff.pedalSustainStyle = #'mixed
+c\sustainDown d e
+b\sustainUp\sustainDown
+b g \sustainUp a \sustainDown \bar "|."
+@end lilypond
+
+@code{text} est le style de notation par défaut pour la pédale de
+tenue --- le traditionnel @q{*Ped.}.  La pédale tonale, en revanche,
+utilise @code{mixed} par défaut.
+
+@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+c\sostenutoDown d e c, f g a\sostenutoUp
+@end lilypond
+
+Il est possible de d'affiner l'apparence d'un crochet de pédale, au
+moyen des propriétés @code{edge-width}, @code{edge-height}, et
+@code{shorten-pair}, appliquées aux objets @code{PianoPedalBracket} ---
+voir la référence du programme, section
+@internalsref{PianoPedalBracket}. Par exemple, on peut étirer le crochet
+jusqu'à l'extrémité droite de la dernière note :
+
+@lilypond[quote,ragged-right,fragment,verbatim,relative=2]
+\override Staff.PianoPedalBracket #'shorten-pair = #'(0 . -1.0)
+c\sostenutoDown d e c, f g a\sostenutoUp
+@end lilypond
+
+@seealso
+
+Dans ce manuel : @ref{Laissez vibrer ties}.
 
 @node Staff switch lines
 @subsection Staff switch lines
 
-UNTRANSLATED NODE: IGNORE ME
+
+@cindex voix entre deux portées
+@cindex changements de portée
+@cindex mélodie d'une portée à une autre
+
+@funindex followVoice
+
+Lorsqu'une voix change de portée, il est possible d'imprimer
+automatiquement une ligne reliant les notes, en attribuant à la variable
+@code{followVoice} la valeur @emph{vrai} :
+
+@lilypond[quote,ragged-right,fragment,relative=1,verbatim]
+\new PianoStaff <<
+  \new Staff="one" {
+    \set followVoice = ##t
+    c1
+    \change Staff=two
+    b2 a
+  }
+  \new Staff="two" { \clef bass \skip 1*2 }
+>>
+@end lilypond
+
+@seealso
+
+Référence du programme : @internalsref{VoiceFollower}.
+
+@refcommands
+
+@funindex \showStaffSwitch
+@code{\showStaffSwitch},
+@funindex \hideStaffSwitch
+@code{\hideStaffSwitch}.
+
 
 @node Cross staff stems
 @subsection Cross staff stems
 
-UNTRANSLATED NODE: IGNORE ME
+Pour écrire des accords qui enjambent deux portées, on allonge la hampe
+de l'accord de l'une des deux portées de façon à ce qu'elle rejoigne celle de
+l'autre portée.
+
+@lilypond[ragged-right,verbatim,quote]
+stemExtend = {
+  \once \override Stem #'length = #10
+  \once \override Stem #'cross-staff = ##t
+}
+noFlag = \once \override Stem #'flag-style = #'no-flag
+\new PianoStaff <<
+  \new Staff {
+    \stemDown \stemExtend
+    f'4
+    \stemExtend \noFlag
+    f'8
+  }
+  \new Staff {
+    \clef bass
+    a4 a8
+  }
+>>
+@end lilypond
+
+
 
 @node Chord names
 @section Chord names
 
-UNTRANSLATED NODE: IGNORE ME
+@menu
+* Introducing chord names::     
+* Chords mode::                 
+* Printing chord names::        
+@end menu
 
-@menu 
-* Introducing chord names::
-* Chords mode::
-* Printing chord names::
-@end menu 
+
+@c  awkward name; awkward section name.
+@c  still, the Basic "chords" seems like a good name...  :(
 @node Introducing chord names
 @subsection Introducing chord names
+@cindex accords, chiffrage jazz
+
+LilyPond permet de désigner les accords par leur chiffrage jazz.
+S'il est possible d'entrer un accord sous sa forme musicale, avec
+@code{<.. >}, on peut aussi le saisir par son nom.  Le logiciel traite
+les accords comme des ensembles de hauteurs, donc les accords peuvent
+être transposés.
+
+@lilypond[quote,ragged-right,verbatim,ragged-right]
+twoWays = \transpose c c' {
+  \chordmode {
+    c1 f:sus4 bes/f
+  }
+  <c e g>
+  <f bes c'>
+  <f bes d'>
+}
+
+<<\new ChordNames \twoWays
+   \new Voice \twoWays >>
+@end lilypond
+
+Cet exemple montre également que les jeux d'instructions qui permettent
+à LilyPond d'imprimer des accords ne cherchent pas à se montrer
+intelligents.  Ici, le dernier accord n'est pas interprété comme étant
+renversé.
+
+Notez bien que la valeur rythmique des accords doit être indiquée
+@emph{à l'extérieur} des symboles @code{<>}.
+
+@example
+<c e g>2
+@end example
 
-UNTRANSLATED NODE: IGNORE ME
 
 @node Chords mode
 @subsection Chords mode
 
-UNTRANSLATED NODE: IGNORE ME
+Dans le mode accords, introduit par la commande @code{\chordmode}, les
+accords ne sont indiqués que par leur note fondamentale.
+
+@lilypond[quote,ragged-right,fragment,verbatim]
+\chordmode { es4. d8 c2 }
+@end lilypond
+
+@cindex saisir des accords
+@cindex mode accords
+
+On peut cependant obtenir des accords différents, en utilisant le
+caractère deux points (@code{:}).
+
+@lilypond[quote,fragment,verbatim]
+\chordmode { e1:m e1:7 e1:m7 }
+@end lilypond
+
+Le nombre accolé à la note fondamentale est considéré comme chiffrage
+jazz de l'accord, qui est de ce fait construit par un empilement de
+tierces. Notez l'exception que constitue @code{c:13} dans lequel la
+onzième est délibérément omise.
+
+@lilypond[quote,fragment,verbatim]
+\chordmode { c:3 c:5 c:6 c:7 c:8 c:9 c:10 c:11 c:13 }
+@end lilypond
+
+@cindex note fondamentale
+@cindex notes ajoutées
+@cindex accords incomplets
+
+Des accords encore plus complexes peuvent être élaborés en plusieurs
+étapes séparées.  Ainsi, on peut enrichir l'accord par des notes
+ajoutées, que l'on indique après le chiffrage principal et que l'on
+sépare par des points :
+
+@lilypond[quote,verbatim,fragment]
+\chordmode { c:5.6 c:3.7.8 c:3.6.13 }
+@end lilypond
+
+On peut augmenter ou diminuer certains intervalles au moyen des
+signes @code{-} ou @code{+} :
+
+@lilypond[quote,verbatim,fragment]
+\chordmode { c:7+ c:5+.3- c:3-.5-.7- }
+@end lilypond
+
+On peut aussi enlever certaines notes de l'accord, en les spécifiant
+après un signe @code{^} --- les notes ajoutées doivent être indiquées
+@emph{avant} les notes à enlever.
+
+@lilypond[quote,verbatim,fragment]
+\chordmode { c^3 c:7^5 c:9^3.5 }
+@end lilypond
+
+Voici les différents chiffrages disponibles, en plus des nombres que
+nous venons de voir :
+
+@table @code
+@item m
+Accord mineur.  Ce chiffrage minorise la tierce, et la septième s'il y
+en a une.
+
+@item dim
+Accord diminué.  Ce chiffrage minorise la tierce, diminue la quinte et
+la septième s'il y en a.
+
+@item aug
+Accord augmenté.  Ce chiffrage augmente la quinte.
+
+@item maj
+Accord de septième majeure. Ce chiffrage majorise la septième s'il y
+en a une (dans le cas d'un accord parfait, ce chiffrage est facultatif).
+
+@item sus
+Accord de suspension. Ce chiffrage supprime la tierce, et y ajoute,
+suivant que vous spécifiez @code{2} ou @code{4}, la seconde ou la
+quarte.
+@end table
+
+Il est bien sûr possible de mélanger ces chiffrages avec des notes ajoutées.
+@lilypond[quote,verbatim,fragment]
+  \chordmode { c:sus4 c:7sus4 c:dim7 c:m6 }
+@end lilypond
+
+@cindex chiffrages des accords
+@funindex aug
+@funindex dim
+@funindex maj
+@funindex sus
+@funindex m
+
+Dans la mesure où un accord de treizième majeure ne sonne pas très bien
+avec la onzième, la onzième est enlevée automatiquement, à moins que
+vous ne le spécifiez explicitement.
+
+@lilypond[quote,ragged-right,fragment,verbatim]
+\chordmode { c:13 c:13.11 c:m13 }
+@end lilypond
+
+@funindex /
+
+Les accords peuvent être renversés ou combinés avec une note étrangère à
+la basse, au moyen de @code{@var{accord}/}@var{note}
+@lilypond[quote,ragged-right,fragment,verbatim]
+\chordmode { c1 c/g c/f }
+@end lilypond
+@funindex /+
+
+Si la note de basse précisée appartient à l'accord, la doublure
+supérieure sera supprimée.  Pour l'éviter, utilisez la syntaxe
+@code{/+}@var{note}.
+
+@lilypond[quote,ragged-right,fragment,verbatim]
+\chordmode { c1 c/+g c/+f }
+@end lilypond
+
+Le mode accords est semblable à @code{\lyricmode} ou autre, c'est-à-dire que
+la plupart des commandes sont encore disponibles ; ainsi, @code{r} ou
+@code{\skip} peuvent servir à insérer des silences ou des silences
+invisibles.  De plus, les propriétés des objets peuvent être ajustées
+ou modifiées.
+
+
+
+@refbugs
+
+Aucun nom de note ne peut être indiqué deux fois dans un accord.  Ainsi, 
+dans l'accord suivant, seule la quinte augmentée est prise en compte,
+car elle est indiquée en dernier :
+
+@cindex agrégats
+@lilypond[quote,ragged-right,verbatim,fragment]
+\chordmode { c:5.5-.5+ }
+@end lilypond
+
 
 @node Printing chord names
 @subsection Printing chord names
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex chiffrages d'accords
+@cindex accords
+
+Les chiffrages d'accords sont liés au contexte
+@internalsref{ChordNames}.  Les accords peuvent être saisis soit au
+moyen de la notation indiquée ci-dessus, soit directement avec les
+symboles @code{<} et @code{>}.
+
+@lilypond[quote,verbatim,ragged-right]
+harmonies = {
+  \chordmode {a1 b c} <d' f' a'> <e' g' b'>
+}
+<<
+  \new ChordNames \harmonies
+  \new Staff \harmonies
+>>
+@end lilypond
+
+Vous pouvez faire ressortir les chiffrages d'accords en assignant la
+valeur vrai à la propriété @code{chordChanges} dans le contexte
+@internalsref{ChordNames}.  De cette façon, les chiffrages ne sont
+imprimés qu'aux changements d'accord ou en début de ligne.
+
+@lilypond[quote,verbatim,ragged-right]
+harmonies = \chordmode {
+  c1:m c:m \break c:m c:m d
+}
+<<
+  \new ChordNames {
+    \set chordChanges = ##t
+    \harmonies }
+  \new Staff \transpose c c' \harmonies
+>>
+@end lilypond
+
+Les exemples précédents montrent des chiffrages placés au-dessus de la
+portée, mais ce n'est pas obligatoire : les accords peuvent également
+être imprimés séparément -- auquel cas vous aurez peut-être besoin
+d'ajouter le @internalsref{Volta_engraver} et le
+@internalsref{Bar_engraver} afin que les éventuelles barres de reprises
+s'affichent correctement.
+
+@lilypond[ragged-right,verbatim]
+\new ChordNames \with {
+  \override BarLine #'bar-size = #4
+  voltaOnThisStaff = ##t
+  \consists Bar_engraver
+  \consists "Volta_engraver"
+}
+\chordmode { \repeat volta 2 {
+  f1:maj7 f:7 bes:7
+  c:maj7
+} \alternative {
+  es e
+}
+}
+@end lilypond
+
+Le modèle par défaut des chiffrages d'accord est celui de
+Klaus Ignatzek pour le jazz (cf. @ref{Literature list}).  Il s'agit
+d'une notation anglo-saxonne ; cependant vous pouvez 
+indiquer vos chiffrages en notation française au moyen de
+la commande \frenchChords (voir plus bas).
+
+Il est possible de créer votre propre modèle de chiffrages en
+réglant les propriétés suivantes :
+
+@table @code
+@funindex chordNameExceptions
+@item chordNameExceptions
+C'est la liste des accords mis en forme de manière particulière.
+
+Cette liste d'exceptions s'indique de la façon suivante.
+On commence par créer une expression musicale telle que
+@example
+@code{chExceptionMusic} = @{ <c f g bes>1 \markup @{ \super "7" "wahh" @} @}
+@end example
+puis on la transforme en liste d'exceptions au moyen du code
+@example
+(sequential-music-to-chord-exceptions chExceptionMusic #t)
+@end example
+Pour qu'elles soient effectives, on ajoute ces exceptions aux exceptions
+par défaut définies dans @file{ly/@/chord@/-modifier@/-init@/.ly} :
+@example
+(append
+ (sequential-music-to-chord-exceptions chExceptionMusic #t)
+ ignatzekExceptions)
+@end example
+
+Exemple de manipulation de cette propriété :
+@lsr{chords/,chord@/-name@/-exceptions@/.ly}
+@cindex exceptions, chiffrages d'accords.
+
+
+@funindex majorSevenSymbol
+@item majorSevenSymbol
+Cette propriété définit l'objet employé pour indiquer une septième
+majeure.  Les options prédéfinies sont @code{whiteTriangleMarkup}
+(triangle blanc) et @code{blackTriangleMarkup} (triangle noir).  Voir aussi
+l'exemple @lsr{chords,chord@/-name@/-major7@/.ly}.
+
+@funindex chordNameSeparator
+@item chordNameSeparator
+Les différents termes d'un chiffrage jazz (par exemple les notes de
+l'accord et la basse) sont habituellement séparés par une barre oblique.
+La propriété @code{chordNameSeparator} permet d'indiquer un autre
+séparateur, par exemple
+@lilypond[quote,ragged-right,fragment,verbatim]
+\new ChordNames \chordmode {
+  c:7sus4
+  \set chordNameSeparator
+    = \markup { \typewriter "|" }
+  c:7sus4
+}
+@end lilypond
+
+@funindex chordRootNamer
+@item chordRootNamer
+Dans les chiffrages d'accord jazz, la note fondamentale de chaque accord
+est exprimée par une lettre capitale, parfois suivie d'une altération,
+correspondant à la notation anglo-saxonne de la musique.  Cette
+propriété a pour valeur la fonction qui transforme la hauteur de la note
+foncdamentale en nom de note ; c'est donc en assignant une nouvelle
+fonction à cette propriété que l'on peut produire des noms de note
+spéciaux, adaptés par exemple aux systèmes de notation d'autres pays.
+
+@funindex chordNoteNamer
+@item chordNoteNamer
+Lorsqu'un chiffrage mentionne une note ajoutée (par exemple la basse),
+les règles utilisées sont par défaut celles définies par la propriété
+@code{chordRootNamer} ci-dessus.  Cependant, la propriété @code{chordNoteNamer}
+permet de régler cet élément indépendamment, par exemple pour imprimer la basse
+en caractères minuscules.
+
+@funindex chordPrefixSpacer
+@item chordPrefixSpacer
+Le petit @q{m} qui indique un accord mineur est, dans la notation anglo-saxonne,
+attaché à la lettre de l'accord. Cependant il est possible d'ajouter un espace
+en assignant la valeur vrai à la propriété @code{chordPrefixSpacer}.  Cet
+espace sera omis si une altération est présente.
+
+@end table
+
+Les propriétés ci-dessus font l'objet de commandes prédéfinies
+adaptées aux notations de différents pays : @code{\germanChords} et
+@code{\semiGermanChords} pour la notation allemande,
+@code{\italianChords} pour la notation italienne et enfin
+@code{\frenchChords} pour la notation française.
+
+@lilypondfile[ragged-right]{chord-names-languages.ly}
+
+LilyPond intègre également deux autres modèles de chiffrages : une
+notation Jazz alternative, et un modèle systématique appelé système
+Banter.  Voir @ref{Chord name chart} et @lsr{chords,chord-names-jazz.ly}
+pour la mise en œuvre de ces modèles.
+
+@cindex Banter
+@cindex jazz, chiffrages d'accords
+@cindex accords jazz, chiffrage
+
+
+@refcommands
+
+@funindex \germanChords
+@code{\germanChords},
+@funindex \semiGermanChords
+@code{\semiGermanChords}.
+@funindex \italianChords
+@code{\italianChords}.
+@funindex \frenchChords
+@code{\frenchChords}.
+
+
+@seealso
+
+Exemples :
+@lsrdir{chords}
+
+Fichiers internes : @file{scm/@/chords@/-ignatzek@/.scm}, et
+@file{scm/@/chord@/-entry@/.scm}.
+
+
+@refbugs
+
+Les chiffrages d'accords ne sont déterminés que par la succession des
+hauteurs de notes.  En d'autres termes, les accords inversés ne sont pas
+reconnus, ni les notes ajoutées à la basse.  C'est pourquoi les accords
+saisis au moyen de la syntaxe @code{<.. >} peuvent produire des
+chiffrages étranges.
+
+
 
 @node Vocal music
 @section Vocal music
 
-UNTRANSLATED NODE: IGNORE ME
+Dans la mesure où les fichiers LilyPond sont constitués de texte,
+traiter de la musique vocale demande de prendre en compte deux spécificités :
+
+@itemize @bullet
+@item
+Les paroles sont saisies comme étant du texte, non des notes.
+Ainsi, le code@tie{}@code{d} sera interprété comme une syllabe, et non
+comme la note@tie{}ré (D pour les non latinistes).
+
+@item
+Les paroles doivent s'aligner avec les notes de la mélodie correspondante.
+@end itemize
+
+Plusieurs solutions existent pour ajouter des paroles ; nous les
+examinerons par degré croissant de complexité.
+
+@menu
+* Setting simple songs::        
+* Entering lyrics::             
+* Aligning lyrics to a melody::  
+* Working with lyrics and identifiers::  
+* Flexibility in placement::    
+* Spacing lyrics::              
+* More about stanzas::          
+* Ambitus::                     
+* Other vocal issues::          
+@end menu
+
+
+@commonprop
+
+S'assurer que tous les éléments textuels et les paroles respectent
+les marges du document requiert des calculs relativement lourds ; c'est
+la raison pour laquelle LilyPond, par défaut, ne s'en préoccupe pas.
+Vous pouvez cependant l'y forcer en ajoutant le code
+
+@example
+\override Score.PaperColumn #'keep-inside-line = ##t
+@end example
+
+Pour que les paroles évitent également les barres de mesure, ajoutez
+@example
+\layout @{
+  \context @{
+    \Lyrics
+      \consists "Bar_engraver"
+      \consists "Separating_line_group_engraver"
+      \override BarLine #'transparent = ##t
+  @}
+@}
+@end example
+
 
-@menu 
-* Setting simple songs::
-* Entering lyrics::
-* Aligning lyrics to a melody::
-* Working with lyrics and identifiers::
-* Flexibility in placement::
-* Spacing lyrics::
-* More about stanzas::
-* Ambitus::
-* Other vocal issues::
-@end menu 
 @node Setting simple songs
 @subsection Setting simple songs
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex \addlyrics
+
+Le plus simple pour ajouter des paroles à une mélodie est d'adjoindre 
+
+@example
+\addlyrics @{ @var{les paroles} @}
+@end example
+
+@noindent
+à la mélodie.  En voici un exemple :
+
+@lilypond[ragged-right,verbatim,fragment,quote]
+\time 3/4
+\relative { c2 e4 g2. }
+\addlyrics { play the game }
+@end lilypond
+
+On peut ajouter davantage de couplets en multipliant le nombre de
+sections @code{\addlyrics}.
+
+@lilypond[ragged-right,verbatim,fragment,quote]
+\time 3/4
+\relative { c2 e4 g2. }
+\addlyrics { play the game }
+\addlyrics { speel het spel }
+\addlyrics { joue le jeu }
+@end lilypond
+
+Cependant, la commande @code{\addlyrics} ne peut gérer les
+constructions polyphoniques.  Dans ce cas, mieux vaut employer
+@code{\lyricsto} et @code{\lyricmode}, comme nous le verrons dans
+@ref{Entering lyrics}. 
+
+
 
 @node Entering lyrics
 @subsection Entering lyrics
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex paroles
+@funindex \lyricmode
+@cindex ponctuation
+@cindex espaces, dans les paroles
+@cindex guillemets, dans les paroles
+
+Il existe un mode de saisie spécialement adapté aux paroles.  On
+l'introduit avec le mot-clé @code{\lyricmode}, ou en utilisant 
+@code{\addlyrics} ou @code{\lyricsto}.  Ce mode vous permet de saisir
+des paroles, ainsi que leur ponctuation, et le caractère @code{d} ne
+sera plus interprété comme une note, mais comme une syllabe.  Les
+syllabes sont saisies comme des notes, mais les hauteurs sont alors
+remplacées par du texte.  Exemple avec une comptine anglaise :
+
+@example
+\lyricmode @{ Twin-4 kle4 twin- kle litt- le star2 @}
+@end example
+
+Ici on a choisi de saisir explicitement la durée de chaque syllabe. Cependant,
+il est aussi possible d'attribuer automatiquement chaque syllabe à une
+note d'une mélodie ou d'une voix existante, avec @code{\addlyrics} ou
+@code{\lyricsto}.  
+@c  TODO: broken but exists Aligning lyrics
+@c For more details see @ref{The Lyrics context}.
+
+Dans les paroles, un mot ou une syllabe commence par une lettre de
+l'alphabet, et se termine par un espace (éventuellement précédé d'un
+chiffre).  Toute syllabe doit donc être séparée d'une autre par un
+espace, tout autre caractère étant considéré comme partie intégrante
+de cette même syllabe.  L'exemple suivant comporte une faute de frappe
+évidente :
+
+@example
+\lyricmode @{ lah- lah@}
+@end example
+
+la dernière syllabe contient une @code{@}}, il y a de fait un défaut de
+parité avec l'accolade ouvrante, et la compilation échouera fort
+probablement. 
+
+
+@funindex \property dans \lyricmode
+
+@noindent
+De la même manière, un point concluant une suite de lettres sera
+partie intégrante de la chaîne résultante. Par conséquent, il est
+impératif d'insérer des espaces lorsque vous modifiez les propriétés
+d'une commande.  En d'autres termes, ne saisissez pas
+
+@example
+\override Score.LyricText #'font-shape = #'italic
+@end example
+
+@noindent
+mais plutôt
+
+@example
+\override Score . LyricText #'font-shape = #'italic
+@end example
+
+@funindex _
+@cindex espaces, dans les paroles
+@cindex guillemets, dans les paroles
+@cindex liaisons, dans les paroles
+
+Pour attribuer plus d'une syllabe à une même note, vous pouvez mettre
+ces syllabes entre guillemets, ou bien remplacer l'espace par un
+caractère souligné (@code{_}), ou encore utiliser un tilde (@code{~})
+pour obtenir une liaison entre les syllabes.
+
+@lilypond[quote,relative=2,ragged-right,fragment,verbatim]
+\time 3/4
+\relative { c2 e4 g2 e4 }
+\addlyrics { gran- de_a- mi- go }
+\addlyrics { pu- "ro y ho-" nes- to }
+\addlyrics { pu- ro~y~ho- nes- to }
+@end lilypond
+
+Cette liaison adaptée aux paroles correspond au caractère Unicode
+U+203F, et n'apparaîtra dans la partition que s'il existe une police
+incluant ce symbole (par exemple DejaVuLGC) installée sur le système.
+
+
+Pour utiliser des lettres accentuées ou des caractères spéciaux 
+--- cœurs ou guillemets inversés par exemple --- il suffit de les insérer
+dans le fichier et de veiller à sauvegarder ce dernier avec le codage
+utf-8.  Voir à ce sujet @ref{Text encoding} pour plus de détails.
+
+@lilypond[quote,ragged-right,fragment,verbatim]
+\relative { e4 f e d e f e2 }
+\addlyrics { He said: “Let my peo ple go”. }
+@end lilypond
+
+Pour utiliser des guillemets informatiques standard, faites-les
+précéder d'une barre oblique inverse :
+
+@lilypond[quote,ragged-right,fragment,verbatim]
+\relative c' { \time 3/4 e4 e4. e8 d4 e d c2. }
+\addlyrics { "\"I" am so lone- "ly\"" said she }
+@end lilypond
+
+Expliquer exactement comment LilyPond repère le début d'un mot en mode
+paroles (Lyrics) est quelque peu compliqué.
+
+En mode Lyrics, un mot peut commencer par : tout caractère alphabétique,
+@code{_}, @code{?}, @code{!}, @code{:}, @code{'}, un des codes de
+contrôle @code{^A} à @code{^F} et @code{^Q} à @code{^W}, @code{^Y},
+@code{^^}, tout caractère ASCII de code strictement supérieur à 127, ou
+enfin un des symboles @code{`}, @code{'}, @code{"}, ou @code{^}, s'il
+est précédé d'une barre oblique inverse.
+
+Pour définir un identificateur contenant des paroles, il faut utiliser
+la fonction @code{lyricmode}.
+
+@example
+verseOne = \lyricmode @{ Joy to the world the Lord is come @}
+\score @{
+  <<
+    \new Voice = "one" \relative c'' @{
+      \autoBeamOff
+      \time 2/4
+      c4 b8. a16 g4. f8 e4 d c2
+    @}
+    \addlyrics @{ \verseOne @}
+  >>
+@}
+@end example
+
+
+@seealso
+
+Référence du programme : @internalsref{LyricText}, @internalsref{LyricSpace}.
+
+
 
 @node Aligning lyrics to a melody
 @subsection Aligning lyrics to a melody
 
-UNTRANSLATED NODE: IGNORE ME
+@funindex \lyricmode
+@funindex \addlyrics
+@funindex \lyricsto
+
+
+Avant d'être imprimées, les paroles sont interprétées par le programme
+dans le contexte @internalsref{Lyrics}.
+
+@example
+\new Lyrics \lyricmode @dots{}
+@end example
+
+Il y a deux grandes méthodes pour gérer le placement horizontal des
+syllabes :
+
+@itemize @bullet
+@item
+en alignant automatiquement les paroles sur une mélodie ou une autre
+voix, en ayant recours à @code{\addlyrics} ou @code{\lyricsto} ;
+
+@item
+en affectant explicitement à chaque syllabe une durée, au sein du
+contexte @code{\lyricmode}
+@end itemize
+
+@menu
+* Automatic syllable durations::  
+* Another way of entering lyrics::  
+* Assigning more than one syllable to a single note::  
+* More than one note on a single syllable::  
+* Extenders and hyphens::       
+@end menu
 
-@menu 
-* Automatic syllable durations::
-* Another way of entering lyrics::
-* Assigning more than one syllable to a single note::
-* More than one note on a single syllable::
-* Extenders and hyphens::
-@end menu 
 @node Automatic syllable durations
 @subsubsection Automatic syllable durations
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex durée automatique des syllabes
+@cindex paroles et mélodies
+
+Les paroles peuvent être automatiquement alignées sous
+une mélodie.  Il suffit pour cela de combiner la mélodie et les
+paroles avec la commande @code{\lyricsto}.
+
+@example
+\new Lyrics \lyricsto @var{nom} @dots{}
+@end example
+
+Cette commande adapte les paroles aux notes de la voix (contexte
+@internalsref{Voice} dans le jargon LilyPond) @var{nom}.  Ce contexte
+@code{Voice} doit exister avant l'indication des paroles avec
+@code{\lyricsto}.  La commande @code{\lyricsto} introduit
+automatiquement le mode @code{\lyricmode}, donc dans ce cas vous n'avez
+pas à ajouter vous-même @code{\lyricmode}.
+
+L'exemple suivant récapitule les différentes manières de saisir des paroles.
+
+@lilypond[quote,fragment,ragged-right,verbatim]
+<<
+  \new Voice = "one" \relative c'' {
+    \autoBeamOff
+    \time 2/4
+    c4 b8. a16 g4. f8 e4 d c2
+  }
+  \new Lyrics \lyricmode { Joy4 to8. the16 world!4. the8 Lord4 is come.2 }
+  \new Lyrics \lyricmode { Joy to the earth! the Sa -- viour reigns. }
+  \new Lyrics \lyricsto "one" { No more let sins and sor -- rows grow. }
+>>
+@end lilypond
+
+Le deuxième couplet n'est pas correctement disposé, aucune durée
+n'ayant été spécifiée. Dans un tel cas, il aurait mieux valu utiliser
+@code{\lyricsto}, comme dans le troisième couplet.
+
+La commande @code{\addlyrics} n'est en fait qu'une simplification de
+la structure employée par LilyPond pour définir les paroles.
+
+@example
+@{ MUSIQUE @}
+\addlyrics @{ PAROLES @}
+@end example
+
+@noindent
+est exactement la même chose que
+
+@example
+\new Voice = "blah" @{ musique @}
+\new Lyrics \lyricsto "blah" @{ PAROLES @}
+@end example
 
 @node Another way of entering lyrics
 @subsubsection Another way of entering lyrics
 
-UNTRANSLATED NODE: IGNORE ME
+On peut aussi se passer de @code{\addlyrics} et de @code{\lyricsto} pour
+saisir des paroles.  Dans ce cas, les syllabes sont entrées comme des
+notes --- du texte remplaçant les hauteurs --- ce qui veut dire que vous
+devez définir leur durée explicitement :
+@example
+play2 the4 game2.
+sink2 or4 swim2.
+@end example
+La mélodie associée à ces paroles peut être spécifiée par la propriété
+@code{associatedVoice} :
+@example
+\set associatedVoice = #"lala"
+@end example
+@noindent
+La valeur que vous attribuez à cette propriété (ici @code{"lala"})
+doit désigner un contexte @internalsref{Voice}, sans quoi les mélismes
+ne seront pas imprimés correctement.
+Voici un exemple de cette manière de procéder :
+@lilypond[relative=1,ragged-right,verbatim,fragment,quote]
+<< \new Voice = "melody" {
+    \time 3/4
+    c2 e4 g2.
+ }
+ \new Lyrics \lyricmode {
+   \set associatedVoice = #"melody"
+   play2 the4 game2.
+ } >>
+@end lilypond
+
+@seealso
+Référence du programme : @internalsref{Lyrics}.
+
 
 @node Assigning more than one syllable to a single note
 @subsubsection Assigning more than one syllable to a single note
 
-UNTRANSLATED NODE: IGNORE ME
+
+@funindex _
+@cindex liaisons, dans les paroles
+
+Pour attribuer plus d'une syllabe à une même note, vous pouvez les
+mettre entre guillemets, remplacer une espace par un caractère souligné
+(@code{_}) pour obtenir une espace, ou bien encore utiliser un tilde
+(@code{~}) pour obtenir une liaison entre les syllabes@footnote{Une
+liaison adaptée aux paroles correspond au caractère Unicode U+203F, et
+n'apparaîtra dans la partition que si le système dispose d'une police
+installée qui contient ce symbole(par exemple DejaVuLGC).}.
+
+@lilypond[quote,relative=2,ragged-right,fragment,verbatim]
+\time 3/4
+\relative { c2 e4 g2 e4 }
+\addlyrics { gran- de_a- mi- go }
+\addlyrics { pu- "ro y ho-" nes- to }
+\addlyrics { pu- ro~y~ho- nes- to }
+@end lilypond
+
+@seealso
+
+Référence du programme : @internalsref{LyricCombineMusic}.
+
+@c Here come the section which used to be "Melismata"
+@c the new title might be more self-explanatory
+
 
 @node More than one note on a single syllable
 @subsubsection More than one note on a single syllable
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex mélisme
+@cindex vocalise
+@c better here
+@cindex phrasé, pour des paroles
+
+
+Parfois, tout particulièrement dans la musique médiévale, plusieurs
+notes correspondent à une même syllabe. Ces vocalises sont appelées mélismes.
+
+@c this method seems to be the simplest; therefore
+@c it might be better to present it first - vv
+
+Il est possible d'indiquer tous les mélismes lors de la saisie des
+paroles. Il suffit pour cela d'utiliser le caractère @code{_} pour
+chaque note du mélisme.
+
+@lilypond[relative=1,verbatim,fragment,quote]
+{ \set melismaBusyProperties = #'()
+ c d( e) f f( e) e e  }
+\addlyrics
+ { Ky -- _ _ ri __ _ _ _  e }
+@end lilypond
+
+En définissant, comme dans l'exemple ci-dessus, la propriété
+@code{melismaBusyProperties}, vous obtiendrez automatiquement toutes
+les liaisons de tenue et de phrasé requises.
+
+D'autre part, la commande @code{\lyricsto} arrive aussi à détecter
+automatiquement les mélismes : une seule syllabe sera placée sous un
+groupe de notes comprenant des liaisons de tenue ou de phrasé.  Au cas
+où un mélisme doit s'appliquer à des notes non liées, il suffit
+d'adjoindre @code{\melisma} à la première note du groupe, et 
+@code{\melismaEnd} à la dernière :
+
+@lilypond[quote,relative=2,ragged-right,fragment,verbatim]
+<<
+  \new Voice = "lala" {
+    \time 3/4
+    f4 g8
+    \melisma
+    f e f
+    \melismaEnd
+    e2
+  }
+  \new Lyrics \lyricsto "lala" {
+    la di __ daah
+  }
+>>
+@end lilypond
+
+Enfin, lorsque la fonction de ligature automatique (cf.
+@ref{Setting automatic beam behavior}) est désactivée, le fait de les
+connecter manuellement créera un mélisme.
+
+@c TODO: there might be some more relevant place for 
+@c the following link (?)
+
+@cindex SATB
+@cindex choral score
+
+Vous trouverez un exemple complet de partition pour chœur dans la
+section @ref{Vocal ensembles}.
+
+
+@refcommands
+
+@code{\melisma}, @code{\melismaEnd}
+@funindex \melismaEnd
+@funindex \melisma
+
+@seealso
+
+Référence du programme : @internalsref{Melisma_translator}.
+
+@lsr{vocal,lyric@/-combine.ly}.
+
+@refbugs
+
+Certains mélismes ne sont pas détectés automatiquement ; vous devrez
+alors prolonger vous-même les syllabes concernées.
 
 @node Extenders and hyphens
 @subsubsection Extenders and hyphens
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex mélisme
+@cindex extenseur
+@cindex prolongateur
+
+Un mélisme est indiqué par une ligne horizontale basse centrée
+entre une syllabe et la suivante.  Une telle ligne, que nous
+appellerons prolongateur ou extenseur, s'obtient en saisissant 
+@samp{ __ } (notez les espaces entourant le souligné double).
+
+@cindex trait d'union
+
+Un trait d'union séparant deux syllabes d'un même mot s'obtient en
+saisissant @samp{ -- } (notez les espaces entourant le tiret double).
+Ce trait d'union sera centré entre les deux syllabes et sa longueur
+sera proportionnelle à l'espace les séparant.
+
+Dans les partitions très serrées, les traits d'union peuvent ne pas être
+imprimés.  Cet inconvénient peut être contrôlé par
+@code{minimum-distance} pour gérer l'espace minimum entre deux syllabes,
+et @code{minimum-length}, seuil en deçà duquel il n'y a pas de trait
+d'union.
+
+@seealso
+
+Référence du programme : @internalsref{LyricExtender},
+@internalsref{LyricHyphen}
+
 
 @node Working with lyrics and identifiers
 @subsection Working with lyrics and identifiers
+@cindex paroles, identificateurs
+
+La fonction @code{\lyricmode} permet de définir un identificateur pour
+les paroles.  Point n'est besoin de spécifier les durées si vous
+utilisez @code{\addlyrics} ou @code{\lyricsto} lorsque vous y faites référence.
+@example
+verseOne = \lyricmode @{ Joy to the world the Lord is come @}
+\score @{
+ <<
+   \new Voice = "one" \relative c'' @{
+     \autoBeamOff
+     \time 2/4
+     c4 b8. a16 g4. f8 e4 d c2
+   @}
+   \addlyrics @{ \verseOne @}
+ >>
+@}
+@end example
+Pour une organisation différente ou plus complexe, mieux vaut
+commencer par définir la hiérarchie des portées et des paroles,
+@example
+\new ChoirStaff <<
+  \new Voice = "soprano" @{ @emph{musique} @}
+  \new Lyrics = "sopranoParoles" @{ s1 @}
+  \new Lyrics = "tenorParoles" @{ s1 @}
+  \new Voice = "tenor" @{ @emph{musique} @}
+>>
+@end example
+puis combiner correctement les mélodies et les paroles :
+@example
+\context Lyrics = sopranoParoles \lyricsto "soprano"
+@emph{les paroles}
+@end example
+@noindent
+
+Le résultat donnera ainsi quelque chose comme
+@example
+<<\new ChoirStaff << @emph{définition de la musique} >>
+ \lyricsto "soprano" @emph{etc}
+ \lyricsto "alto" @emph{etc}
+@emph{etc}
+>>
+@end example
+@seealso
+@c TODO: document \new Staff << Voice \lyricsto >> bug
+
+Référence du programme : @internalsref{LyricCombineMusic},
+@internalsref{Lyrics}.  
 
-UNTRANSLATED NODE: IGNORE ME
 
 @node Flexibility in placement
 @subsection Flexibility in placement
 
-UNTRANSLATED NODE: IGNORE ME
+Une même mélodie peut se voir traitée différemment suivant les couplets.
+La commande @code{\lyricsto} permet de prendre en compte ces variantes.
+
+@menu
+* Lyrics to multiple notes of a melisma::  
+* Divisi lyrics::               
+* Switching the melody associated with a lyrics line::  
+* Lyrics independent of notes::  
+@end menu
+
 
-@menu 
-* Lyrics to multiple notes of a melisma::
-* Divisi lyrics::
-* Switching the melody associated with a lyrics line::
-* Lyrics independent of notes::
-@end menu 
 @node Lyrics to multiple notes of a melisma
 @subsubsection Lyrics to multiple notes of a melisma
 
-UNTRANSLATED NODE: IGNORE ME
+Il peut survenir que les paroles comportent un mélisme pour l'un des
+couplets, mais plusieurs syllabes pour d'autres. Une solution consiste à
+temporairement ignorer les mélismes dans le couplet ayant plus de
+syllabes.  Il suffit pour cela de définir la propriété
+@code{ignoreMelismata} à l'intérieur du contexte Lyrics.
+
+Petit détail qui a son importance : la définition de
+@code{ignoreMelismata} doit intervenir une syllabe @emph{avant} les
+syllabes auxquelles elle s'appliquera :
+
+@c  FIXME: breaks compile
+@lilypond[verbatim,ragged-right,quote]
+%{
+<<
+  \relative \new Voice = "lahlah" {
+    \set Staff.autoBeaming = ##f
+    c4
+    \slurDotted
+    f8.[( g16])
+    a4
+  }
+  \new Lyrics \lyricsto "lahlah" {
+    more slow -- ly
+  }
+  \new Lyrics \lyricsto "lahlah" {
+    \set ignoreMelismata = ##t % applies to "fas"
+    go fas -- ter
+    \unset ignoreMelismata
+    still
+  }
+>>
+%}
+@end lilypond
+
+
+Ici la fonction @code{ignoreMelismata} concerne la syllabe @q{fas},
+bien qu'elle ait été définie avant la syllabe @q{go}.
+
+L'inverse est aussi possible : prendre une mélodie syllabique pour en
+faire un mélisme.  Il faudra alors insérer des sauts invisibles
+@code{\skip} dans vos paroles. Chaque @code{\skip} décale le texte
+suivant d'une note :
+
+@lilypond[verbatim,ragged-right,quote]
+\relative { c c g' }
+\addlyrics {
+  twin -- \skip 4
+  kle
+}
+@end lilypond
+
 
 @node Divisi lyrics
 @subsubsection Divisi lyrics
 
-UNTRANSLATED NODE: IGNORE ME
+En donnant un nom à chaque voix et en leur attribuant spécifiquement
+des paroles, on peut créer des paroles alternatives --- également
+qualifiées de @q{divisi}.
+
+@lilypond[verbatim,ragged-right,quote]
+\score{ <<
+  \new Voice = "melody" {
+    \relative c' {
+      c4
+      <<
+        { \voiceOne c8 e }
+        \new Voice = "splitpart" { \voiceTwo c4 }
+      >>
+      \oneVoice c4 c | c
+    }
+  }
+  \new Lyrics \lyricsto "melody" { we shall not o- ver- come }
+  \new Lyrics \lyricsto "splitpart" { will }
+>> }
+@end lilypond
+
+
+Cette astuce permet de faire varier les paroles lorsqu'une section est reprise.
+
+@lilypond[verbatim,ragged-right,quote]
+\score{ <<
+  \new Voice = "melody" \relative c' {
+    c2 e | g e | c1 |
+    \new Voice = "verse" \repeat volta 2 {c4 d e f | g1 | }
+    a2 b | c1}
+  \new Lyrics = "mainlyrics" \lyricsto melody \lyricmode {
+    do mi sol mi do
+    la si do }
+  \context Lyrics = "mainlyrics" \lyricsto verse \lyricmode {
+   do re mi fa sol }
+  \new Lyrics = "repeatlyrics" \lyricsto verse \lyricmode {
+   dodo rere mimi fafa solsol }
+>>
+}
+@end lilypond
+
+
 
 @node Switching the melody associated with a lyrics line
 @subsubsection Switching the melody associated with a lyrics line
 
-UNTRANSLATED NODE: IGNORE ME
+On peut créer des variations plus complexes à partir d'une mélodie à
+plusieurs voix.  Les paroles peuvent suivre l'une ou l'autre des
+lignes mélodiques, et même basculer de l'une à l'autre si l'on
+modifie la propriété @code{associatedVoice}.  Dans cet exemple,
+
+@lilypond[ragged-right,quote]
+<<
+  \relative \new Voice = "lahlah" {
+    \set Staff.autoBeaming = ##f
+    c4
+    <<
+      \new Voice = "alternative" {
+        \voiceOne
+        \times 2/3 {
+          % show associations clearly.
+          \override NoteColumn #'force-hshift = #-3
+          f8 f g
+        }
+      }
+      {
+        \voiceTwo
+        f8.[ g16]
+        \oneVoice
+      } >>
+    a8( b) c
+  }
+  \new Lyrics \lyricsto "lahlah" {
+    Ju -- ras -- sic Park
+  }
+  \new Lyrics \lyricsto "lahlah" {
+    % Tricky: need to set associatedVoice
+    % one syllable too soon!
+    \set associatedVoice = alternative % applies to "ran"
+    Ty --
+    ran --
+    no --
+    \set associatedVoice = lahlah % applies to "rus"
+    sau -- rus Rex
+  } >>
+@end lilypond
+
+@noindent
+le texte du premier couplet s'aligne sur la mélodie nommée
+@q{lahlah},
+
+@example
+\new Lyrics \lyricsto "lahlah" @{
+  Ju -- ras -- sic Park
+@}
+@end example
+
+
+Le second couplet est tout d'abord rattaché au contexte @code{lahlah},
+mais bascule sur une autre mélodie sur la syllabe @q{ran}.  Pour cela,
+nous utilisons
+@example
+\set associatedVoice = alternative
+@end example
+
+@noindent
+où @code{alternative} désigne le nom du contexte @code{Voice} qui contient
+le triolet.
+
+Encore une fois, cette commande doit être spécifiée une syllabe en
+avance, c'est-à-dire ici avant la syllabe @q{Ty}.
+
+@example
+\new Lyrics \lyricsto "lahlah" @{
+  \set associatedVoice = alternative % applies to "ran"
+  Ty --
+  ran --
+  no --
+  \set associatedVoice = lahlah % applies to "rus"
+  sau -- rus Rex
+@}
+@end example
+
+@noindent
+Comme vous pouvez le voir, nous revenons ensuite à l'alignement sur la
+mélodie d'origine, en assignant à la propriété @code{associatedVoice}
+la valeur @code{lahlah}.
+
 
 @node Lyrics independent of notes
 @subsubsection Lyrics independent of notes
 
-UNTRANSLATED NODE: IGNORE ME
+Dans certaines musiques vocales assez complexes, on peut avoir intérêt à
+imprimer les paroles indépendamment des notes.  La mélodie sur laquelle
+s'aligne les paroles --- marquée par le tag @code{lyricrhythm} dans
+l'exemple suivant --- peut être insérée dans un contexte @code{Devnull},
+ce qui indique à LilyPond de na pas imprimer cette mélodie dans la
+partition.  Seules subsistent alors de cette mélodie les valeurs
+rythmiques, sur lesquelles s'alignent les paroles.
+
+@lilypond[quote,verbatim,ragged-right]
+voice = {
+  c''2
+  \tag #'music { c''2 }
+  \tag #'lyricrhythm { c''4. c''8 }
+  d''1
+}
+
+lyr = \lyricmode { I like my cat! }
+
+<<
+  \new Staff \keepWithTag #'music \voice
+  \new Devnull="nowhere" \keepWithTag #'lyricrhythm \voice
+  \new Lyrics \lyricsto "nowhere" \lyr
+  \new Staff { c'8 c' c' c' c' c' c' c'
+  c' c' c' c' c' c' c' c' }
+>>
+@end lilypond
+
 
 @node Spacing lyrics
 @subsection Spacing lyrics
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex espacer des paroles
+@cindex paroles, accroître l'espacement
+
+La propriété @code{#'minimum-distance} de l'objet LyricSpace permet
+d'accroître l'espacement des paroles.
+
+@lilypond[relative,verbatim,fragment,quote,ragged-right]
+{
+  c c c c
+  \override Lyrics.LyricSpace #'minimum-distance = #1.0
+  c c c c
+}
+\addlyrics {
+  longtext longtext longtext longtext
+  longtext longtext longtext longtext
+}
+@end lilypond
+
+Pour que ce réglage s'applique à toute la partition, définissez-le
+dans le bloc @code{\layout}.
+
+@lilypond[relative,verbatim,quote,ragged-right]
+\score {
+  \relative c' {
+  c c c c
+  c c c c
+  }
+  \addlyrics {
+  longtext longtext longtext longtext
+  longtext longtext longtext longtext
+  }
+  \layout {
+    \context {
+      \Lyrics
+      \override LyricSpace #'minimum-distance = #1.0
+    }
+  }
+}
+@end lilypond
+
 
 @node More about stanzas
 @subsection More about stanzas
 
-UNTRANSLATED NODE: IGNORE ME
-
+@cindex numéro de couplet
 @subsubsection Adding stanza numbers 
+
+On peut ajouter un numéro aux couplets en définissant la variable
+@code{stanza} :
+
+@lilypond[quote,ragged-right,verbatim,relative=2,fragment]
+\new Voice {
+  \time 3/4 g2 e4 a2 f4 g2.
+} \addlyrics {
+  \set stanza = "1. "
+  Hi, my name is Bert.
+} \addlyrics {
+  \set stanza = "2. "
+  Oh, ché -- ri, je t'aime
+}
+@end lilypond
+
+@noindent
+Ces numéros se placeront juste avant le début de la première syllabe.
+
 @subsubsection Adding dynamics marks
+
+Lorsque des couplets ont des nuances différentes, vous pouvez ajouter
+une nuance devant chaque numéro.  L'objet @code{StanzaNumber} contient
+tout ce qui se place au début du couplet.  Pour des raisons techniques,
+vous devrez définir la variable @code{stanza} en dehors du mode
+@code{\lyricmode}.
+
+@lilypond[quote,ragged-right,verbatim]
+text = {
+  \set stanza = \markup { \dynamic "ff" "1. " }
+  \lyricmode {
+    Big bang
+  }
+}
+
+<<
+  \new Voice = "tune" {
+    \time 3/4
+    g'4 c'2
+  }
+\new Lyrics \lyricsto "tune" \text
+>>
+@end lilypond
+
+@cindex nom de personnage
+@cindex nom du chanteur
 @subsubsection Adding singer names
+
+On peut également ajouter le nom de chaque rôle ; ils s'imprimeront au
+début de chaque ligne comme les noms d'instruments.  Il faut pour cela
+définir @code{vocalName}, et @code{shortVocalName} pour une version
+abrégée.
+
+@lilypond[fragment,ragged-right,quote,verbatim,relative=2]
+\new Voice {
+  \time 3/4 g2 e4 a2 f4 g2.
+} \addlyrics {
+  \set vocalName = "Bert "
+  Hi, my name is Bert.
+} \addlyrics {
+  \set vocalName = "Ernie "
+  Oh, che -- ri, je t'aime
+}
+@end lilypond
+
+
 @subsubsection Printing stanzas at the end 
+
+Il peut parfois s'avérer opportun d'aligner un seul couplet sur la
+mélodie, et de présenter tous les autres en bloc à la fin du morceau.
+Ces couplets additionnels peuvent être inclus dans une section
+@code{\markup} en dehors du bloc @code{\score} principal.
+Vous en trouverez un exemple ci-dessous ; notez également les deux
+méthodes différentes employées pour indiquer les sauts de ligne,
+entre les couplets (@q{verses} en anglais) 2 et 3.
+
+@c keeply?
+@lilypond[ragged-right,verbatim,quote]
+melody = \relative c' {
+e d c d | e e e e |
+d d e d | c1 |
+}
+
+text = \lyricmode {
+\set stanza = "1." Ma- ry had a lit- tle lamb,
+its fleece was white as snow.
+}
+
+\score{ <<
+  \new Voice = "one" { \melody }
+  \new Lyrics \lyricsto "one" \text
+>>
+  \layout { }
+}
+\markup { \column{
+  \line{ Verse 2. }
+  \line{ All the children laughed and played }
+  \line{ To see a lamb at school. }
+  }
+}
+\markup{
+  \wordwrap-string #"
+  Verse 3.
+
+  Mary took it home again,
+
+  It was against the rule."
+}
+@end lilypond
+
+
 @subsubsection Printing stanzas at the end in multiple columns 
+
+Si les couplets sont vraiment nombreux, il est possible de les imprimer
+sur plusieurs colonnes.  De plus, l'exemple suivant vous montrera
+comment faire en sorte que le numéro du couplet soit en retrait à
+gauche, comme c'est traditionnellement le cas.
+
+@c keeply?
+@lilypond[ragged-right,quote,verbatim]
+melody = \relative c' {
+  c c c c | d d d d
+}
+text = \lyricmode {
+  \set stanza = "1." This is verse one.
+  It has two lines.
+}
+
+\score{ <<
+    \new Voice = "one" { \melody }
+    \new Lyrics \lyricsto "one" \text
+   >>
+  \layout { }
+}
+
+\markup {
+  \fill-line {
+    \hspace #0.1 % moves the column off the left margin; can be removed if
+        % space on the page is tight
+     \column {
+      \line { \bold "2."
+        \column {
+          "This is verse two."
+          "It has two lines."
+        }
+      }
+      \hspace #0.1 % adds vertical spacing between verses
+      \line { \bold "3."
+        \column {
+          "This is verse three."
+          "It has two lines."
+        }
+      }
+    }
+    \hspace #0.1  % adds horizontal spacing between columns; if they are
+        % still too close, add more " " pairs until the result 
+        % looks good
+     \column {
+      \line { \bold "4."
+        \column {
+          "This is verse four."
+          "It has two lines."
+        }
+      }
+      \hspace #0.1 % adds vertical spacing between verses
+      \line { \bold "5."
+        \column {
+          "This is verse five."
+          "It has two lines."
+        }
+      }
+    }
+  \hspace #0.1 % gives some extra space on the right margin; can
+      % be removed if page space is tight
+  }
+}
+@end lilypond
+
+
+@seealso
+
+Référence du programme : @internalsref{LyricText},
+@internalsref{StanzaNumber}, @internalsref{VocalName}.
+
+
+
 @node Ambitus
 @subsection Ambitus
+@cindex ambitus
+
+L'@emph{ambitus} est l'amplitude des hauteurs d'une voix donnée dans une
+partition.  Ce terme peut aussi désigner la tessiture qu'un instrument
+est capable d'atteindre.  Souvent, cet ambitus est imprimé au début des
+partitions vocales, afin que les exécutants puissent voir au premier
+coup d'oeil s'ils sont en mesure de tenir la partie en question.
+
+Pour exprimer l'ambitus d'une pièce, on indique avant la clé deux notes
+représentant la hauteur la plus basse et la plus haute.  Pour imprimer
+cet ambitus, il faut ajouter le graveur @internalsref{Ambitus_engraver}
+au contexte @internalsref{Voice}.  Ainsi,
+
+@example
+\layout @{
+  \context @{
+    \Voice
+    \consists Ambitus_engraver
+  @}
+@}
+@end example
+
+@noindent
+donne pour résultat
+
+@lilypond[quote,ragged-right]
+\layout {
+  \context {
+    \Staff
+    \consists Ambitus_engraver
+  }
+}
+
+\relative \new Staff {
+  as'' c e2 cis,2
+}
+@end lilypond
+
+Si plusieurs voix se trouvent sur une même portée, on peut attribuer le
+graveur @internalsref{Ambitus_engraver} au contexte @internalsref{Staff}
+plutôt qu'au contexte @internalsref{Voice} ; l'ambitus affiché sera
+alors celui de toutes les voix cumulées, non d'une seule des voix
+actives.
+
+@lilypond[verbatim,ragged-right,quote]
+\new Staff \with {
+  \consists "Ambitus_engraver"
+}
+<<
+  \new Voice \with {
+    \remove "Ambitus_engraver"
+  } \relative c'' {
+    \override Ambitus #'X-offset = #-1.0
+    \voiceOne
+    c4 a d e f2
+  }
+  \new Voice \with {
+    \remove "Ambitus_engraver"
+  } \relative c' {
+    \voiceTwo
+    es4 f g as b2
+  }
+>>
+@end lilypond
+
+@noindent
+Cet exemple met en œuvre une fonctionnalité avancée :
+
+@example
+\override Ambitus #'X-offset = #-1.0
+@end example
+
+@noindent
+Ce réglage déplace l'ambitus vers la gauche.  Le même résultat aurait pu
+être obtenu avec @code{extra-offset}, mais alors le système de mise en
+forme n'aurait pas attribué d'espace supplémentaire pour l'objet
+déplacé.
+
+@seealso
+
+Référence du programme : @internalsref{Ambitus},
+@internalsref{AmbitusLine}, @internalsref{AmbitusNoteHead},
+@internalsref{AmbitusAccidental}.
+
+Exemples :
+@lsr{vocal,ambitus@/.ly}.
+
+@refbugs
+
+LilyPond ne gère pas les collisions entre plusieurs ambitus présents sur
+une même portée.
 
-UNTRANSLATED NODE: IGNORE ME
 
 @node Other vocal issues
 @subsection Other vocal issues
 
-UNTRANSLATED NODE: IGNORE ME
+@ignore
+yeah, I'm giving up somewhat by stuffing a bunch of things in
+here.  But at least they're in the manual now; it's easier to
+move them around in the manual once they're already here.
+
+Besides, if users complain about everything stuffed in here, I
+can ask them for specific instructions about where to move these
+examples, and that might get them more involved in the docs.  -gp
+@end ignore
+
+Le @emph{parlato} est du texte scandé en rythme, mais sans hauteurs
+définies ; il est indiqué par des notes en croix, à l'instar des
+percussions --- voir @ref{Special noteheads}.
+
 
 @node Rhythmic music
 @section Rhythmic music
 
-UNTRANSLATED NODE: IGNORE ME
+La notation rythmique sert avant tout aux parties de percussions ou de
+batterie, mais on peut aussi s'en servir à des fins pédagogiques, pour
+montrer le rythme d'une mélodie.
+
+@menu
+* Showing melody rhythms::      
+* Entering percussion::         
+* Percussion staves::           
+* Ghost notes::                 
+@end menu
+
 
-@menu 
-* Showing melody rhythms::
-* Entering percussion::
-* Percussion staves::
-* Ghost notes::
-@end menu 
 @node Showing melody rhythms
 @subsection Showing melody rhythms
 
-UNTRANSLATED NODE: IGNORE ME
+Au moyen d'une portée rythmique -- @q{rhythmic staff} en anglais -- on
+peut montrer seulement le rythme d'une mélodie : toutes les notes sont
+ramenées à la même hauteur, sur une portée d'une seule ligne.
+
+@lilypond[quote,ragged-right,fragment,relative=1,verbatim]
+\new RhythmicStaff {
+  \time 4/4
+  c4 e8 f g2 | r4 g r2 | g1:32 | r1 |
+}
+@end lilypond
+
+@seealso
+
+Référence du programme : @internalsref{RhythmicStaff}.
+
 
 @node Entering percussion
 @subsection Entering percussion
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex percussions
+@cindex batterie
 
-@node Percussion staves
-@subsection Percussion staves
+Les parties de percussions peuvent être saisies avec le mode @code{\drummode},
+qui est l'équivalent du mode standard utilisé pour les notes à hauteur
+déterminée.  Chaque instrument de percussion peut avoir, dans le
+fichier LilyPond, un nom complet et un nom raccourci.
+
+
+@lilypond[quote,ragged-right,verbatim]
+\drums {
+  hihat hh bassdrum bd
+}
+@end lilypond
+
+Ces noms sont inventoriés dans le fichier d'initialisation 
+@file{ly/@/drumpitch@/-init@/.ly}.
+@c TODO: properly document this.
+
+@seealso
 
-UNTRANSLATED NODE: IGNORE ME
+Référence du Programme : @internalsref{note-event}.
 
+@node Percussion staves
+@subsection Percussion staves
+@cindex percussions
+@cindex batterie
+
+Une partie de percussions utilisant plusieurs instruments requiert en
+général une portée de plusieurs lignes, où chaque hauteur sur la
+portée représente un instrument à percussion.
+
+Pour saisir cette musique, il faut que les notes soient situées dans
+des contextes @internalsref{DrumStaff} et @internalsref{DrumVoice}.
+
+@lilypond[quote,ragged-right,verbatim]
+up = \drummode { crashcymbal4 hihat8 halfopenhihat hh hh hh openhihat }
+down = \drummode { bassdrum4 snare8 bd r bd sn4 }
+  \new DrumStaff <<
+    \new DrumVoice { \voiceOne \up }
+    \new DrumVoice { \voiceTwo \down }
+  >>
+@end lilypond
+
+L'exemple ci-dessus montre une notation polyphonique détaillée.  La
+notation polyphonique abrégée peut être employée lorsque le contexte
+@internalsref{DrumVoice} est spécifié explicitement :
+
+@lilypond[quote,ragged-right,fragment,verbatim]
+\new DrumStaff <<
+  \new DrumVoice = "1" { s1 *2 }
+  \new DrumVoice = "2" { s1 *2 }
+  \drummode {
+    bd4 sn4 bd4 sn4
+    <<
+      { \repeat unfold 16 hh16 }
+      \\
+      { bd4 sn4 bd4 sn4 }
+    >>
+  }
+>>
+@end lilypond
+
+On peut choisir d'autres mises en forme si l'on définit la propriété
+@code{drumStyleTable} dans le contexte @internalsref{DrumVoice}.  
+Quelques variables prédéfinies sont disponibles :
+
+@table @code
+@item drums-style
+La notation par défaut : une batterie standard, sur une portée de cinq lignes.
+
+
+@lilypond[quote,line-width=10.0\cm]
+nam = \lyricmode {
+  cymc cyms cymr hh hhc hho hhho hhp
+  cb hc bd sn ss tomh tommh tomml toml tomfh tomfl }
+mus = \drummode {
+  cymc cyms cymr hh hhc hho hhho hhp \break
+  cb hc bd sn ss tomh tommh tomml toml tomfh tomfl s16 }
+\score {
+  <<\new DrumStaff \with {
+       \remove Bar_engraver
+       \remove Time_signature_engraver
+       \override Stem #'transparent = ##t
+       \override Stem #'Y-extent-callback = ##f
+       \override VerticalAxisGroup #'minimum-Y-extent = #'(-4.0 . 5.0)
+     } \mus
+     \new Lyrics \nam
+  >>
+  \layout {
+    \context {
+      \Score
+      \override LyricText #'font-family = #'typewriter
+      \override BarNumber #'transparent =##T
+    }
+  }
+}
+@end lilypond
+
+Le plan de la batterie peut inclure jusqu'à six toms différents.  Bien
+sûr, vous n'êtes pas obligé de tous les utiliser si la musique en
+prévoit moins ; par exemple, les trois toms des lignes du milieu sont
+@code{tommh}, @code{tomml}, et @code{tomfh}.
+
+@item timbales-style
+Ce style permet de saisir une partie de timbales, sur une portée à deux
+lignes.
+
+@lilypond[quote,ragged-right]
+nam = \lyricmode { timh ssh timl ssl cb }
+mus = \drummode { timh ssh timl ssl cb s16 }
+
+<<
+  \new DrumStaff \with {
+    \remove Bar_engraver
+    \remove Time_signature_engraver
+    \override Stem #'transparent = ##t
+    \override Stem #'Y-extent-callback = ##f
+    \override StaffSymbol #'line-count = #2
+    \override StaffSymbol #'staff-space = #2
+    \override VerticalAxisGroup #'minimum-Y-extent = #'(-3.0 . 4.0)
+    drumStyleTable = #timbales-style
+  } \mus
+  \new Lyrics {
+    \override LyricText #'font-family = #'typewriter
+    \nam
+  }
+>>
+@end lilypond
+
+@item congas-style
+Ce style produit une portée à deux lignes pour une partie de congas.
+
+@lilypond[quote,ragged-right]
+nam = \lyricmode { cgh cgho cghm ssh cgl cglo cglm ssl }
+mus = \drummode { cgh cgho cghm ssh cgl cglo cglm ssl s16 }
+
+<<
+  \new DrumStaff \with {
+    \remove Bar_engraver
+    \remove Time_signature_engraver
+    drumStyleTable = #congas-style
+    \override StaffSymbol #'line-count = #2
+
+    %% this sucks; it will lengthen stems.
+    \override StaffSymbol #'staff-space = #2
+    \override Stem #'transparent = ##t
+    \override Stem #'Y-extent-callback = ##f
+  } \mus
+  \new Lyrics {
+    \override LyricText #'font-family = #'typewriter
+    \nam
+  }
+>>
+@end lilypond
+
+@item bongos-style
+Ce style produit une portée à deux lignes pour une partie de bongos.
+
+
+@lilypond[quote,ragged-right]
+nam = \lyricmode { boh boho bohm ssh bol bolo bolm ssl }
+mus = \drummode { boh boho bohm ssh bol bolo bolm ssl s16 }
+
+<<
+  \new DrumStaff \with {
+    \remove Bar_engraver
+    \remove Time_signature_engraver
+    \override StaffSymbol #'line-count = #2
+    drumStyleTable = #bongos-style
+
+    %% this sucks; it will lengthen stems.
+    \override StaffSymbol #'staff-space = #2
+    \override Stem #'transparent = ##t
+    \override Stem #'Y-extent-callback = ##f
+  } \mus
+  \new Lyrics {
+    \override LyricText #'font-family = #'typewriter
+    \nam
+  }
+>>
+@end lilypond
+
+@item percussion-style
+Ce style permet de saisir toute sorte de percussions sur des portées
+d'une ligne.
+
+@lilypond[quote,ragged-right]
+nam = \lyricmode { tri trio trim gui guis guil cb cl tamb cab mar hc }
+mus = \drummode { tri trio trim gui guis guil cb cl tamb cab mar hc s16 }
+
+<<
+  \new DrumStaff \with{
+    \remove Bar_engraver
+    drumStyleTable = #percussion-style
+    \override StaffSymbol #'line-count = #1
+    \remove Time_signature_engraver
+    \override Stem #'transparent = ##t
+    \override Stem #'Y-extent-callback = ##f
+  } \mus
+  \new Lyrics {
+    \override LyricText #'font-family = #'typewriter
+    \nam
+  }
+>>
+@end lilypond
+@end table
+
+Cependant, si aucun des styles prédéfinis ne vous convient, il est aisé
+de définir le vôtre en début de fichier.
+
+@lilypond[quote,ragged-right,verbatim]
+#(define mydrums '(
+         (bassdrum     default   #f         -1)
+         (snare        default   #f         0)
+         (hihat        cross     #f         1)
+         (pedalhihat   xcircle   "stopped"  2)
+         (lowtom       diamond   #f         3)))
+up = \drummode { hh8 hh hh hh hhp4 hhp }
+down = \drummode { bd4 sn bd toml8 toml }
+
+\new DrumStaff <<
+  \set DrumStaff.drumStyleTable = #(alist->hash-table mydrums)
+  \new DrumVoice { \voiceOne \up }
+  \new DrumVoice { \voiceTwo \down }
+>>
+@end lilypond
+
+
+@seealso
+
+Fichier d'initialisation : @file{ly/@/drumpitch@/-init@/.ly}.
+
+Référence du programme : @internalsref{DrumStaff}, @internalsref{DrumVoice}.
+
+@refbugs
+
+La bibliothèque MIDI générale ne contient pas les @emph{rimshots} --- coups
+sur le bord de la caisse claire --- donc ils sont remplacés par des
+@emph{sidesticks,} largement équivalents.
+
+
+
+@c FIXME: check name -gp
 @node Ghost notes
 @subsection Ghost notes
 
-UNTRANSLATED NODE: IGNORE ME
+Des notes fantômes peuvent être créées pour les parties de percussion,
+grâce à la commande @code{\parenthesize} décrite dans
+@ref{Parentheses}. Cependant, le mode @code{\drummode} n'inclut pas par
+défaut le graveur @code{Parenthesis_engraver} qui permet d'imprimer ces
+signes.  Il faut donc l'ajouter explicitement dans la définition du
+contexte, suivant la manœuvre indiquée dans @ref{Changing context
+properties on the fly}.
+
+@lilypond[quote,ragged-right,verbatim,fragment]
+\new DrumStaff \with {
+  \consists "Parenthesis_engraver"
+} <<
+  \context DrumVoice  = "1"  { s1 *2 }
+  \context DrumVoice  = "2" { s1 *2 }
+  \drummode {
+    <<
+      {
+        hh8[ hh] <hh sn> hh16
+        <\parenthesize sn > hh <\parenthesize
+        sn > hh8 <hh sn> hh
+      } \\ {
+        bd4 r4 bd8 bd r8 bd
+      }
+    >>
+  }
+>>
+@end lilypond
+
+@noindent
+Notez que les commandes @code{\parenthesize} obligent à ajouter des
+accords --- sous la forme @code{< >} --- autour de chaque élément.
 
 @node Guitar
 @section Guitar
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex tablature
+@cindex tablature de guitare
+
+@menu
+* String number indications::   
+* Tablatures basic::            
+* Non-guitar tablatures::       
+* Banjo tablatures::            
+* Fret diagrams::               
+* Right hand fingerings::       
+* Other guitar issues::         
+@end menu
 
-@menu 
-* String number indications::
-* Tablatures basic::
-* Non-guitar tablatures::
-* Banjo tablatures::
-* Fret diagrams::
-* Right hand fingerings::
-* Other guitar issues::
-@end menu 
 @node String number indications
 @subsection String number indications
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex cordes numérotées
+@cindex numéro de corde
+
+On peut ajouter aux accords les numéros de cordes, en les indiquant avec
+@code{\}@var{number} :
+
+@lilypond[relative,relative=1,ragged-right,fragment]
+<c\1 e\2 g\3>
+@end lilypond
+
+
+@seealso
+
+Référence du programme : @internalsref{StringNumber},
+@lsr{guitar/,string-number.ly}.
+
 
 @node Tablatures basic
 @subsection Tablatures basic
+@cindex tablatures de base
+
+La notation en tablature est utilisée pour certains instruments à cordes
+pincées.  Les hauteurs n'y sont pas indisuées par des têtes de note,
+mais par des chiffres qui indiquent sur quelle corde, et à quelle case
+chaque note doit être jouée.  Dans certaines limites, LilyPond vous
+permet d'écrire des tablatures.
+
+Chaque numéro de corde associé à une note doit être précédé d'une barre
+oblique inverse (ou @qq{antislash}). Ainsi, @code{c4\3} donnera un do
+noire à jouer sur la troisième corde.  Par défaut, la première corde est
+la plus aigüe, et les cordes suivent l'accord traditionnel d'une guitare
+à six cordes.  Les notes sont imprimées sous forme de tablature, dans
+les contextes @internalsref{TabStaff} et @internalsref{TabVoice}.
+
+@lilypond[quote,ragged-right,fragment,verbatim]
+\new TabStaff {
+  a,4\5 c'\2 a\3 e'\1
+  e\4 c'\2 a\3 e'\1
+}
+@end lilypond
+
+@funindex minimumFret
+@cindex cases
+
+Quand aucune corde n'est précisée, LilyPond choisit automatiquement la
+corde où la position est la moins élevée et qui donne un numéro de case
+supérieur à la valeur de la propriété @code{minimumFret}.  On peut
+régler cette propriété, selon qu'on désire une position plus ou moins
+haute.  La valeur par défaut de cette propriété est fixée à 0, ce qui
+correspond à la position la plus basse.
+
+
+@example
+e16 fis gis a b4
+\set TabStaff.minimumFret = #8
+e16 fis gis a b4
+@end example
+@lilypond[quote,ragged-right]
+frag = {
+  \key e \major
+  e16 fis gis a b4
+  \set TabStaff.minimumFret = #8
+  e16 fis gis a b4
+}
+  \new StaffGroup <<
+    \new Staff { \clef "G_8" \frag }
+    \new TabStaff { \frag }
+  >>
+@end lilypond
+
+
+@commonprop
+
+Pour obtenir des tablatures où les hampes seront dirigées vers le bas et 
+les ligatures horizontales, réglez le contexte @code{TabStaff}
+comme suit :
+
+@example
+\stemDown
+\override Beam #'damping = #100000
+@end example
+
+@seealso
+
+Référence du programme : @internalsref{TabStaff}, @internalsref{TabVoice}.
+
+@refbugs
+
+Les accords ne subsissent ausun traitement particulier ; de ce fait, la
+sélection automatique des cordes peut attribuer une même corde pour deux
+notes différentes de l'accord.
+
 
-UNTRANSLATED NODE: IGNORE ME
 
 @node Non-guitar tablatures
 @subsection Non-guitar tablatures
+@cindex tablatures, autres
+
+Vous pouvez bien sûr accorder vos cordes différemment.  Cet accord est
+enregistré dans la propriété @code{stringTunings}.  La valeur de cette
+propriété doit être indiquée sous forme d'une liste en langage Scheme,
+où chaque corde est représentée par un nombre entier qui indique sa
+hauteur à vide, comptée en demi-tons à partir du do central.  Cette
+propriété permet aussi à LilyPond de déterminer le nombre de cordes.
+
+Dans l'exemple suivant, on a réglé @code{stringTunings} pour l'accord de
+la guitare basse, c'est-à-dire mi la ré sol.
+
+@lilypond[quote,ragged-right,fragment,verbatim]
+\new TabStaff <<
+  \set TabStaff.stringTunings = #'(-5 -10 -15 -20)
+  {
+    a,4 c' a e' e c' a e'
+  }
+>>
+@end lilypond
+
+Toutefois, LilyPond possède des jeux de cordes prédéfinis pour le banjo,
+la mandoline, la guitare et la guitare basse ; ainsi, l'accord précédent
+peut également s'indiquer par
+
+@example
+\set TabStaff.stringTunings = #bass-tuning
+@end example
+
+Le jeu par défaut est celui de la guitare : @code{guitar-tuning},
+c'est-à-dire le célèbre mi la ré sol si mi. D'autres jeux prédéfinis
+sont @code{guitar-open-g-tuning}, @code{mandolin-tuning} et
+@code{banjo-open-g-tuning}.
+
+@seealso
+
+Vous trouverez une liste complète des jeux prédéfinis dans le fichier
+@file{scm/@/output@/-lib@/.scm}.
+
+Référence du programme : @internalsref{Tab_note_heads_engraver}.
+
+@refbugs
+
+Aucun effet spécial de guitare n'a été implémenté à ce jour.
+
 
-UNTRANSLATED NODE: IGNORE ME
 
 @node Banjo tablatures
 @subsection Banjo tablatures
+@cindex Tablatures de banjo
+
+LilyPond permet d'écrire des tablatures de base pour le banjo à cinq
+cordes.  Pour ce faire, pensez à utiliser le format de tablature pour
+banjo, afin d'avoir le bon nombre de cordes et le bon accord :
+
+@lilypond[quote,ragged-right,fragment,verbatim]
+\new TabStaff <<
+  \set TabStaff.tablatureFormat = #fret-number-tablature-format-banjo
+  \set TabStaff.stringTunings = #banjo-open-g-tuning
+  {
+    \stemDown
+    g8 d' g'\5 a b g e d' |
+    g4 d''8\5 b' a'\2 g'\5 e'\2 d' |
+    g4
+  }
+>>
+@end lilypond
+
+LilyPond connaît un certain nombre de manières d'accorder un banjo :
+@code{banjo-c-tuning} (sol do sol si ré),
+@code{banjo-modal-tuning} (sol ré sol do ré),
+@code{banjo-open-d-tuning} (la ré fa-dièse la ré)
+et @code{banjo-open-dm-tuning} (la ré fa la ré).
+
+Tous ces accords peuvent être convertis en accords pour banjo à quatre
+cordes, si l'on utilise la fonction @code{four-string-banjo} :
+
+@example
+\set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
+@end example
+
+@seealso
+
+Vous trouverez une liste complète des jeux de cordes prédéfinis pour le banjo
+dans le fichier @file{scm/@/output@/-lib@/.scm}.
 
-UNTRANSLATED NODE: IGNORE ME
 
 @node Fret diagrams
 @subsection Fret diagrams
+@cindex schémas d'accords
+@cindex schémas de barrés
+
+On peut ajouter des diagrammes d'accords au-dessus de n'importe quelle
+note, en tant qu'objets @code{\markup}. Ces objets donnent toutes
+les informations sur le doigté et les éventuels barrés :
+
+@lilypond[verbatim, ragged-right, quote]
+\new Voice {
+  d'^\markup \fret-diagram #"6-x;5-x;4-o;3-2;2-3;1-2;"
+  d' d' d'
+  fis'^\markup \override #'(size . 0.75) {
+    \override #'(finger-code . below-string) {
+      \fret-diagram-verbose #'((place-fret 6 2 1) (barre 6 1 2)
+                               (place-fret 5 4 3) (place-fret 4 4 4)
+                               (place-fret 3 3 2) (place-fret 2 2 1)
+                               (place-fret 1 2 1))
+    }
+  }
+  fis' fis' fis'
+  c'^\markup \override #'(dot-radius . 0.35) {
+    \override #'(finger-code . in-dot) {
+      \override #'(dot-color . white) {
+        \fret-diagram-terse #"x;3-1-(;5-2;5-3;5-4;3-1-);"
+      }
+    }
+  }
+  c' c' c'
+}
+@end lilypond
+
+
+Vous pouvez indiquer vos diagrammes de trois manières différentes :
+@qq{standard}, @qq{terse} ou @qq{verbeux}. Ces trois interfaces
+produisent des schémas similaires, mais demandent d'entrer plus ou moins
+d'informations.  Vous trouverez tout les détails dans
+@ref{Overview of text markup commands}.
+
+Par ailleurs, plusieurs propriétés permettent d'ajuster le graphisme
+à votre convenance. Vous en trouverez les détails dans
+@internalsref{fret-diagram-interface}. 
+
+
+@seealso
+
+Exemples : @lsrdir{guitar}
 
-UNTRANSLATED NODE: IGNORE ME
 
 @node Right hand fingerings
 @subsection Right hand fingerings
 
-UNTRANSLATED NODE: IGNORE ME
+Les doigtés de la main droite, dans les accords, peuvent être ajoutés au moyen
+de @code{@var{note}-\rightHandFinger @var{doigté}}
+
+@lilypond[verbatim,fragment,relative=2]
+  <c-\rightHandFinger #1 e-\rightHandFinger #2 >
+@end lilypond
+
+Pour plus de clarté, vous pouvez traduire ou abréger la commande 
+@code{\rightHandFinger}, par exemple en @code{\doigtMainDroite} ou
+même @code{\MD} :
+
+@example
+#(define MD rightHandFinger)
+@end example
+
+@cindex doigtés, main droite, guitare
+@cindex mains droite, doigtés guitare
+@commonprop
+
+Pour contrôler plus précisément les doigtés de main droite, réglez la
+propriété @code{strokeFingerOrientations} :
+
+@lilypond[quote,verbatim,ragged-right,fragment,relative=1]
+#(define RH rightHandFinger)
+{
+  \set strokeFingerOrientations = #'(up down)
+  <c-\RH #1 es-\RH #2 g-\RH #4 > 4
+  \set strokeFingerOrientations = #'(up right down)
+  <c-\RH #1 es-\RH #2 g-\RH #4 > 4
+}
+@end lilypond
+
+Les lettres utilisées dans ces doigtés sont définies par la propriété
+@code{digit-names}, mais on peut bien sûr les changer en utilisant une
+chaîne de caractères comme argument de @code{\rightHandFinger}.
+
+@lilypond[quote,verbatim,ragged-right,fragment,relative=1]
+#(define RH rightHandFinger)
+{
+  \set strokeFingerOrientations = #'(right)
+  \override StrokeFinger #'digit-names = ##("x" "y" "z" "!" "@") 
+  <c-\RH #5 >4
+  <c-\RH "@">4  
+}
+@end lilypond
+
+@seealso
+
+Référence du programme : @internalsref{StrokeFinger}
+
+
 
 @node Other guitar issues
 @subsection Other guitar issues
 
-UNTRANSLATED NODE: IGNORE ME
+
+Voici comment insérer des indications de position.
+
+@lilypond[quote,ragged-right,fragment,verbatim,relative=0]
+\clef "G_8"
+b16 d16 g16 b16 e16
+\textSpannerDown
+\override TextSpanner #'bound-details #'left #'text = "XII "
+  g16\startTextSpan
+  b16 e16 g16 e16 b16 g16\stopTextSpan
+e16 b16 g16 d16
+@end lilypond
+
+
+Lorsque des notes doivent être jouées détimbrées --- le doigt effleurant
+la corde sans la presser, en un effet presque percussif, mais où la
+hauteur est encore perceptible ---, on peut employer des têtes de notes
+spéciales en forme de croix.
+Vous trouverez plus de détails dans @ref{Special noteheads}.
+
 
 @node Bagpipe
 @section Bagpipe
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex cornemuse
+
+@menu
+* Bagpipe definitions::         
+* Bagpipe example::             
+@end menu
+
 
-@menu 
-* Bagpipe definitions::
-* Bagpipe example::
-@end menu 
 @node Bagpipe definitions
 @subsection Bagpipe definitions
 
-UNTRANSLATED NODE: IGNORE ME
+LilyPond inclut des définitions spécifiques destinées à la notation pour
+cornemuse écossaise ; pour les utiliser, il suffit d'ajouter
+
+@example
+\include "bagpipe.ly"
+@end example
+
+@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
+exemple, @code{\taor} est un raccourci pour
+
+@example
+\grace @{ \small G32[ d G e] @}
+@end example
+
+@code{bagpipe.ly} prend également en charge les définitions de hauteurs
+pour la cornemuse ; vous n'avez donc pas à vous soucier d'employer
+@code{\relative} ou @code{\transpose}.
+
+@lilypond[ragged-right,verbatim,quote,notime]
+\include "bagpipe.ly"
+{ \grg G4 \grg a \grg b \grg c \grg d \grg e \grg f \grA g A }
+@end lilypond
+
+La musique pour cornemuse est traditionnellement écrite en ré majeur.
+Dans la mesure où c'est la seule tonalité possible, l'usage est de ne
+pas indiquer l'armure explicitement. À cet effet, pensez à commencer
+votre partition par @code{\hideKeySignature} -- ou bien
+@code{\showKeySignature} si, pour une raison ou pour une autre, vous
+tenez à afficher l'armure.
+
+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} ; ils seront représenté par une
+note en forme de croix.
+
+Lorsqu'on joue des œuvres moins cérémonieuses que pour une parade
+ou un défilé, peut survenir un sol aigu, au doux nom de
+@qq{piobaireachd}, et que l'on indiquera par @code{gflat}.
+
 
 @node Bagpipe example
 @subsection Bagpipe example
 
-UNTRANSLATED NODE: IGNORE ME
+Et voici en guise d'exemple, à quoi ressemble le chant populaire
+@emph{Amazing Grace}, noté dans l'idiome de la cornemuse.
+
+@lilypond[verbatim,quote]
+\include "bagpipe.ly"
+\layout {
+  indent = 0.0\cm
+  \context { \Score \remove "Bar_number_engraver" }
+}
+
+\header {
+  title = "Amazing Grace"
+  meter = "Hymn"
+  arranger = "Trad. arr."
+}
+
+{
+  \hideKeySignature
+  \time 3/4
+  \grg \partial 4 a8. d16
+  \slurd d2 \grg f8[ e32 d16.]
+  \grg f2 \grg f8 e
+  \thrwd d2 \grg b4
+  \grG a2 \grg a8. d16
+  \slurd d2 \grg f8[ e32 d16.]
+  \grg f2 \grg e8. f16
+  \dblA A2 \grg A4
+  \grg A2 f8. A16
+  \grg A2 \hdblf f8[ e32 d16.]
+  \grg f2 \grg f8 e
+  \thrwd d2 \grg b4
+  \grG a2 \grg a8. d16
+  \slurd d2 \grg f8[ e32 d16.]
+  \grg f2 e4
+  \thrwd d2.
+  \slurd d2
+  \bar "|."
+}
+@end lilypond
+
 
 @node Ancient notation
 @section Ancient notation
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex Vaticana, Editio
+@cindex Medicaea, Editio
+@cindex hufnagel
+@cindex Petrucci
+@cindex mensural
+
+La gestion par LilyPond des formes de notation ancienne inclut des
+fonctionnalités spécifiques à la notation mensurale et au chant
+grégorien.  La basse chiffrée est également partiellement prise en
+charge.
+
+De nombreux objets graphiques --- @qq{grobs} dans le jargon de LilyPond
+--- disposent d'une propriété @code{style}, comme nous le verrons dans
+@itemize @bullet
+@item
+@ref{Ancient note heads},
+@item
+@ref{Ancient accidentals},
+@item
+@ref{Ancient rests},
+@item
+@ref{Ancient clefs},
+@item
+@ref{Ancient flags},
+@item
+@ref{Ancient time signatures}.
+@end itemize
+
+Manipuler cette propriété permet d'adapter l'aspect typographique des
+grobs à une forme de notation particulière, ce qui évite la création de
+nouveaux concepts de notation.
+
+En plus des signes d'articulation standards décrits à la section
+@ref{Articulations}, la notation ancienne dispose de signes particuliers.
+
+@itemize @bullet
+@item
+@ref{Ancient articulations}
+@end itemize
+
+D'autres aspects de la notation ancienne ne peuvent pas être gérés
+aussi simplement qu'en jouant sur les propriétés d'un style appliqué à
+un objet graphique ou en lui ajoutant des articulations.  Certains
+concepts sont spécifiques à la notation ancienne.
+
+@itemize @bullet
+@item
+@ref{Custodes},
+@item
+@ref{Divisiones},
+@item
+@ref{Ligatures}.
+@end itemize
+
+Si tout cela vous dépasse et que vous désirez plonger dans le vif du
+sujet sans trop vous préoccuper d'ajuster des contextes, consultez les
+pages dédiées aux contextes prédéfinis.  Ils vous permettront d'adapter
+vos contextes de voix et de portée, et vous n'aurez plus qu'à saisir les
+notes.
+
+@itemize @bullet
+@item
+@ref{Gregorian Chant contexts},
+@item
+@ref{Mensural contexts}.
+@end itemize
+
+LiliyPond gère partiellement la représentation de basses chiffrées,
+typiques de l'époque baroque, mais également employées de nos jours en
+harmonie et en analyse.
+
+@itemize @bullet
+@item
+@ref{Figured bass}
+@end itemize
+
+Voici les points que nous allons aborder :
+
+@menu
+* Ancient note heads::          
+* Ancient accidentals::         
+* Ancient rests::               
+* Ancient clefs::               
+* Ancient flags::               
+* Ancient time signatures::     
+* Ancient articulations::       
+* Custodes::                    
+* Divisiones::                  
+* Ligatures::                   
+* Gregorian Chant contexts::    
+* Mensural contexts::           
+* Musica ficta accidentals::    
+* Figured bass::                
+@end menu
+
+
 
-@menu 
-* Ancient note heads::
-* Ancient accidentals::
-* Ancient rests::
-* Ancient clefs::
-* Ancient flags::
-* Ancient time signatures::
-* Ancient articulations::
-* Custodes::
-* Divisiones::
-* Ligatures::
-* Gregorian Chant contexts::
-* Mensural contexts::
-* Musica ficta accidentals::
-* Figured bass::
-@end menu 
 @node Ancient note heads
 @subsection Ancient note heads
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex têtes de note, musique ancienne
+
+Pour de la musique ancienne, vous disposez de plusieurs styles de tête
+de note, en plus du style par défaut @code{default}.  Vous pouvez
+affecter à la propriété @code{style} de l'objet @internalsref{NoteHead}
+les valeurs @code{baroque}, @code{neomensural}, @code{mensural} ou
+@code{petrucci}.  En style @code{baroque}, la seule différence par
+rapport au style @code{default} concerne la @code{\breve} qui sera
+carrée et non pas ovoïde.  Le style @code{neomensural} ajoute au
+@code{baroque} le fait que les notes de durée inférieure ou égale à une
+ronde sont en forme de losange, et les hampes centrées sur la tête.  Ce
+style est particulièrement adapté à la transcription de la musique
+mesurée dans les incipits.  Le style @code{mensural} permet de
+reproduire les têtes de note telles qu'imprimées au XVIe siècle.  Enfin,
+le style @code{petrucci} imite des partitions historiques, bien
+qu'il utilise de plus grosses têtes de note.
+
+L'exemple suivant illustre le style @code{neomensural}.
+
+
+@lilypond[quote,fragment,ragged-right,verbatim]
+\set Score.skipBars = ##t
+\override NoteHead #'style = #'neomensural
+a'\longa a'\breve a'1 a'2 a'4 a'8 a'16
+@end lilypond
+
+Si vous écrivez en notation grégorienne, le
+@internalsref{Gregorian_ligature_engraver} se chargera de sélectionner
+les têtes de note appropriées ; il est donc inutile de spécifier le
+style à utiliser.  Vous pouvez cependant spécifier par exemple le style
+@code{vaticana_punctum} pour obtenir des neumes punctums.  De même,
+c'est le @internalsref{Mensural_ligature_engraver} qui se chargera des
+ligatures mensurales.  Consultez la section @ref{Ligatures} pour savoir
+comment fonctionnent les graveurs de ligature.
+
+@seealso
+
+Pour un aperçu de toutes les possibilités,
+consultez @ref{Note head styles}.
+
 
 @node Ancient accidentals
 @subsection Ancient accidentals
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex altérations
+
+
+Pour utiliser les formes anciennes d'altération, utilisez la propriété
+@code{glyph-name-alist} des objets graphiques @internalsref{Accidental}
+et @internalsref{KeySignature}.
+
+@lilypond[quote,ragged-right,staffsize=26]
+\score {
+{
+  \fatText
+  s^\markup {
+    \column {
+      "vaticana"
+      \line { " " \musicglyph #"accidentals.vaticana-1"
+        " " \musicglyph #"accidentals.vaticana0" }
+    }
+    \column {
+      "medicaea"
+      \line { " " \musicglyph #"accidentals.medicaea-1" }
+    }
+    \column {
+      "hufnagel"
+      \line { " " \musicglyph #"accidentals.hufnagel-1" }
+    }
+    \column {
+      "mensural"
+      \line { " " \musicglyph #"accidentals.mensural-1"
+        " " \musicglyph #"accidentals.mensural1" }
+    }
+  }
+}
+\layout {
+  interscoreline = 1
+  \context { \Score \remove "Bar_number_engraver" }
+  \context { \Staff
+      \remove "Clef_engraver"
+      \remove "Key_engraver"
+      \remove "Time_signature_engraver"
+      \remove "Staff_symbol_engraver"
+      \override VerticalAxisGroup #'minimum-Y-extent = ##f
+    }
+  }
+}
+@end lilypond
+
+Vous noterez que chacun de ces styles ne comporte pas toutes les
+altérations.  LilyPond changera de style s'il y a besoin d'une
+altération indisponible dans le style utilisé, comme vous pouvez le
+constater dans @lsr{ancient,ancient-accidentals.ly}.
+
+À l'instar des altérations accidentelles, le style d'armure est géré
+par la propriété @code{glyph-name-alist} de l'objet
+@internalsref{KeySignature}. 
+
+@seealso
+
+Dans ce manuel : @ref{Pitches}, @ref{Cautionary accidentals}, et
+@ref{Automatic accidentals}, pour les principes généraux d'utilisation
+des altérations ; @ref{Key signature} pour les armures.
+
+Référence du programme : @internalsref{KeySignature}.
+
+Exemples : @lsrdir{ancient}
+
 
 @node Ancient rests
 @subsection Ancient rests
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex silences, musique ancienne
+
+La propriété @code{style} de l'objet @internalsref{Rest} permet
+d'obtenir des silences de type ancien.  Vous disposez des styles
+@code{classical}, @code{neomensural} et @code{mensural}.  Le style
+@code{classical} ne se distingue du style @code{default} que par le
+soupir (demi-soupir en miroir). Le style @code{neomensural} convient
+tout à fait à l'incipit lors de la transcription de musique mensurale.
+Le style @code{mensural}, enfin, imite la gravure des silences dans
+certaines éditions du XVIe siècle.
+
+L'exemple suivant illustre le style @code{neomensural}.
+
+@lilypond[quote,fragment,ragged-right,verbatim]
+\set Score.skipBars = ##t
+\override Rest #'style = #'neomensural
+r\longa r\breve r1 r2 r4 r8 r16
+@end lilypond
+
+Les styles @code{mensural} et @code{neomensural} ne disposent pas des 8e
+et 16e de soupir ; LilyPond utilise dans de tels cas le style par
+défaut.  @lsr{pitches,rests} donne une liste exhaustive des silences.
+
+Les silences sont absents de la notation grégorienne ; par contre, cette
+notation utilise des @ref{Divisiones}.
+
+@seealso
+
+Dans ce manuel : @ref{Rests} expose les principes généraux sur
+l'utilisation des silences.
+
 
 @node Ancient clefs
 @subsection Ancient clefs
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex clefs
+@cindex clés
+
+Avec LilyPond, de nombreuses clés sont disponibles, dont certaines sont
+dédiées à la musique ancienne.
+
+Le tableau suivant présente les différentes clés anciennes que vous
+pouvez sélectionner avec la commande @code{\clef}.  Certaines de ces
+clés utilisent le même glyphe, attaché à l'une ou l'autre des lignes
+de la portée.  Le chiffre porté en suffixe permet alors de les
+différencier.  Vous pouvez néanmoins forcer le positionnement du
+glyphe sur une ligne, comme expliqué à la section @ref{Clef}.  Dans la
+colonne exemple, la note suivant la clé montre le do médium.
+
+@multitable @columnfractions .4 .4 .2
+@item
+@b{Description}
+@tab
+@b{Clé disponible}
+@tab
+@b{Exemple}
+
+@item
+Clé d'ut, style mensural moderne
+@tab
+@code{neomensural-c1}, @code{neomensural-c2},@*
+@code{neomensural-c3}, @code{neomensural-c4}
+@tab
+@lilypond[fragment,relative=1,notime]
+  \clef "neomensural-c2" c
+@end lilypond
+
+@item
+Clé d'ut, style mensural Petrucci, positionnable sur différentes
+lignes (clé d'ut seconde pour l'exemple)
+@tab
+@code{petrucci-c1}, @code{petrucci-c2},@*
+@code{petrucci-c3}, @code{petrucci-c4},@*
+@code{petrucci-c5}
+@tab
+@lilypond[fragment,relative=1,notime]
+  \clef "petrucci-c2"
+  \override NoteHead #'style = #'mensural
+  c
+@end lilypond
+
+@item
+Clé de fa, style mensural Petrucci
+@tab
+@code{petrucci-f}
+@tab
+@lilypond[fragment,relative=1,notime]
+  \clef "petrucci-f"
+  \override NoteHead #'style = #'mensural
+  c
+@end lilypond
+
+@item
+Clé de sol, style mensural Petrucci
+@tab
+@code{petrucci-g}
+@tab
+@lilypond[fragment,relative=1,notime]
+  \clef "petrucci-g"
+  \override NoteHead #'style = #'mensural
+  c
+@end lilypond
+
+@item
+Clé d'ut, style mensural historique
+@tab
+@code{mensural-c1}, @code{mensural-c2},@*
+@code{mensural-c3}, @code{mensural-c4}
+@tab
+@lilypond[fragment,relative=1,notime]
+  \clef "mensural-c2"
+  \override NoteHead #'style = #'mensural
+  c
+@end lilypond
+
+@item
+Clé de fa, style mensural historique
+@tab
+@code{mensural-f}
+@tab
+@lilypond[fragment,relative=1,notime]
+  \clef "mensural-f"
+  \override NoteHead #'style = #'mensural
+  c
+@end lilypond
+
+@item
+Clé de sol, style mensural historique
+@tab
+@code{mensural-g}
+@tab
+@lilypond[fragment,relative=1,notime]
+  \clef "mensural-g"
+  \override NoteHead #'style = #'mensural
+  c
+@end lilypond
+
+@item
+Clé d'ut, style Editio Vaticana
+@tab
+@code{vaticana-do1}, @code{vaticana-do2},@*
+@code{vaticana-do3}
+@tab
+@lilypond[fragment,relative=1,notime]
+  \override Staff.StaffSymbol #'line-count = #4
+  \override Staff.StaffSymbol #'color = #red
+  \override Staff.LedgerLineSpanner #'color = #red
+  \override Voice.Stem #'transparent = ##t
+  \override NoteHead #'style = #'vaticana.punctum
+  \clef "vaticana-do2"
+  c
+@end lilypond
+
+@item
+Clé de fa, style Editio Vaticana
+@tab
+@code{vaticana-fa1}, @code{vaticana-fa2}
+@tab
+@lilypond[fragment,relative=1,notime]
+  \override Staff.StaffSymbol #'line-count = #4
+  \override Staff.StaffSymbol #'color = #red
+  \override Staff.LedgerLineSpanner #'color = #red
+  \override Voice.Stem #'transparent = ##t
+  \override NoteHead #'style = #'vaticana.punctum
+  \clef "vaticana-fa2"
+  c
+@end lilypond
+
+@item
+Clé d'ut, style Editio Medicaea
+@tab
+@code{medicaea-do1}, @code{medicaea-do2},@*
+@code{medicaea-do3}
+@tab
+@lilypond[fragment,relative=1,notime]
+  \override Staff.StaffSymbol #'line-count = #4
+  \override Staff.StaffSymbol #'color = #red
+  \override Staff.LedgerLineSpanner #'color = #red
+  \override Voice.Stem #'transparent = ##t
+  \override NoteHead #'style = #'medicaea.punctum
+  \clef "medicaea-do2"
+  c
+@end lilypond
+
+@item
+Clé de fa, style Editio Medicaea
+@tab
+@code{medicaea-fa1}, @code{medicaea-fa2}
+@tab
+@lilypond[fragment,relative=1,notime]
+  \override Staff.StaffSymbol #'line-count = #4
+  \override Staff.StaffSymbol #'color = #red
+  \override Staff.LedgerLineSpanner #'color = #red
+  \override Voice.Stem #'transparent = ##t
+  \override NoteHead #'style = #'medicaea.punctum
+  \clef "medicaea-fa2"
+  c
+@end lilypond
+
+@item
+Clé d'ut, style historique Hufnagel
+@tab
+@code{hufnagel-do1}, @code{hufnagel-do2},@*
+@code{hufnagel-do3}
+@tab
+@lilypond[fragment,relative=1,notime]
+  \override Staff.StaffSymbol #'line-count = #4
+  \override Staff.StaffSymbol #'color = #red
+  \override Staff.LedgerLineSpanner #'color = #red
+  \override Voice.Stem #'transparent = ##t
+  \override NoteHead #'style = #'hufnagel.punctum
+  \clef "hufnagel-do2"
+  c
+@end lilypond
+
+@item
+Clé de fa, style historique Hufnagel
+@tab
+@code{hufnagel-fa1}, @code{hufnagel-fa2}
+@tab
+@lilypond[fragment,relative=1,notime]
+  \override Staff.StaffSymbol #'line-count = #4
+  \override Staff.StaffSymbol #'color = #red
+  \override Staff.LedgerLineSpanner #'color = #red
+  \override Voice.Stem #'transparent = ##t
+  \override NoteHead #'style = #'hufnagel.punctum
+  \clef "hufnagel-fa2"
+  c
+@end lilypond
+
+@item
+Clé combinée ut/fa, style historique Hufnagel
+@tab
+@code{hufnagel-do-fa}
+@tab
+@lilypond[fragment,relative=1,notime]
+  \override Staff.StaffSymbol #'color = #red
+  \override Staff.LedgerLineSpanner #'color = #red
+  \override Voice.Stem #'transparent = ##t
+  \override NoteHead #'style = #'hufnagel.punctum
+  \clef "hufnagel-do-fa"
+  c
+@end lilypond
+@end multitable
+
+
+
+@emph{Moderne} signifie @qq{gravé comme dans les transcriptions
+contemporaines de musique mesurée.}
+
+@emph{Petrucci} signifie @qq{inspiré des éditions réalisées par le
+maître graveur Petrucci (1466-1539).}
+
+@emph{Historique} signifie @qq{gravé comme dans les éditions
+historiques, manuscrites ou non, autres que celles de Petrucci.}
+
+@emph{Editio XXX} signifie @qq{gravé comme dans les ouvrages estampillés
+Editio XXX.}
+
+Les clés d'ut de Petrucci avaient une hampe gauche différente selon
+leur ligne de rattachement.
+
+@seealso
+
+Dans ce manuel : voir @ref{Clef}.
+
+@refbugs
+
+La clé de sol mensurale est calquée sur celle de Petrucci.
+
+
 
 @node Ancient flags
 @subsection Ancient flags
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex crochets
+
+Le réglage de la propriété @code{flag-style} de l'objet hampe
+(@internalsref{Stem}) donne accès aux crochets de style ancien.  Les
+seuls styles actuellement pris en charge sont @code{default} et
+@code{mensural}.
+
+@lilypond[quote,fragment,ragged-right,verbatim]
+\override Stem #'flag-style = #'mensural
+\override Stem #'thickness = #1.0
+\override NoteHead #'style = #'mensural
+\autoBeamOff
+c'8 d'8 e'8 f'8 c'16 d'16 e'16 f'16 c'32 d'32 e'32 f'32 s8
+c''8 d''8 e''8 f''8 c''16 d''16 e''16 f''16 c''32 d''32 e''32 f''32
+@end lilypond
+
+Notez que pour chaque crochet mensural, l'extrémité la plus proche de
+la tête de note sera toujours attachée à une ligne de la portée.
+
+Il n'existe pas de crochet spécifique au style néo-mensural.  Nous vous
+conseillons donc, lorsque vous réalisez l'incipit d'une transcription,
+d'utiliser le style par défaut.  Les crochets n'existent pas en notation
+grégorienne.
+
+@refbugs
+
+Les crochets anciens s'attachent aux hampes avec un léger décalage,
+suite à des modifications intervenues au début de la série 2.3.
+
+L'alignement vertical des crochets par rapport aux lignes de la portée
+sous-entend que les hampes se terminent toujours soit sur une ligne,
+soit à l'exact milieu d'un interligne.  Ceci n'est pas toujours
+réalisable, surtout si vous faites appel à des fonctionnalités avancées
+de présentation de la notation classique, qui, par définition, ne sont
+pas prévues pour être appliquées à la notation mensurale.
+
 
 @node Ancient time signatures
 @subsection Ancient time signatures
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex métrique
+
+Les chiffrages de métrique mensurale sont partiellement pris en charge.
+Les glyphes ne font que représenter des métriques particulières.  En
+d'autres termes, pour obtenir le glyphe correspondant à une métrique
+mensurale particulière à l'aide de la commande @code{\time n/m}, vous
+devez choisir la paire @code{(n,m)} parmi les valeurs suivantes :
+
+@lilypond[quote,ragged-right]
+\layout {
+  indent = 0.0
+  \context {
+    \Staff
+    \remove Staff_symbol_engraver
+    \remove Clef_engraver
+    \remove Time_signature_engraver
+  }
+}
+{
+  \set Score.timing = ##f
+  \set Score.barAlways = ##t
+  s_\markup { "\\time 4/4" }^\markup { "       " \musicglyph
+#"timesig.neomensural44" }
+  s
+  s_\markup { "\\time 2/2" }^\markup { "       " \musicglyph
+#"timesig.neomensural22" }
+  s
+  s_\markup { "\\time 6/4" }^\markup { "       " \musicglyph
+#"timesig.neomensural64" }
+  s
+  s_\markup { "\\time 6/8" }^\markup { "       " \musicglyph
+#"timesig.neomensural68" }
+  \break
+  s_\markup { "\\time 3/2" }^\markup { "       " \musicglyph
+#"timesig.neomensural32" }
+  s
+  s_\markup { "\\time 3/4" }^\markup { "       " \musicglyph
+#"timesig.neomensural34" }
+  s
+  s_\markup { "\\time 9/4" }^\markup { "       " \musicglyph
+#"timesig.neomensural94" }
+  s
+  s_\markup { "\\time 9/8" }^\markup { "       " \musicglyph
+#"timesig.neomensural98" }
+  \break
+  s_\markup { "\\time 4/8" }^\markup { "       " \musicglyph
+#"timesig.neomensural48" }
+  s
+  s_\markup { "\\time 2/4" }^\markup { "       " \musicglyph
+#"timesig.neomensural24" }
+}
+@end lilypond
+
+La propriété @code{style} de l'objet @internalsref{TimeSignature} permet
+d'accéder aux indicateurs de métrique anciens.  Les styles
+@code{neomensural} et @code{mensural} sont disponibles.  Vous avez vu
+ci-dessus le style @code{neomensural}, particulièrement utilisé pour
+l'incipit des transcriptions.  Le style @code{mensural} imite l'aspect
+de certaines éditions du XVIe siècle.
+
+Voici les différences entre les styles :
+
+@lilypond[ragged-right,fragment,relative=1,quote]
+{
+  \fatText
+
+  \time 2/2
+  c1^\markup { \hspace #-2.0 \typewriter default }
+
+  \override Staff.TimeSignature #'style = #'numbered
+  \time 2/2
+  c1^\markup { \hspace #-2.0 \typewriter numbered }
+
+  \override Staff.TimeSignature #'style = #'mensural
+  \time 2/2
+  c1^\markup { \hspace #-2.0 \typewriter mensural }
+
+  \override Staff.TimeSignature #'style = #'neomensural
+  \time 2/2
+  c1^\markup { \hspace #-2.0 \typewriter neomensural }
+  \override Staff.TimeSignature #'style = #'single-digit
+  \time 2/2
+  c1^\markup { \hspace #-2.0 \typewriter single-digit }
+}
+@end lilypond
+
+@seealso
+
+Dans ce manuel : @ref{Time signature} expose les principes généraux sur
+l'utilisation des indications de métrique.
+
+@refbugs
+
+Les équivalences de durées de note ne sont pas modifiées par un
+changement de métrique.  Par exemple, l'équivalence 1 brève pour 3
+semi-brèves (tempus perfectum) doit s'effectuer à la main en entrant :
+
+@example
+breveTP = #(ly:make-duration -1 0 3 2)
+@dots{}
+@{ c\breveTP f1 @}
+@end example
+
+@noindent
+Ce qui définira @code{breveTP} à 3/2 fois 2 = 3 fois une ronde.
+
+Le symbole @code{old6/8alt} --- symbole alternatif pour la métrique 6/8
+--- ne peut être utilisé grâce à une commande @code{\time}.  Utilisez
+plutôt un @code{\markup}.
+
 
 @node Ancient articulations
 @subsection Ancient articulations
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex articulations
+
+En plus des signes d'articulation standards décrits à la section
+@ref{Articulations}, LilyPond fournit des articulations pour la musique
+ancienne.  Elles sont spécifiquement destinées au style Editio Vaticana.
+
+@lilypond[quote,ragged-right,verbatim]
+\include "gregorian-init.ly"
+\score {
+  \new VaticanaVoice {
+    \override TextScript #'font-family = #'typewriter
+    \override TextScript #'font-shape = #'upright
+    \override Script #'padding = #-0.1
+    a\ictus_"ictus" \break
+    a\circulus_"circulus" \break
+    a\semicirculus_"semicirculus" \break
+    a\accentus_"accentus" \break
+    \[ a_"episem" \episemInitium \pes b \flexa a b \episemFinis \flexa a \]
+  }
+}
+@end lilypond
+
+@refbugs
+
+Certaines articulations sont verticalement trop proches de leurs têtes
+de note.
+
+Le trait d'un episem n'est bien souvent pas apparent et, lorsqu'il
+l'est, son extension à droite est trop longue.
 
 @node Custodes
 @subsection Custodes
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex custos
+@cindex custodes
+@cindex guidon
+
+Un guidon --- @emph{custos}, pluriel @emph{custodes} en latin --- est un
+symbole qui apparaît à la fin d'une portée.  Il montre la hauteur de la
+ou des premières notes de la portée suivante, donnant une indication
+judicieuse à l'exécutant.
+
+Les guidons étaient couramment utilisés jusqu'au XVIIe siècle.  De nos
+jours, on les retrouve uniquement dans quelques formes particulières de
+notation telles que les éditions contemporaines de chant grégorien comme
+les @emph{editio vaticana}.  Différents glyphes existent selon le style
+de notation.
+
+L'impression de guidons s'obtient en affectant, dans un bloc
+@code{\layout}, le @internalsref{Custos_engraver} au contexte
+@code{Staff}, comme le montre l'exemple suivant.
+
+@example
+\layout @{
+  \context @{
+    \Staff
+    \consists Custos_engraver
+    Custos \override #'style = #'mensural
+  @}
+@}
+@end example
+
+Le résultat ressemblera à
+
+@lilypond[quote,ragged-right]
+\score {
+{
+  a'1
+  \override Staff.Custos #'style = #'mensural
+  \break
+  g'
+}
+\layout {
+  \context { \Staff \consists Custos_engraver }
+  }
+}
+@end lilypond
+
+Le glyphe du guidon est déterminé par la propriété @code{style}.  Les
+styles disponibles sont @code{vaticana}, @code{medicaea},
+@code{hufnagel} et @code{mensural}.  En voici un aperçu :
+
+@lilypond[quote,ragged-right,fragment]
+\new Lyrics \lyricmode {
+  \markup { \column {
+    \typewriter "vaticana"
+    \line { " " \musicglyph #"custodes.vaticana.u0" }
+  } }
+  \markup { \column {
+    \typewriter "medicaea"
+    \line { " " \musicglyph #"custodes.medicaea.u0" }
+  }}
+  \markup { \column {
+    \typewriter "hufnagel"
+    \line { " " \musicglyph #"custodes.hufnagel.u0" }
+  }}
+  \markup { \column {
+    \typewriter "mensural"
+    \line { " " \musicglyph #"custodes.mensural.u0" }
+  }}
+}
+@end lilypond
+
+@seealso
+
+Référence du programme : @internalsref{Custos}.
+
+Exemples : @lsr{ancient,custodes@/.ly}.
+
 
 @node Divisiones
 @subsection Divisiones
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex divisio
+@cindex divisiones
+@cindex finalis
+
+Une division --- @emph{divisio}, pluriel @emph{divisiones} en latin ---
+est un symbole ajouté à la portée et utilisé en chant grégorien pour
+séparer les phrases ou parties.  @emph{Divisio minima}, @emph{divisio
+maior} et @emph{divisio maxima} peuvent respectivement s'interpréter
+comme une pauses courte, moyenne ou longue, à l'image des marques de
+respiration --- cf. @ref{Breath marks}.  Le signe @emph{finalis} n'est
+pas uniquement une marque de fin de chant ; il sert aussi à indiquer la
+fin de chaque partie dans une structure verset/répons.
+
+Les divisions sont disponibles après inclusion du fichier
+@file{gregorian@/-init@/.ly}.  Ce fichier définit les commandes
+@code{\divisioMinima}, @code{\divisioMaior}, @code{\divisioMaxima} et
+@code{\finalis}.  Certaines éditions utilisent @emph{virgula} ou
+@emph{caesura} en lieu et place de @emph{divisio minima} ; c'est
+pourquoi @file{gregorian@/-init@/.ly} définit aussi @code{\virgula} et
+@code{\caesura}.
+
+@lilypondfile[quote,ragged-right]{divisiones.ly}
+
+@refcommands
+
+@funindex \virgula
+@code{\virgula},
+@funindex \caesura
+@code{\caesura},
+@funindex \divisioMinima
+@code{\divisioMinima},
+@funindex \divisioMaior
+@code{\divisioMaior},
+@funindex \divisioMaxima
+@code{\divisioMaxima},
+@funindex \finalis
+@code{\finalis}.
+
+@seealso
+
+Dans ce manuel : @ref{Breath marks}.
+
+Référence du programme : @internalsref{BreathingSign}.
+
+Exemples : @lsr{expressive,breathing-sign.ly}.
+
 
 @node Ligatures
 @subsection Ligatures
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex Ligatures
+
+@c TODO: Should double check if I recalled things correctly when I wrote
+@c down the following paragraph by heart.
+
+Une ligature est un symbole graphique qui représente un groupe d'au
+moins deux notes.  Les ligatures ont commencé à apparaître dans les
+manuscrits de chant grégorien, pour indiquer des suites ascendantes ou
+descendantes de notes.
+
+Les ligatures s'indiquent par une inclusion entre @code{\[} et 
+@code{\]}.  Certains styles de ligature peuvent demander un complément
+de syntaxe spécifique.  Par défaut, le graveur
+@internalsref{LigatureBracket} place un simple crochet au dessus de
+la ligature :
+
+@lilypond[quote,ragged-right,verbatim]
+\transpose c c' {
+  \[ g c a f d' \]
+  a g f
+  \[ e f a g \]
+}
+@end lilypond
+
+Selon le style de ligature désiré, il faut ajouter au contexte
+@internalsref{Voice} le graveur de ligature approprié, comme nous le
+verrons plus loin.  Seules sont disponibles les ligatures mensurales
+blanches, avec quelques limitations.
+
+
+@refbugs
+
+La gestion de l'espacement spécifique aux ligatures n'est à ce jour
+pas implémentée.  En conséquence, les ligatures sont trop espacées les
+unes des autres et les sauts de ligne mal ajustés. De plus, les
+paroles ne s'alignent pas de manière satisfaisante en présence de ligatures.
+
+Les altérations ne pouvant être imprimées à l'intérieur d'une
+ligature, il faut les rassembler et les imprimer juste avant.
+
+La syntaxe utilisée correspond à l'ancienne convention de préfixage
+@code{\[ expr. musicale\]}.  Pour des raisons d'uniformité, nous
+opterons probablement pour le style en suffixe (postfix)  @code{note\[
+... note\]}. 
+En attendant, vous pouvez inclure le fichier
+@file{gregorian@/-init@/.ly}, qui fournit une fonction Scheme 
+@example
+\ligature @var{expr. musicale}
+@end example
+qui produit le même résultat, et dont la pérennité est assurée.
+
+@menu
+* White mensural ligatures::    
+* Gregorian square neumes ligatures::  
+@end menu
 
-@menu 
-* White mensural ligatures::
-* Gregorian square neumes ligatures::
-@end menu 
 @node White mensural ligatures
 @subsubsection White mensural ligatures
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex Ligatures mensurales
+@cindex Ligatures mensurales blanches
+
+Les ligatures mensurales blanches sont prises en charge, avec des
+limitations.
+
+La gravure des ligatures mensurales blanches s'obtient après avoir
+ajouté le @internalsref{Mensural_ligature_engraver} et enlevé le
+@internalsref{Ligature_bracket_engraver} dans le contexte
+@internalsref{Voice}, comme ici :
+
+@example
+\layout @{
+  \context @{
+    \Voice
+    \remove Ligature_bracket_engraver
+    \consists Mensural_ligature_engraver
+  @}
+@}
+@end example
+
+Lorsque le code ci-dessus est employé, l'aspect d'une ligature mensurale
+blanche est déterminé à partir des hauteurs et durées des notes qui la
+composent.  Bien que cela demande un temps d'adaptation au nouvel
+utilisateur, cette méthode offre l'avantage que toute l'information
+musicale incluse dans la ligature est connue en interne.  Ceci est non
+seulement important pour le rendu MIDI, mais aussi pour des questions de
+transcription automatisée d'une ligature.
+
+Par exemple,
+
+@example
+\set Score.timing = ##f
+\set Score.defaultBarType = "empty"
+\override NoteHead #'style = #'neomensural
+\override Staff.TimeSignature #'style = #'neomensural
+\clef "petrucci-g"
+\[ c'\maxima g \]
+\[ d\longa c\breve f e d \]
+\[ c'\maxima d'\longa \]
+\[ e'1 a g\breve \]
+@end example
+@lilypond[quote,ragged-right]
+\score {
+  \transpose c c' {
+    \set Score.timing = ##f
+    \set Score.defaultBarType = "empty"
+    \override NoteHead #'style = #'neomensural
+    \override Staff.TimeSignature #'style = #'neomensural
+    \clef "petrucci-g"
+    \[ c'\maxima g \]
+    \[ d\longa c\breve f e d \]
+    \[ c'\maxima d'\longa \]
+    \[ e'1 a g\breve \]
+  }
+  \layout {
+    \context {
+      \Voice
+      \remove Ligature_bracket_engraver
+      \consists Mensural_ligature_engraver
+    }
+  }
+}
+@end lilypond
+
+Si on ne remplace pas le @internalsref{Ligature_bracket_engraver}
+par le @internalsref{Mensural_ligature_engraver}, on obtient
+
+@lilypond[quote,ragged-right]
+\transpose c c' {
+  \set Score.timing = ##f
+  \set Score.defaultBarType = "empty"
+  \override NoteHead #'style = #'neomensural
+  \override Staff.TimeSignature #'style = #'neomensural
+  \clef "petrucci-g"
+  \[ c'\maxima g \]
+  \[ d\longa c\breve f e d \]
+  \[ c'\maxima d'\longa \]
+  \[ e'1 a g\breve \]
+}
+@end lilypond
+
+@refbugs
+
+L'espacement horizontal n'est pas des meilleurs.
+
 
 @node Gregorian square neumes ligatures
 @subsubsection Gregorian square neumes ligatures
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex neumes carrés et ligatures
+@cindex grégorien, ligatures de neumes carrés
+
+Les neumes grégoriens conformément au style des Editio Vaticana sont
+pris en charge de façon assez limitée.  Les ligatures élémentaires sont
+déjà disponibles, mais beaucoup de règles typographiques ne sont pas
+encore implémentées, notamment l'espacement horizontal des enchaînements
+de ligatures, l'alignement des paroles ou une gestion convenable des
+altérations.
+
+Le tableau ci-dessous inventorie les différents neumes contenus dans
+le second tome de l'Antiphonale Romanum (@emph{Liber Hymnarius}) publié
+par l'abbaye de Solesmes en 1983.
+
+@multitable @columnfractions .4 .2 .2 .2
+
+@item
+@b{Neuma aut@*
+Neumarum Elementa}
+@tab
+@b{Figurae@*
+Rectae}
+@tab
+@b{Figurae@*
+Liquescentes@*
+Auctae}
+@tab
+@b{Figurae@*
+Liquescentes@*
+Deminutae}
+
+@c TODO: \layout block is identical in all of the below examples.
+@c Therefore, it should somehow be included rather than duplicated all
+@c the time. --jr
+
+@c why not make identifiers in ly/engraver-init.ly? --hwn
+
+@c Because it's just used to typeset plain notes without
+@c a staff for demonstration purposes rather than something
+@c special of Gregorian chant notation. --jr
+
+@item
+@code{1. Punctum}
+@tab
+@lilypond[staffsize=26,line-width=1.5\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Punctum
+    \[ b \]
+    \noBreak s^\markup {"a"} \noBreak
+
+    % Punctum Inclinatum
+    \[ \inclinatum b \]
+    \noBreak s^\markup {"b"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=2.5\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Punctum Auctum Ascendens
+    \[ \auctum \ascendens b \]
+    \noBreak s^\markup {"c"} \noBreak
+
+    % Punctum Auctum Descendens
+    \[ \auctum \descendens b \]
+    \noBreak s^\markup {"d"} \noBreak
+
+    % Punctum Inclinatum Auctum
+    \[ \inclinatum \auctum b \]
+    \noBreak s^\markup {"e"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Punctum Inclinatum Parvum
+    \[ \inclinatum \deminutum b \]
+    \noBreak s^\markup {"f"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+
+@item
+@code{2. Virga}
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Virga
+    \[ \virga b \]
+    \noBreak s^\markup {"g"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@tab
+
+@item
+@code{3. Apostropha vel Stropha}
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Stropha
+    \[ \stropha b \]
+    \noBreak s^\markup {"h"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Stropha Aucta
+    \[ \stropha \auctum b \]
+    \noBreak s^\markup {"i"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+
+@item
+@code{4. Oriscus}
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Oriscus
+    \[ \oriscus b \]
+    \noBreak s^\markup {"j"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@tab
+
+@item
+@code{5. Clivis vel Flexa}
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Clivis vel Flexa
+    \[ b \flexa g \]
+    s^\markup {"k"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=2.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Clivis Aucta Descendens
+    \[ b \flexa \auctum \descendens g \]
+    \noBreak s^\markup {"l"} \noBreak
+
+    % Clivis Aucta Ascendens
+    \[ b \flexa \auctum \ascendens g \]
+    \noBreak s^\markup {"m"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Cephalicus
+    \[ b \flexa \deminutum g \]
+    s^\markup {"n"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+
+@item
+@code{6. Podatus vel Pes}
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Podatus vel Pes
+    \[ g \pes b \]
+    s^\markup {"o"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=2.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Pes Auctus Descendens
+    \[ g \pes \auctum \descendens b \]
+    \noBreak s^\markup {"p"} \noBreak
+
+    % Pes Auctus Ascendens
+    \[ g \pes \auctum \ascendens b \]
+    \noBreak s^\markup {"q"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Epiphonus
+    \[ g \pes \deminutum b \]
+    s^\markup {"r"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+
+@item
+@code{7. Pes Quassus}
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Pes Quassus
+    \[ \oriscus g \pes \virga b \]
+    s^\markup {"s"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Pes Quassus Auctus Descendens
+    \[ \oriscus g \pes \auctum \descendens b \]
+    s^\markup {"t"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+
+@item
+@code{8. Quilisma Pes}
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Quilisma Pes
+    \[ \quilisma g \pes b \]
+    s^\markup {"u"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Quilisma Pes Auctus Descendens
+    \[ \quilisma g \pes \auctum \descendens b \]
+    s^\markup {"v"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+
+@item
+@code{9. Podatus Initio Debilis}
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Pes Initio Debilis
+    \[ \deminutum g \pes b \]
+    s^\markup {"w"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Pes Auctus Descendens Initio Debilis
+    \[ \deminutum g \pes \auctum \descendens b \]
+    s^\markup {"x"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+
+@item
+@code{10. Torculus}
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Torculus
+    \[ a \pes b \flexa g \]
+    s^\markup {"y"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Torculus Auctus Descendens
+    \[ a \pes b \flexa \auctum \descendens g \]
+    s^\markup {"z"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Torculus Deminutus
+    \[ a \pes b \flexa \deminutum g \]
+    s^\markup {"A"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+
+@item
+@code{11. Torculus Initio Debilis}
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Torculus Initio Debilis
+    \[ \deminutum a \pes b \flexa g \]
+    s^\markup {"B"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Torculus Auctus Descendens Initio Debilis
+    \[ \deminutum a \pes b \flexa \auctum \descendens g \]
+    s^\markup {"C"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Torculus Deminutus Initio Debilis
+    \[ \deminutum a \pes b \flexa \deminutum g \]
+    s^\markup {"D"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+
+@item
+@code{12. Porrectus}
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Porrectus
+    \[ a \flexa g \pes b \]
+    s^\markup {"E"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Porrectus Auctus Descendens
+    \[ a \flexa g \pes \auctum \descendens b \]
+    s^\markup {"F"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Porrectus Deminutus
+    \[ a \flexa g \pes \deminutum b \]
+    s^\markup {"G"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+
+@item
+@code{13. Climacus}
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Climacus
+    \[ \virga b \inclinatum a \inclinatum g \]
+    s^\markup {"H"}
+  }
+  \layout { \neumeDemoLayout }
+}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Climacus Auctus
+    \[ \virga b \inclinatum a \inclinatum \auctum g \]
+    s^\markup {"I"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Climacus Deminutus
+    \[ \virga b \inclinatum a \inclinatum \deminutum g \]
+    s^\markup {"J"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+
+@item
+@code{14. Scandicus}
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Scandicus
+    \[ g \pes a \virga b \]
+    s^\markup {"K"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Scandicus Auctus Descendens
+    \[ g \pes a \pes \auctum \descendens b \]
+    s^\markup {"L"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Scandicus Deminutus
+    \[ g \pes a \pes \deminutum b \]
+    s^\markup {"M"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+
+@item
+@code{15. Salicus}
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Salicus
+    \[ g \oriscus a \pes \virga b \]
+    s^\markup {"N"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Salicus Auctus Descendens
+    \[ g \oriscus a \pes \auctum \descendens b \]
+    s^\markup {"O"}
+  }
+\layout { \neumeDemoLayout }}
+@end lilypond
+@tab
+
+@item
+@code{16. Trigonus}
+@tab
+@lilypond[staffsize=26,line-width=1.0\cm]
+\include "gregorian-init.ly"
+\score {
+  \transpose c c' {
+    % Trigonus
+    \[ \stropha b \stropha b \stropha a \]
+    s^\markup {"P"}
+  }
+  \layout { \neumeDemoLayout }
+}
+@end lilypond
+@tab
+@tab
+
+@end multitable
+
+
+Contrairement à la majorité des autres systèmes de notation neumatique,
+la manière de saisir les neumes n'a rien à voir avec leur apparence
+typographique ; elle se concentre plutôt sur le sens musical.  Ainsi,
+@code{\[ a \pes b \flexa g \]} produit un @emph{torculus} constitué de
+trois @emph{punctums}, alors que @code{\[ a \flexa g \pes b \]} produit
+un @emph{porrectus} avec une flexe incurvée et un seul @emph{punctum}.
+Il n'existe pas de commande à proprement parler qui permette de
+spécifier la courbe d'une flexe ; c'est la source musicale qui va le
+déterminer.  Le fondement d'une telle approche réside dans la
+distinction que nous faisons entre les aspects musicaux de la source et
+le style de notation que nous voulons obtenir.  De ce fait, la même
+source pourra être utilisée pour imprimer dans un autre style de
+notation grégorienne.
+
+Le tableau suivant présente les fragments de code qui ont permis de
+générer les neumes ligaturés du tableau précédent.  Les lettres de la
+première colonne renvoient aux ligatures ci-dessus.  La seconde
+colonne énumère le nom des ligatures, et la troisième le code ayant
+permis de les générer, se basant ici sur sol, la, si.
+
+@multitable @columnfractions .02 .31 .67
+@item
+@b{#}
+@tab
+@b{Nom}
+@tab
+@b{Code source}
+
+@item
+a
+@tab
+Punctum
+@tab
+@code{\[ b \]}
+
+@item
+b
+@tab
+Punctum Inclinatum
+@tab
+@code{\[ \inclinatum b \]}
+
+@item
+c
+@tab
+Punctum Auctum@*
+Ascendens
+@tab
+@code{\[ \auctum \ascendens b \]}
+
+@item
+d
+@tab
+Punctum Auctum@*
+Descendens
+@tab
+@code{\[ \auctum \descendens b \]}
+
+@item
+e
+@tab
+Punctum Inclinatum@*
+Auctum
+@tab
+@code{\[ \inclinatum \auctum b \]}
+
+@item
+f
+@tab
+Punctum Inclinatum@*
+Parvum @tab
+@code{\[ \inclinatum \deminutum b \]}
+
+@item
+g
+@tab
+Virga
+@tab
+@code{\[ \virga b \]}
+
+@item
+h
+@tab
+Stropha
+@tab
+@code{\[ \stropha b \]}
+
+@item
+i
+@tab
+Stropha Aucta
+@tab
+@code{\[ \stropha \auctum b \]}
+
+@item
+j
+@tab
+Oriscus
+@tab
+@code{\[ \oriscus b \]}
+
+@item
+k
+@tab
+Clivis vel Flexa
+@tab
+@code{\[ b \flexa g \]}
+
+@item
+l
+@tab
+Clivis Aucta@*
+Descendens
+@tab
+@code{\[ b \flexa \auctum \descendens g \]}
+
+@item
+m
+@tab
+Clivis Aucta@*
+Ascendens
+@tab
+@code{\[ b \flexa \auctum \ascendens g \]}
+
+@item
+n
+@tab
+Cephalicus
+@tab
+@code{\[ b \flexa \deminutum g \]}
+
+@item
+o
+@tab
+Podatus vel Pes
+@tab
+@code{\[ g \pes b \]}
+
+@item
+p
+@tab
+Pes Auctus@*
+Descendens
+@tab
+@code{\[ g \pes \auctum \descendens b \]}
+
+@item
+q
+@tab
+Pes Auctus@*
+Ascendens
+@tab
+@code{\[ g \pes \auctum \ascendens b \]}
+
+@item
+r
+@tab
+Epiphonus
+@tab
+@code{\[ g \pes \deminutum b \]}
+
+@item
+s
+@tab
+Pes Quassus
+@tab
+@code{\[ \oriscus g \pes \virga b \]}
+
+@item
+t
+@tab
+Pes Quassus@*
+Auctus Descendens @tab
+@code{\[ \oriscus g \pes \auctum \descendens b \]}
+
+@item
+u
+@tab
+Quilisma Pes
+@tab
+@code{\[ \quilisma g \pes b \]}
+
+@item
+v
+@tab
+Quilisma Pes@*
+Auctus Descendens
+@tab
+@code{\[ \quilisma g \pes \auctum \descendens b \]}
+
+@item
+w
+@tab
+Pes Initio Debilis
+@tab
+@code{\[ \deminutum g \pes b \]}
+
+@item
+x
+@tab
+Pes Auctus Descendens@*
+Initio Debilis
+@tab
+@code{\[ \deminutum g \pes \auctum \descendens b \]}
+
+@item
+y
+@tab
+Torculus
+@tab
+@code{\[ a \pes b \flexa g \]}
+
+@item
+z
+@tab
+Torculus Auctus@*
+Descendens
+@tab
+@code{\[ a \pes b \flexa \auctum \descendens g \]}
+
+@item
+A
+@tab
+Torculus Deminutus
+@tab
+@code{\[ a \pes b \flexa \deminutum g \]}
+
+@item
+B
+@tab
+Torculus Initio Debilis
+@tab
+@code{\[ \deminutum a \pes b \flexa g \]}
+
+@item
+C
+@tab
+Torculus Auctus@*
+Descendens Initio Debilis
+@tab
+@code{\[ \deminutum a \pes b \flexa \auctum \descendens g \]}
+
+@item
+D
+@tab
+Torculus Deminutus@*
+Initio Debilis
+@tab
+@code{\[ \deminutum a \pes b \flexa \deminutum g \]}
+
+@item
+E
+@tab
+Porrectus
+@tab
+@code{\[ a \flexa g \pes b \]}
+
+@item
+F
+@tab
+Porrectus Auctus@*
+Descendens
+@tab
+@code{\[ a \flexa g \pes \auctum \descendens b \]}
+
+@item
+G
+@tab
+Porrectus Deminutus
+@tab
+@code{\[ a \flexa g \pes \deminutum b \]}
+
+@item
+H
+@tab
+Climacus
+@tab
+@code{\[ \virga b \inclinatum a \inclinatum g \]}
+
+@item
+I
+@tab
+Climacus Auctus
+@tab
+@code{\[ \virga b \inclinatum a \inclinatum \auctum g \]}
+
+@item
+J
+@tab
+Climacus Deminutus
+@tab
+@code{\[ \virga b \inclinatum a \inclinatum \deminutum g \]}
+
+@item
+K
+@tab
+Scandicus
+@tab
+@code{\[ g \pes a \virga b \]}
+
+@item
+L
+@tab
+Scandicus Auctus@*
+Descendens
+@tab
+@code{\[ g \pes a \pes \auctum \descendens b \]}
+
+@item
+M
+@tab
+Scandicus Deminutus
+@tab
+@code{\[ g \pes a \pes \deminutum b \]}
+
+@item
+N
+@tab
+Salicus
+@tab
+@code{\[ g \oriscus a \pes \virga b \]}
+
+@item
+O
+@tab
+Salicus Auctus Descendens
+@tab
+@code{\[ g \oriscus a \pes \auctum \descendens b \]}
+
+@item
+P
+@tab
+Trigonus
+@tab
+@code{\[ \stropha b \stropha b \stropha a \]}
+@end multitable
+
+Les ligatures que nous venons de voir, bien que rudimentaires, donnent
+un aperçu des possibilités de former des ligatures grégoriennes.  En
+théorie, vous pouvez inclure entre les délimiteurs @code{\[} et
+@code{\]}, autant de sons que nécessaires à la ligature, ainsi que de
+préfixes tels que @code{\pes}, @code{\flexa}, @code{\virga},
+@code{\inclinatum}, @dots{} Bien sûr, les règles de construction
+présentées ci-dessus peuvent se combiner, ce qui permet la création
+d'une infinité de ligatures.
+
+Les points d'@emph{augmentum}, ou @emph{morae}, s'obtiennent avec la
+fonction @code{\augmentum}.  Notez que cette fonction @code{\augmentum}
+est implémentée en tant que fonction unaire plutôt que comme un préfixe
+de note.  Par conséquent, @code{\augmentum \virga c} ne donnera rien de
+particulier.  Il faut l'utiliser avec la syntaxe @code{\virga \augmentum
+c} ou @code{\augmentum @{\virga c@}}.  Par ailleurs, l'expression
+@code{\augmentum @{a g@}} constitue une forme abrégée de
+@code{\augmentum a \augmentum g}.
+
+@lilypond[quote,ragged-right,verbatim]
+\include "gregorian-init.ly"
+\score {
+  \new VaticanaVoice {
+    \[ \augmentum a \flexa \augmentum g \]
+    \augmentum g
+  }
+}
+@end lilypond
+
+@refcommands
+
+LilyPond dispose des préfixes suivants :
+
+@funindex \virga
+@code{\virga},
+@funindex \stropha
+@code{\stropha},
+@funindex \inclinatum
+@code{\inclinatum},
+@funindex \auctum
+@code{\auctum},
+@funindex \descendens
+@code{\descendens},
+@funindex \ascendens
+@code{\ascendens},
+@funindex \oriscus
+@code{\oriscus},
+@funindex \quilisma
+@code{\quilisma},
+@funindex \deminutum
+@code{\deminutum},
+@funindex \cavum
+@code{\cavum},
+@funindex \linea
+@code{\linea}.
+
+Les préfixes de note peuvent s'agglutiner, modulo quelques restrictions.
+Par exemple, on peut appliquer un @code{\descendens} ou un
+@code{\ascendens} à une note, mais pas les deux simultanément à une même
+note.
+
+@funindex \pes
+@funindex \flexa
+Deux notes adjacentes peuvent être reliées grâce aux commandes
+@code{\pes} ou @code{\flexa} pour marquer une ligne mélodique
+respectivement ascendante ou descendante.
+
+@funindex \augmentum
+Utilisez la fonction musicale unaire @code{\augmentum} pour ajouter
+des points d'augmentum.
+
+@refbugs
+
+Lorsqu'un @code{\augmentum} apparaît dans une ligature en fin de
+portée, son placement vertical peut être erroné.  Pour y remédier,
+ajoutez un silence invisible, @code{s8} par exemple, comme dernière note de
+cette portée.
+
+L'@code{\augmentum} devrait être implémenté en tant que préfixe plutôt
+qu'en tant que fonction unaire, afin qu'@code{\augmentum} puisse
+s'intégrer avec d'autres préfixes dans n'importe quel ordre.
+
 
 @node Gregorian Chant contexts
 @subsection Gregorian Chant contexts
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex VaticanaVoiceContext
+@cindex VaticanaStaffContext
+
+Les contextes @code{VaticanaVoiceContext} et
+@code{VaticanaStaffContext} permettent de graver le chant grégorien
+dans le style des éditions vaticanes.  Ces contextes initialisent
+les propriétés de tous les autres contextes et objets graphiques à des
+valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
+lancer dans la saisie de votre chant, comme ci-dessous :
+
+@lilypond[quote,ragged-right,packed,verbatim]
+\include "gregorian-init.ly"
+\score {
+  <<
+    \new VaticanaVoice = "cantus" {
+      \[ c'\melisma c' \flexa a \]
+      \[ a \flexa \deminutum g\melismaEnd \]
+      f \divisioMinima
+      \[ f\melisma \pes a c' c' \pes d'\melismaEnd \]
+      c' \divisioMinima \break
+      \[ c'\melisma c' \flexa a \]
+      \[ a \flexa \deminutum g\melismaEnd \] f \divisioMinima
+    }
+    \new Lyrics \lyricsto "cantus" {
+      San- ctus, San- ctus, San- ctus
+    }
+  >>
+}
+@end lilypond
+
 
 @node Mensural contexts
 @subsection Mensural contexts
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex MensuralVoiceContext
+@cindex MensuralStaffContext
+
+Les contextes @code{MensuralVoiceContext} et
+@code{MensuralStaffContext} permettent de graver des chants
+dans le style mesuré.  Ces contextes initialisent
+les propriétés de tous les autres contextes et objets graphiques à des
+valeurs adéquates, de telle sorte que vous pouvez tout de suite vous
+lancer dans la saisie de votre chant comme ci-après :
+
+@lilypond[quote,ragged-right,verbatim]
+\score {
+  <<
+    \new MensuralVoice = "discantus" \transpose c c' {
+      \override Score.BarNumber #'transparent = ##t {
+        c'1\melisma bes a g\melismaEnd
+        f\breve
+        \[ f1\melisma a c'\breve d'\melismaEnd \]
+        c'\longa
+        c'\breve\melisma a1 g1\melismaEnd
+        fis\longa^\signumcongruentiae
+      }
+    }
+    \new Lyrics \lyricsto "discantus" {
+      San -- ctus, San -- ctus, San -- ctus
+    }
+  >>
+}
+@end lilypond
+
 
 @node Musica ficta accidentals
 @subsection Musica ficta accidentals
 
-UNTRANSLATED NODE: IGNORE ME
+Dans la musique européenne antérieure au XVIIe siècle, les chanteurs
+étaient censés altérer les notes de leur propre initiative.  On appelait
+cela @emph{musica ficta}.  Dans les transcriptions modernes, on a
+l'habitude de placer ces altérations au-dessus de la note concernée.
+
+@cindex altérations, musica ficta
+@cindex musica ficta
+
+De telles altérations suggérées sont disponibles et peuvent être
+activées en assignant à la propriété @code{suggestAccidentals} la valeur
+vrai (@code{#t} pour @q{true}).
+
+@funindex suggestAccidentals
+
+@lilypond[verbatim,fragment,relative=1]
+fis gis
+\set suggestAccidentals = ##t
+ais bis
+@end lilypond
+
+@seealso
+
+Référence du programme : le graveur @internalsref{Accidental_engraver}
+et l'objet @internalsref{AccidentalSuggestion}.
+
 
 @node Figured bass
 @subsection Figured bass
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex basse continue
+@cindex basse chiffrée
+
+@c TODO: musicological blurb about FB
+@c librement adapté de
+@c http://en.wikipedia.org/wiki/Basso_continuo#Basso_continuo
+Les parties de basse continue étaient très répandues dans la musique
+baroque et jusqu'à la fin du XVIIIe siècle.  Comme son nom
+l'indique, le @emph{continuo} constitue une partie à lui seul, qui
+se déroule tout au long de l'œuvre pour en donner la structure harmonique. 
+
+Les musiciens du @emph{continuo} jouent des claviers (clavecin,
+orgue) ou de tout autre instrument pouvant réaliser des accords.  Leur
+partie est constituée d'une portée de basse aux notes agrémentées de
+combinaisons de chiffres et signes indiquant le développement des
+accords à jouer, ainsi que leur éventuel renversement.  Cette notation
+était avant tout un guide, invitant le musicien à improviser de
+lui-même l'accompagnement.
+
+LilyPond gère la basse chiffrée. 
+
+@lilypond[quote,ragged-right,verbatim,fragment]
+<<
+  \new Voice { \clef bass dis4 c d ais g fis}
+  \new FiguredBass \figuremode {
+    <6 >4 <7\+ >8 <6+ [_!] >
+    <6 >4 <6 5 [3+] >
+    <_ >4 <6 5/>4
+  }
+>>
+@end lilypond
+
+La gestion de la basse chiffrée se décompose en deux parties.  Dans un
+premier temps, le mode @code{\figuremode} permet de saisir les accords
+sous forme chiffrée.  Le contexte @internalsref{FiguredBass} s'occupera
+ensuite de gérer les objets @internalsref{BassFigure}.
+
+En mode de saisie, un chiffrage est délimité par @code{<} et
+@code{>}.  La  durée est indiquée après le @code{>} :
+
+@example
+<4 6>
+@end example
+@lilypond[quote,ragged-right,fragment]
+\new FiguredBass
+\figuremode { <4 6> }
+@end lilypond
+
+Les altérations s'obtiennent en ajoutant aux chiffres les caractères
+@code{-}, @code{!} ou @code{+}. Un signe plus s'obtient grâce à
+@code{\+}, et une quinte ou septième diminuée par @code{5/} ou
+@code{7/} respectivement.
+
+@example
+<4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/>
+@end example
+@lilypond[quote,ragged-right,fragment]
+\figures { <4- 6+ 7!> <5++> <3--> <7/> r <6\+ 5/> }
+@end lilypond
+
+Le caractère @code{_} insère un espace, et l'on peut imprimer des
+crochets avec @code{[} et @code{]}.  Vous pouvez aussi ajouter des
+chaînes de caractères ou des étiquettes --- cf. @ref{Overview of text
+markup commands}.
+
+@example
+<[4 6] 8 [_! 12] > <5 \markup @{ \number 6 \super (1) @} >
+@end example
+@lilypond[quote,ragged-right,fragment]
+\new FiguredBass
+\figuremode { <[4 6] 8 [_! 12] > <5 \markup{ \tiny \number 6 \super (1)} > }
+@end lilypond
+
+
+Lorsque des chiffrages se répètent, vous pouvez utiliser des lignes de
+prolongation. 
+
+@lilypond[verbatim,relative=1]
+<<
+  \new Staff {
+    \clef bass
+    c4 c c
+  }
+  \figures {
+    \set useBassFigureExtenders = ##t
+    <4 6> <3 6> <3 7>
+  }
+>>
+@end lilypond
+
+@noindent
+En pareil cas, la ligne de prolongation masquera toujours le chiffre
+qu'elle rappelle dans le chiffrage suivant.
+
+Le contexte @code{FiguredBass} ne tient aucun compte de la ligne de
+basse.  Par conséquent, il vous faudra peut être insérer des chiffrages
+supplémentaires pour imprimer les prolongations, ou utiliser des
+@code{\!} pour les éviter, comme dans l'exemple suivant :
+
+@lilypond[relative=1]
+<<
+  \new Voice
+  \figures {
+    \set useBassFigureExtenders = ##t
+    <6 4->4. <6 4->16. <6 4->32 <5>8. r16 <6>8 <6\! 5->
+  }
+  {
+    \clef bass
+    f16. g32 f16. g32 f16. g32 f16. g32 f8. es16 d8 es
+  }
+>>
+@end lilypond
+
+Lorsque vous utilisez des lignes de prolongation, les chiffres communs
+seront verticalement alignés.  Pour l'éviter, insérez un silence avec
+@code{r} afin de réinitialiser l'alignement.  Par exemple, saisissez
+
+@example
+  <4 6>8 r8
+@end example
+
+@noindent
+au lieu de
+@example
+  <4 6>4
+@end example
+
+On peut choisir d'impriemr les altérations et signes plus aussi bien
+avant qu'après les chiffres, en réglant les propriétés
+@code{figuredBassAlterationDirection} et
+@code{figuredBassPlusDirection}.
+
+@lilypond
+  \figures {
+    <6\+> <5+> <6 4-> r
+    \set figuredBassAlterationDirection = #1
+    <6\+> <5+> <6 4-> r
+    \set figuredBassPlusDirection = #1
+    <6\+> <5+> <6 4-> r
+    \set figuredBassAlterationDirection = #-1
+    <6\+> <5+> <6 4-> r
+  }
+@end lilypond
+
+
+Bien que la gestion de la basse chiffrée ressemble beaucoup à celle
+des accords, elle est beaucoup plus simpliste.  Le mode
+@code{\figuremode} ne fait que stocker des chiffres que le contexte
+@internalsref{FiguredBass} se chargera d'imprimer tels quels.  En
+aucune manière ils ne sont transformés en son, et ils ne sont pas
+rendus dans un fichier MIDI.
+
+En interne, ce code produit des étiquettes de texte que vous
+pouvez formater à votre convenance grâce aux propriétés des
+étiquettes.  Par exemple, l'espacement vertical des chiffrages est
+déterminé par la propriété @code{baseline-skip}.
+
+
+On peut également ajouter une basse chiffrée directement à un contexte
+@code{Staff}.  L'alignement vertical est alors automatiquement ajusté.
+
+@lilypond[ragged-right,fragment,quote]
+<<
+  \new Staff = someUniqueName
+  \relative c'' {
+    c4 c'8 r8 c,4 c'
+  }
+
+  %% send to existing Staff.
+  \context Staff = someUniqueName 
+  \figuremode {
+    <4>4 <6 10>8 s8
+    
+    \set Staff.useBassFigureExtenders = ##t
+    <4 6>4 <4 6>
+  }
+>>
+@end lilypond
+
+
+@commonprop
+
+Par défaut, les chiffres sont imprimés au-dessus de la portée.  Pour les
+imprimer dessous, ajoutez
+
+@example
+\override Staff.BassFigureAlignmentPositioning #'direction = #DOWN
+@end example
+
+
+@refbugs
+
+Si vous positionnez la basse chiffrée au dessus de la portée en ayant
+recours aux lignes d'extension et @code{implicitBassFigures}, les lignes
+peuvent se mélanger.  Préserver l'ordre des prolongateurs peut s'avérer
+impossible lorsque plusieurs chiffrages qui se chevauchent en possèdent.
+Ce problème peut être contourné en jouant sur l'empilement, avec la
+propriété @code{stacking-dir} de l'objet @code{BassFigureAlignment}.
+
+
+@seealso
+
+Référence du programme : les objets @internalsref{NewBassFigure},
+@internalsref{BassFigureAlignment}, @internalsref{BassFigureLine},
+@internalsref{BassFigureBracket} et
+@internalsref{BassFigureContinuation}, ainsi que le contexte
+@internalsref{FiguredBass}.
+
 
 @node Other instrument specific notation
 @section Other instrument specific notation
 
-UNTRANSLATED NODE: IGNORE ME
+Cette section dispense des informations supplémentaires et utiles à
+l'écriture pour certains instruments.
+
+@menu
+* Artificial harmonics (strings)::  
+@end menu
 
-@menu 
-* Artificial harmonics (strings)::
-@end menu 
 @node Artificial harmonics (strings)
 @subsection Artificial harmonics (strings)
 
-UNTRANSLATED NODE: IGNORE ME
+@cindex harmoniques
+
+La plupart des instruments à cordes peuvent produire des harmoniques
+artificiels, lorsque l'instrumentiste effleure simplement la corde pour
+une note donnée.  Le son émis sera un harmonique, que l'on peut indiquer
+par @code{\harmonic}.
 
+@lilypond[ragged-right,verbatim,quote,fragment,relative=1]
+<c g'\harmonic>4
+@end lilypond
 
--- SKELETON FILE --
-When you actually translate this file, please remove these lines as
-well as all `UNTRANSLATED NODE: IGNORE ME' lines.
index 3061b90b2b2febee212fb81739df0292bc671d3a..024572dc05c0514655787ef361089f620570de38 100644 (file)
@@ -1,6 +1,6 @@
 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 @ignore
-    Translation of GIT committish: d5b91d83f5dfec811302de39dbabdb189024f67a
+    Translation of GIT committish: a8a6ce84e2b7d1bdda6d3cad2f15e6c380edad11
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -83,7 +83,7 @@ Free Documentation License''.
 
 @vskip 20pt
 
-@lilypond[raggedright]
+@lilypond[ragged-right]
 \score {
     \context Lyrics {
         \override Score.RehearsalMark #'self-alignment-X = #LEFT
index 4c0365511e8fbcca9890a437085622efc04ccaa7..af2babfc53c73d8d34e0130221e4418b270013ad 100644 (file)
@@ -1,6 +1,6 @@
 \input texinfo @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 @ignore
-    Translation of GIT committish: 6ffead15d2e3dffd294c8e030938facef896d861
+    Translation of GIT committish: a8a6ce84e2b7d1bdda6d3cad2f15e6c380edad11
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -85,7 +85,7 @@ Free Documentation License''.
 
 @vskip 20pt
 
-@lilypond[raggedright]
+@lilypond[ragged-right]
 \score {
     \context Lyrics {
         \override Score.RehearsalMark #'self-alignment-X = #LEFT
index f708133079e3169bc83eaa574a3854e99418a81d..1882234b5e3f914f426896ef3389fbde6529364d 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 6ffead15d2e3dffd294c8e030938facef896d861
+    Translation of GIT committish: 964d024dd4f022ba7cd66adc13c0169035d4c4e5
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -88,7 +88,7 @@ c'est la section @code{melodie}. De même, on n'a pas besoin de deux sections
 @code{\score} --- si nous les gardions toutes les deux, on obtiendrait deux
 parties séparées ; mais nous voulons un vrai duo, avec les deux
 parties ensemble.  Dans la section @code{\score}, on n'a pas besoin
-non plus de deux @code{\layout} ou de deux @code{\midi}.
+non plus de deux @code{\layout} ni de deux @code{\midi}.
 
 Si on se contente de couper et coller les sections @code{melodie}, on se
 retrouvera avec deux sections de ce nom ; il nous faut donc les renommer.
@@ -139,7 +139,7 @@ musiqueVioloncelle = \relative c @{
 @end example
 
 Voilà qui est mieux, mais la partie de violoncelle n'apparaît pas sur
-la partition --- en effet, nous ne l'avons pas utilisée dans la section
+la partition --- en effet, nous n'y avons pas fait appel dans la section
 @code{\score}.  Si l'on veut que la partie de violoncelle s'imprime sous
 la partie de soprano, on va devoir ajouter :
 
@@ -235,8 +235,8 @@ c4 a b c
 
 Comme vous le savez maintenant (du moins nous l'espèrons), ceci ne
 peut pas être traité en tant que tel. Il s'agit de formes abrégées des
-exemples complets ; pour pouvoir être traitées, elles doivent au moins
-être encadrées par des accolades :
+exemples complets ; pour pouvoir être traitées, ces formeulations
+doivent au moins être encadrées par des accolades :
 
 @example
 @{
@@ -256,7 +256,7 @@ l'oubliez.
 }
 @end lilypond
 
-C'est ici que nous entamons les choses sérieuses : le code LilyPond,
+C'est ici que nous passons aux choses sérieuses : le code LilyPond,
 sous cette forme, est en réalité un @emph{autre} raccourci. Même s'il
 est traité sans problème, et aboutit au bon résultat, c'est une forme
 abrégée de :
@@ -321,7 +321,7 @@ melodie = \relative c' @{
 
 Lorsque LilyPond examinera ce fichier, il va prendre la valeur de la
 variable @code{melodie}, c'est-à-dire tout ce qui suit le signe @code{=},
-et l'insérer partout où il tombera sur @code{\melodie}.  Vous êtes
+et l'insérer partout où il rencontrera @code{\melodie}.  Vous êtes
 libre de choisir comment dénommer vos variables@footnote{Les noms de
 variables sont sensibles à la casse, et ne peuvent contenir ni
 chiffre, ni tiret, ni caractère accentué.} ; ce peut être
@@ -356,7 +356,7 @@ Peut-être serait-il judicieux de relire la section
 appris à construire de grandes expressions musicales petit bout
 par petit bout --- nous avons vu les notes, puis les accords, etc.
 Maintenant, nous allons partir d'une grande expression musicale,
-et redescendre la pente.
+et remonter la pente.
 
 @example
 \score @{
@@ -547,7 +547,7 @@ Il faut pour cela définir la propriété @code{skipBars} à @q{vrai} :
 @end example
 
 @noindent
-Cette commande donne la valeur @q{vrai} --- @q{true} en anglais,
+Cette commande assigne la valeur @q{vrai} --- @q{true} en anglais, et
 @samp{#t} dans le langage Scheme --- à cette propriété dans le
 contexte @code{Score}.  Si l'on ajoute dans la musique ci-dessus le
 silence multi-mesures et cette option, on obtient le résultat suivant :
index 9d2a531ec778431f07ac32918e83d21b887c6f76..c85a8f6f08f0f9924467368e191c2ff1f6771ff2 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 @c This file is part of lilypond.tely
 @ignore
-   Translation of GIT committish: 6ffead15d2e3dffd294c8e030938facef896d861
+   Translation of GIT committish: 964d024dd4f022ba7cd66adc13c0169035d4c4e5
 
    When revising a translation, copy the HEAD committish of the
    version that you are working on.  See TRANSLATION for details.
@@ -167,7 +167,7 @@ utilisez la commande @qq{New} du menu @qq{File}.
 
 En double-cliquant sur le fichier, vous obtiendrez, en plus du fichier
 PDF, un fichier @file{.log} qui récapitule les opérations que LilyPond
-a effectuées sur votre fichier.  Si une erreur advient, c'est ce
+a effectuées sur votre fichier.  Si une erreur survient, c'est ce
 fichier qu'il vous faudra étudier.
 
 Notez qu'il existe d'autres éditeurs de texte, certains disposant d'un
@@ -268,7 +268,7 @@ celle qui la précède est supposé inférieur ou égal à une
 La note de départ est @rglos{middle C}.  Chacune des notes qui suivent
 est à moins d'une quarte de la note précédente --- en d'autres termes,
 le premier @samp{c} est le do central, entre la clé de sol et
-la clé de sa, puis est suivi par le ré le plus proche, et ainsi de
+la clé de fa, puis est suivi par le ré le plus proche, et ainsi de
 suite.  On peut bien sûr créer des mélodies d'intervalles plus étendus :
 
 @lilypond[quote,ragged-right,verbatim]
@@ -324,7 +324,7 @@ Si aucune durée n'est indiquée, la dernière durée entrée sera utilisée
 pour les notes suivantes.  En l'absence d'indication, la première note
 est une noire.
 
-Les @rglos{dotted notes} s'obtiennent en ajoutant un point @samp{.}  à
+Une @rglos{dotted note} s'obtient en ajoutant un point @samp{.}  à
 la valeur rythmique.
 
 @lilypond[quote,ragged-right,verbatim]
@@ -350,7 +350,7 @@ caractère @samp{r}.
 
 @subheading Time signature
 
-Le @rglos{time signature} peut être défini à l'aide de la commande
+La @rglos{time signature} peut être définie à l'aide de la commande
 @code{\time} :
 
 @lilypond[quote,ragged-right,verbatim]
@@ -553,7 +553,7 @@ hauteur de chaque note en fonction de la précédente@footnote{Il existe
 un autre mode de saisie des hauteurs, le mode @ref{Absolute note
 names}, mais en pratique il est bien plus aisé et sûr d'avoir recours
 au mode de hauteurs relatives.}.  Si aucune indication supplémentaire
-d'octaviation n'est ajoutée, il en conlcuera que chaque hauteur est
+d'octaviation n'est ajoutée, il en concluera que chaque hauteur est
 située à une quarte au plus de la note précédente.
 
 Lilypond tient compte des intervalles induits par les noms des notes
@@ -652,7 +652,7 @@ d cis fis
 @end lilypond
 
 @noindent
-Aucune note n'a ici d'altération accidentelle, et pourtant vous devrez
+aucune note n'a d'altération accidentelle, et pourtant vous devrez
 entrer le @samp{is} pour les notes @code{cis} et @code{fis}.
 
 Le code @samp{d} ne veut pas dire @qq{Imprimez-moi un point noir juste
@@ -708,7 +708,7 @@ c4 ~ c8 a8 ~ a2
 @c car c'est celui qui me semble le plus couramment employé.
 
 Une @rglos{slur} d'articulation (ou @qq{legato}) peut englober
-plusieurs notes.  La note de départ et d'arrivée reçoivent
+plusieurs notes.  Les notes de départ et d'arrivée reçoivent
 respectivement un signe @samp{(} et @samp{)}.
 
 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
@@ -759,7 +759,7 @@ c2~( c8 fis fis4 ~ fis2 g2)
 @cindex staccato
 @subheading Articulations
 
-Des @rglos{articulations} peuvent être ajoutées à une note, au moyen
+Des @rglos{articulation}s peuvent être ajoutées à une note, au moyen
 d'un tiret @samp{-} suivi d'un caractère :
 
 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
@@ -823,7 +823,7 @@ c2\< c2\ff\> c2 c2\!
 @subsection Automatic and manual beams
 
 @cindex ligatures manuelles
-Toutes les @rglos{beam}s sont dessinées automatiquement :
+Toutes les @rglos{beam} sont dessinées automatiquement :
 
 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
 a8 ais d ees r d c16 b a8
@@ -831,7 +831,7 @@ a8 ais d ees r d c16 b a8
 
 @noindent
 Lorsqu'on n'aime pas la manière dont les notes sont automatiquement
-groupées, il est possible de les entrer à la main, en marquant la
+groupées, il est possible de les ligaturer manuellement, en marquant la
 première note à attacher d'un @samp{[} et la dernière d'un @samp{]}.
 
 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
@@ -1306,7 +1306,7 @@ nom des accords.  De tels accords peuvent être entrés comme les notes :
 
 Maintenant, chaque hauteur est lue comme la base de l'accord à la place
 de la note.  Ce mode est activé avec @code{\chordmode}.  D'autres
-accords peuvent être créés en ajoutant des modifiacteurs après deux
+accords peuvent être créés en ajoutant des modificateurs après deux
 points.  L'exemple suivant montre quelques modificateurs usuels :
 
 @lilypond[quote,verbatim,ragged-right]
@@ -1317,7 +1317,7 @@ Pour la musique improvisée, les accords ne sont pas imprimés sur des
 portées mais comme des lignes à part entière.  Ceci s'obtient en
 utilisant @code{\chords} à la place de @code{\chordmode}.  La même
 syntaxe sera utilisée que dans le cas de@code{\chordmode}, mais le rendu
-des notes interviendra dans un contexte de @code{ChordNames}, avec le
+des notes interviendra dans un contexte @code{ChordNames}, avec le
 résultat suivant :
 
 @lilypond[quote,verbatim,ragged-right]
@@ -1351,7 +1351,7 @@ se trouve à la section @ref{Chords}.
 @node Final touches
 @section Final touches
 
-L'ultime section de ce tutoriel montre comment ajouter la touche finale
+L'ultime section de ce tutoriel montre comment ajouter une touche finale
 à des morceaux simples, et consititue une introduction au reste du
 manuel.
 
@@ -1417,7 +1417,7 @@ haut de la partition.  Vous trouverez plus d'informations sur les titres
 Jusqu'ici nous n'avons utilisé que le mode @code{\relative} pour définir
 les hauteurs de notes.  Si c'est effectivement le moyen le plus simple
 d'entrer la majeure partie de votre musique, il existe une autre façon
-de procéder : le mode de hauteurs absolues.
+de procéder : le mode des hauteurs absolues.
 
 Si vous omettez la commande @code{\relative}, LilyPond considérera
 toutes les hauteurs comme des hauteurs absolues.  Un @code{c'} sera
@@ -1478,7 +1478,7 @@ bien plus facile à lire :
 Si d'aventure vous faites une erreur d'octaviation, le mode
 @code{\relative} la rendra frappante --- toutes les notes suivantes
 seront placées à la mauvaise octave.  En mode de hauteurs absolues, une
-erreur isolée ne serait pas aussi visible, et donc aussi facile à
+erreur isolée ne serait pas auntant visible, et donc aussi facile à
 dénicher.
 
 Cependant, le mode de hauteurs absolues reste utile pour les musiques où
index 60e7abec8660071d9e14c5de755de60223c904e4..fb9361152b207690191af2ef94071aea460287c7 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 65dd8bb120476562eb0104c6969d72d8b105ac8f
+    Translation of GIT committish: 964d024dd4f022ba7cd66adc13c0169035d4c4e5
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -116,7 +116,7 @@ e4^\markup{ \italic ritenuto } g b e
 
 Lorsqu'on utilise @code{extra-offset}, le premier nombre décrit le
 déplacement horizontal (négatif pour un déplacement vers la gauche) 
-tandis que le deuxième décrit un déplacement vertical (négatif 
+tandis que le deuxième décrit un déplacement vertical (positif 
 pour le haut).  Après quelques essais, on peut choisir les valeurs suivantes
 qui semblent donner un résultat satisfaisant.
 
@@ -176,7 +176,7 @@ Dans ce même manuel : @ref{The \override command}, @ref{Common tweaks}.
 
 Dans la section @ref{Moving objects}, nous avons vu comment
 déplacer un objet @code{TextScript}.  Ce même procédé peut être
-appliqué à d'autres types d'objets : il vous suffira de remplacer
+appliqué à d'autres types d'objet : il vous suffira de remplacer
 @code{TextScript} par le nom de l'objet en question.
 
 Pour trouver cette dénomination, regardez les liens @q{@strong{Voir aussi}}
@@ -224,7 +224,7 @@ Toutes ces commandes sont décrites dans les différentes sections
 de la Référence de notation.
 
 La liste complète des modifications possibles pour chaque type d'objet
-(tels que les liaisons ou les ligatures) se trouve dans la Référence du
+(tel que liaison ou ligature) se trouve dans la Référence du
 programme.  Cependant, certaines propriétés sont communes à de nombreux
 objets, et on peut de ce fait définir quelques réglages génériques.
 
@@ -258,7 +258,7 @@ d1
 
 Notez, dans le second exemple, l'importance de savoir à quel contexte
 correspond l'objet.  Dans la mesure où l'objet @code{MetronomeMark}
-appartient au contexte @code{Score}, les modifications affectant le
+appartient au contexte @code{Score}, ses modifications affectées au
 contexte @code{Voice} ne l'affecteront pas.  Pour plus de détails, voir 
 @ref{Constructing a tweak}.
 
@@ -396,11 +396,11 @@ surtout si vous constatez, en regardant les pages précédentes, qu'il
 reste encore beaucoup de place sur celles-ci.
 
 Si vous vous intéressez aux problèmes de mise en page,
-@code{annotate-spacing}, peut alors être un outil d'une valeur
+@code{annotate-spacing} peut alors être un outil d'une valeur
 inestimable.  Cette commande imprime les valeurs 
 de nombreuses commandes d'espacement concernant la mise en page.  
 Consultez @ref{Displaying spacing} pour de plus amples informations.  À l'aide 
-des informations données par @code{annotate-spacing} on peut 
+des informations données par @code{annotate-spacing}, on peut 
 voir quelles marges il est souhaitable de modifier afin de résoudre le
 problème.
 
@@ -410,7 +410,7 @@ qui permettent de gagner de la place.
 
 @itemize
 @item
-Vous pouvez demander à LilyPond de placer les systèmes aussi 
+Demander à LilyPond de placer les systèmes aussi 
 près que possible les uns des autres (pour en disposer autant
 que possible sur une page), tout en répartissant les systèmes afin
 de ne pas laisser de blanc en bas de la dernière page.
@@ -425,7 +425,7 @@ de ne pas laisser de blanc en bas de la dernière page.
 @end example
 
 @item
-Vous pouvez obliger LilyPond à mettre un certain nombre de systèmes
+Obliger LilyPond à mettre un certain nombre de systèmes
 par page.  Par exemple, si LilyPond veut placer onze systèmes dans une page,
 vous pouvez l'obliger à n'en mettre que dix.
 
@@ -485,8 +485,8 @@ Nous avons déjà vu comment le résultat obtenu avec LilyPond peut être
 largement personnalisé à l'aide de commandes comme 
 @code{\override TextScript #'extra-offset = ( 1 . -1)}.  Cependant,
 l'utilisation de Scheme ouvre des possibilités encore plus grandes.
-Pour des explications complètes là-dessus, consultez @ref{Scheme tutorial} et
-@ref{Interfaces for programmers}.
+Pour des explications complètes là-dessus, consultez le 
+@ref{Scheme tutorial}  et les @ref{Interfaces for programmers}.
 
 On peut utiliser Scheme simplement à l'aide des commandes @code{\override}.
 
index 8e11a6bba451efafa7f3ed120ec947f93aabf83f..676b524edc7fca9110d06507d0b25b5540409ba9 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: fr -*-
 @c This file is part of lilypond.tely
 @ignore
-   Translation of GIT committish: 6ffead15d2e3dffd294c8e030938facef896d861
+   Translation of GIT committish: 964d024dd4f022ba7cd66adc13c0169035d4c4e5
 
    When revising a translation, copy the HEAD committish of the
    version that you are working on.  See TRANSLATION for details.
@@ -74,7 +74,7 @@ Notez que chaque fichier modèle contient une ligne @code{\version
 même pour de petits fichiers.  Par expérience, il est très difficile
 de se rappeler quelle version de LilyPond on utilisait quelques
 années auparavant.  L'utilitaire @code{convert-ly} demande que vous
-spécifiiez quelle version de LilyPond vous utilisiez.
+spécifiiez la version de LilyPond vous utilisiez alors.
 
 @item @strong{Ajoutez des contrôles}: @ref{Bar check}, @ref{Octave
 check} et @ref{Barnumber check}.  Si vous avez ajouté des contrôles de
@@ -125,12 +125,12 @@ utiliser la commande @code{showLastLength} pour accélérer la
 compilation --- voir @ref{Skipping corrected music} ;
 
 @item définissez @code{mBreak = @{\break @}} et insérez
-@code{\mBreak} dans le fichier d'entrée des sauts de ligne identiques à la
-partition originale.  Cela facilite la comparaison entre la partition
-originale et la partition de LilyPond.  Lorsque vous avez fini de
-relire votre musique, vous pouvez définir @code{mBreak = @{ @}} pour
-enlever tous ces sauts de ligne, et laisser LilyPond placer les sauts
-de ligne selon son propre algorithme.
+@code{\mBreak} dans le fichier d'entrée pour obtenir des sauts de
+ligne identiques à la partition originale.  Cela facilite la
+comparaison entre la partition originale et la partition de 
+LilyPond.  Lorsque vous avez fini de relire votre musique, vous pouvez
+définir @code{mBreak = @{ @}} pour enlever tous ces sauts de ligne, et
+laisser LilyPond placer les sauts de ligne selon son propre algorithme.
 
 @end itemize
 
@@ -165,7 +165,7 @@ g4 c'8. e16
 
 @item @strong{Séparez les retouches} des définitions de
 musique.  Ce conseil a été vu dans @ref{General suggestions},
-mais pour les gros projets c'est absolument vital.  Nous
+mais pour les projets d'importance c'est absolument vital.  Nous
 pouvons avoir besoin de changer la définition de
 @code{fthenp}, mais dans ce cas nous n'aurons besoin de le faire
 qu'une seule fois, et nous pourrons encore éviter de
@@ -258,7 +258,7 @@ violin = \relative c'' @{
 
 Jusqu'ici nous avons vu des substitutions statiques : quand LilyPond
 rencontre @code{\padText}, il le remplace par le contenu que nous lui
-avons défini --- c'est-à-dire le contenu à droite de @code{padText=}).
+avons défini --- c'est-à-dire le contenu à droite de @code{padText=}.
 
 LilyPond gère également des substitutions non-statiques --- vous
 pouvez les voir comme des fonctions.
@@ -533,9 +533,9 @@ alors à
 @end example
 
 Cette approche peut être utile même si vous ne produisez qu'un seul
-jeu de partitions.  J'utilise une demi-douzaine de fichiers de
-@qq{feuille de style} pour mes projets.  Je commence chaque fichier de
-musique par @code{\include "../global.ly"} qui contient :
+jeu de partitions.  J'utilise personnellement une demi-douzaine de
+fichiers de @qq{feuille de style} pour mes projets.  Je commence
+chaque fichier de musique par @code{\include "../global.ly"} qui contient :
 
 @example
 %%%   global.ly
@@ -670,7 +670,7 @@ début de votre exemple.
 Tout l'intérêt d'un exemple minimal réside dans sa facilité de lecture :
 @itemize
 @item évitez d'utiliser des notes, armures ou métriques compliquées, à
-moins que vous vouliez montrer quelque chose en rapport avec
+moins que vous ne vouliez montrer quelque chose en rapport avec
 celles-ci,
 @item n'utilisez pas de commandes @code{\override} sauf si elles font
 l'intérêt de l'exemple.
index a123ad027ec55181de3b8164d3820600455c845c..358d037f65459a358acaceab24e2cd0d4e2872df 100644 (file)
@@ -60,12 +60,10 @@ in <a class="title" href="user/music-glossary.pdf">PDF</a>)
          </td>
          <td class="right-column">
          <ul>
-            <li>
-           <a class="title" href="user/lilypond-program/index.html">Program usage</a>
-(in <a class="title" href="user/lilypond-program-big-page.html">one big page</a>,
-in <a class="title" href="user/lilypond-program.pdf">PDF</a>)
-           <br>(how to install and run the program)
-         
+                 <li>
+           <a class="title" href="topdocs/NEWS.html">News</a>
+           <br>(changes since the previous major release)
+
 <li><a class="title" href="../examples.html">Examples</a>
      <br>(see some examples)
 
@@ -92,9 +90,11 @@ in <a class="title" href="user/lilypond.pdf">PDF</a>)
          <td valign="baseline" class="right-column">
           &nbsp;
          <ul>
-            <li>
-           <a class="title" href="topdocs/NEWS.html">News</a>
-           <br>(changes since the previous major release)
+              <li>
+           <a class="title" href="user/lilypond-program/index.html">Program usage</a>
+(in <a class="title" href="user/lilypond-program-big-page.html">one big page</a>,
+in <a class="title" href="user/lilypond-program.pdf">PDF</a>)
+           <br>(how to install and run the program)
 
 <li><a class="title" href="../input/lsr/collated-files.html">Snippets</a>
      <br>(Short tricks, tips, and examples)
@@ -106,12 +106,12 @@ in <a class="title" href="user/lilypond.pdf">PDF</a>)
           <td valign="baseline" class="left-column">
           &nbsp;
        <ul>
-           <li><a class="title" href="bibliography/index.html">Bibliography</a>
-     <br>(on background information)
 
-    <li>
-     <a class="title" href="../input/regression/collated-files.html">Regression tests</a> (~ 5 Mb, in <a  class="title" href="../input/regression/collated-files.pdf">PDF</a>)
-     <br>(for developers)
+            <li> <a class="title"  href="http://lilypond.org/">lilypond.org</a>
+              <br>(the website)
+            <li>
+             <a class="title" href="http://www.gnu.org/copyleft/gpl.html">License</a>
+             <br> (the GNU GPL) 
 
        </ul>
     </td><td class="right-column">
@@ -126,23 +126,6 @@ in <a class="title" href="user/lilypond.pdf">PDF</a>)
          </ul>
          </td>
         </tr>
-        <tr>
-          <td valign="baseline" class="left-column">
-          &nbsp;
-          <ul>
-            <li> <a class="title"  href="http://lilypond.org/">lilypond.org</a>
-              <br>(the website)
-          </ul>
-          </td>
-          <td valign="baseline" class="right-column">
-          &nbsp;
-          <ul>
-            <li>
-             <a class="title" href="http://www.gnu.org/copyleft/gpl.html">License</a>
-             <br> (the GNU GPL) 
-          </ul>
-          </td>
-        </tr>
       </tbody>
     </table>
     <p><strong>NOTE</strong>: like every HTML page in this
index dbe65838a721dc542abcaaa8f286e8fef2d4de08..9493402abc565b31b30371e4ea57788476815541 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-08-01 14:38+0200\n"
+"POT-Creation-Date: 2007-08-02 13:38+0200\n"
 "PO-Revision-Date: 2007-05-12 18:41+0200\n"
 "Last-Translator: Till Rettig <till.rettig@gmx.de>\n"
 "Language-Team: de <LL@li.org>\n"
@@ -149,18 +149,16 @@ msgstr "LilyPond starten"
 #. @subsubsection in ../../../Documentation/user/install.itely
 #, fuzzy
 msgid "Compiling"
-msgstr "Einfache Notation"
+msgstr "Eine Quelldatei übersetzen"
 
 #. @subsubsection in ../../../Documentation/user/install.itely
-#, fuzzy
 msgid "Compiling for multiple platforms"
-msgstr "Von anderen Formaten konvertieren"
+msgstr ""
 
 #. @node in ../../../Documentation/user/install.itely
 #. @subsection in ../../../Documentation/user/install.itely
-#, fuzzy
 msgid "Building documentation without compiling LilyPond"
-msgstr "Komplizierte Funktionen erstellen"
+msgstr ""
 
 #. @node in ../../../Documentation/user/install.itely
 #. @subsection in ../../../Documentation/user/install.itely
@@ -226,7 +224,7 @@ msgstr ""
 #. @subsection in ../../../Documentation/user/setup.itely
 #, fuzzy
 msgid "LilyPondTool"
-msgstr "Lilypond-book-Vorlagen"
+msgstr "LilyPond-Index"
 
 #. @node in ../../../Documentation/user/setup.itely
 #. @subsection in ../../../Documentation/user/setup.itely
@@ -235,9 +233,8 @@ msgstr ""
 
 #. @node in ../../../Documentation/user/setup.itely
 #. @section in ../../../Documentation/user/setup.itely
-#, fuzzy
 msgid "Point and click"
-msgstr "Noten und Text"
+msgstr ""
 
 #. @node in ../../../Documentation/user/running.itely
 #. @chapter in ../../../Documentation/user/running.itely
@@ -276,9 +273,8 @@ msgid "Error messages"
 msgstr "Fehlermeldungen"
 
 #. @node in ../../../Documentation/user/lilypond-book.itely
-#, fuzzy
 msgid "LilyPond-book"
-msgstr "Lilypond-book-Vorlagen"
+msgstr ""
 
 #. @chapter in ../../../Documentation/user/lilypond-book.itely
 msgid "@command{lilypond-book}: Integrating text and music"
@@ -877,7 +873,7 @@ msgstr "An LilyPond-Projekten arbeiten"
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
 msgid "Suggestions for writing LilyPond files"
-msgstr "Verschläge, wie LilyPond-Dateien geschrieben werden sollen"
+msgstr "Vorschläge, wie LilyPond-Dateien geschrieben werden sollen"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
@@ -1498,15 +1494,13 @@ msgstr "Vorzeichen der alten Musik"
 
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsection in ../../../Documentation/user/instrument-notation.itely
-#, fuzzy
 msgid "Custodes"
-msgstr "Cluster"
+msgstr ""
 
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsection in ../../../Documentation/user/instrument-notation.itely
-#, fuzzy
 msgid "Divisiones"
-msgstr "Getrennte Texte"
+msgstr ""
 
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsection in ../../../Documentation/user/instrument-notation.itely
@@ -1797,9 +1791,8 @@ msgstr "Standardeinstellungen verändern"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @section in ../../../Documentation/user/changing-defaults.itely
-#, fuzzy
 msgid "Automatic notation"
-msgstr "Automatische Aufteilung von Noten"
+msgstr ""
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
@@ -1912,9 +1905,8 @@ msgid "\\set versus \\override"
 msgstr ""
 
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
-#, fuzzy
 msgid "@code{\\set} vs. @code{\\override}"
-msgstr "Der \\override-Befehl"
+msgstr ""
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
index 3e994d6213dfb494850b61c1099d4635ed2e6423..caed969d6df738dfb6aa8ed2806edab921168d84 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-08-01 14:38+0200\n"
+"POT-Creation-Date: 2007-08-02 13:38+0200\n"
 "PO-Revision-Date: 2007-03-28 10:29+0200\n"
 "Last-Translator: Francisco Vila <francisco.vila@hispalinux.es>\n"
 "Language-Team: spanish <es@li.org>\n"
@@ -151,18 +151,16 @@ msgstr "Ejecutar LilyPond"
 #. @subsubsection in ../../../Documentation/user/install.itely
 #, fuzzy
 msgid "Compiling"
-msgstr "Improvisación"
+msgstr "Compilar un archivo"
 
 #. @subsubsection in ../../../Documentation/user/install.itely
-#, fuzzy
 msgid "Compiling for multiple platforms"
-msgstr "Conversión desde otros formatos"
+msgstr ""
 
 #. @node in ../../../Documentation/user/install.itely
 #. @subsection in ../../../Documentation/user/install.itely
-#, fuzzy
 msgid "Building documentation without compiling LilyPond"
-msgstr "Construcción de funciones complejas"
+msgstr ""
 
 #. @node in ../../../Documentation/user/install.itely
 #. @subsection in ../../../Documentation/user/install.itely
index 536c29b5e4c588581c9b1eaecb29fb55774242e6..282ff1965399c9605d7fda8e198dfb2f365a9226 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: fr\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-08-01 14:38+0200\n"
-"PO-Revision-Date: 2007-07-26 22:50+0200\n"
+"POT-Creation-Date: 2007-08-02 13:38+0200\n"
+"PO-Revision-Date: 2007-08-21 22:22+0200\n"
 "Last-Translator: John Mandereau <john.mandereau@free.fr>\n"
 "Language-Team: Français <lilypond-user-fr@gnu.org>\n"
 "MIME-Version: 1.0\n"
@@ -26,10 +26,7 @@ msgstr ""
 #: add_html_footer.py:45
 #, python-format
 msgid "Report errors to <a href=\"%(mail_address_url)s\">%(mail_address)s</a>."
-msgstr ""
-"Rapporter toute anomalie en français à <a href=\"mailto:lilypond-user-fr@gnu."
-"org\">lilypond-user-fr@gnu.org</a> ou en anglais à <a href=\"%"
-"(mail_address_url)s\">%(mail_address)s</a>"
+msgstr "Rapportez toute anomalie en français à <a href=\"mailto:lilypond-user-fr@gnu.org\">lilypond-user-fr@gnu.org</a> ou en anglais à <a href=\"%(mail_address_url)s\">%(mail_address)s</a>"
 
 #: add_html_footer.py:47
 #, python-format
@@ -72,9 +69,8 @@ msgid "Top"
 msgstr "Sommaire"
 
 #. @top in ../../../Documentation/user/lilypond-program.tely
-#, fuzzy
 msgid "GNU LilyPond --- program usage"
-msgstr "GNU LilyPond --- le système de gravure musicale"
+msgstr "GNU LilyPond --- utilisation du programme"
 
 #. @node in ../../../Documentation/user/lilypond-program.tely
 #. @appendix in ../../../Documentation/user/lilypond-program.tely
@@ -106,81 +102,75 @@ msgstr "Propriétés couramment modifiées"
 #. @node in ../../../Documentation/user/install.itely
 #. @chapter in ../../../Documentation/user/install.itely
 msgid "Install"
-msgstr ""
+msgstr "Installation"
 
 #. @node in ../../../Documentation/user/install.itely
 #. @section in ../../../Documentation/user/install.itely
 msgid "Precompiled binaries"
-msgstr ""
+msgstr "Paquets précompilés"
 
 #. @subsection in ../../../Documentation/user/install.itely
 msgid "Downloading"
-msgstr ""
+msgstr "Téléchargement"
 
 #. @node in ../../../Documentation/user/install.itely
 #. @section in ../../../Documentation/user/install.itely
-#, fuzzy
 msgid "Compiling from source"
-msgstr "Compiler un fichier"
+msgstr "Compilation à partir du code source"
 
 #. @node in ../../../Documentation/user/install.itely
 #. @subsection in ../../../Documentation/user/install.itely
 msgid "Downloading source code"
-msgstr ""
+msgstr "Téléchargement du code source"
 
 #. @node in ../../../Documentation/user/install.itely
 #. @subsection in ../../../Documentation/user/install.itely
 msgid "Requirements"
-msgstr ""
+msgstr "Logiciels prérequis"
 
 #. @unnumberedsubsubsec in ../../../Documentation/user/install.itely
-#, fuzzy
 msgid "Compilation"
-msgstr "Improvisation"
+msgstr "Compilation"
 
 #. @unnumberedsubsubsec in ../../../Documentation/user/install.itely
 msgid "Running requirements"
-msgstr ""
+msgstr "Logiciels nécessaires à l'exécution"
 
 #. @unnumberedsubsubsec in ../../../Documentation/user/install.itely
-#, fuzzy
 msgid "Building documentation"
-msgstr "Construire des fonctions complexes"
+msgstr "Compilation de la documentation"
 
 #. @node in ../../../Documentation/user/install.itely
 #. @subsection in ../../../Documentation/user/install.itely
-#, fuzzy
 msgid "Building LilyPond"
-msgstr "Lancer LilyPond"
+msgstr "Compilation de LilyPond"
 
 #. @subsubsection in ../../../Documentation/user/install.itely
-#, fuzzy
 msgid "Compiling"
-msgstr "Compiler un fichier"
+msgstr "Compilation"
 
 #. @subsubsection in ../../../Documentation/user/install.itely
 msgid "Compiling for multiple platforms"
-msgstr ""
+msgstr "Compilation pour plusieurs plateformes"
 
 #. @node in ../../../Documentation/user/install.itely
 #. @subsection in ../../../Documentation/user/install.itely
 msgid "Building documentation without compiling LilyPond"
-msgstr ""
+msgstr "Compilation de la documentation sans compiler LilyPond"
 
 #. @node in ../../../Documentation/user/install.itely
 #. @subsection in ../../../Documentation/user/install.itely
-#, fuzzy
 msgid "Testing LilyPond"
-msgstr "Lancer LilyPond"
+msgstr "Test de LilyPond"
 
 #. @node in ../../../Documentation/user/install.itely
 #. @subsection in ../../../Documentation/user/install.itely
 msgid "Problems"
-msgstr ""
+msgstr "Problèmes"
 
 #. @unnumberedsubsubsec in ../../../Documentation/user/install.itely
 msgid "Bison 1.875"
-msgstr ""
+msgstr "Bison 1.875"
 
 #. @unnumberedsubsubsec in ../../../Documentation/user/install.itely
 #. @subsubheading in ../../../Documentation/user/tutorial.itely
@@ -188,23 +178,21 @@ msgid "MacOS X"
 msgstr "MacOS X"
 
 #. @unnumberedsubsubsec in ../../../Documentation/user/install.itely
-#, fuzzy
 msgid "Solaris"
-msgstr "Liaisons d'articulation"
+msgstr "Solaris"
 
 #. @unnumberedsubsubsec in ../../../Documentation/user/install.itely
 msgid "FreeBSD"
-msgstr ""
+msgstr "FreeBSD"
 
 #. @unnumberedsubsubsec in ../../../Documentation/user/install.itely
-#, fuzzy
 msgid "International fonts"
-msgstr "Contextes d'interprétation"
+msgstr "Polices de caractères non européens"
 
 #. @node in ../../../Documentation/user/setup.itely
 #. @chapter in ../../../Documentation/user/setup.itely
 msgid "Setup"
-msgstr ""
+msgstr "Environnement de travail"
 
 #. @node in ../../../Documentation/user/setup.itely
 #. @section in ../../../Documentation/user/setup.itely
@@ -213,46 +201,43 @@ msgstr "Notes à l'attention des utilisateurs de MacOS X"
 
 #. @node in ../../../Documentation/user/setup.itely
 #. @section in ../../../Documentation/user/setup.itely
-#, fuzzy
 msgid "Text editor support"
-msgstr "Prise en charge par les éditeurs"
+msgstr "LilyPond et les éditeurs de texte"
 
 #. @node in ../../../Documentation/user/setup.itely
 #. @subsection in ../../../Documentation/user/setup.itely
 msgid "Emacs mode"
-msgstr ""
+msgstr "Mode Emacs"
 
 #. @node in ../../../Documentation/user/setup.itely
 #. @subsection in ../../../Documentation/user/setup.itely
 msgid "Vim mode"
-msgstr ""
+msgstr "Mode Vim"
 
 #. @node in ../../../Documentation/user/setup.itely
 #. @subsection in ../../../Documentation/user/setup.itely
-#, fuzzy
 msgid "LilyPondTool"
-msgstr "LilyPond-book"
+msgstr "LilyPondTool"
 
 #. @node in ../../../Documentation/user/setup.itely
 #. @subsection in ../../../Documentation/user/setup.itely
-#, fuzzy
 msgid "TexShop"
-msgstr "Sommaire"
+msgstr "TexShop"
 
 #. @node in ../../../Documentation/user/setup.itely
 #. @section in ../../../Documentation/user/setup.itely
 msgid "Point and click"
-msgstr "Cliquer-pointer"
+msgstr "Pointer-cliquer"
 
 #. @node in ../../../Documentation/user/running.itely
 #. @chapter in ../../../Documentation/user/running.itely
 msgid "Running LilyPond"
-msgstr "Lancer LilyPond"
+msgstr "Exécution de LilyPond"
 
 #. @node in ../../../Documentation/user/running.itely
 #. @section in ../../../Documentation/user/running.itely
 msgid "Invoking lilypond"
-msgstr "Lancer lilypond"
+msgstr "Lancement de lilypond"
 
 #. @subsection in ../../../Documentation/user/running.itely
 msgid "Command line options"
@@ -264,16 +249,16 @@ msgstr "Variables d'environnement"
 
 #. @node in ../../../Documentation/user/running.itely
 msgid "Updating files with convert-ly"
-msgstr "Mettre à jour des fichiers avec convert-ly"
+msgstr "Mise à jour des fichiers avec convert-ly"
 
 #. @section in ../../../Documentation/user/running.itely
 msgid "Updating with @command{convert-ly}"
-msgstr "Mettre à jour avec @command{convert-ly}"
+msgstr "Mise à jour avec @command{convert-ly}"
 
 #. @node in ../../../Documentation/user/running.itely
 #. @section in ../../../Documentation/user/running.itely
 msgid "Reporting bugs"
-msgstr "Rapporter des bogues"
+msgstr "Rapport de bogue"
 
 #. @node in ../../../Documentation/user/running.itely
 #. @section in ../../../Documentation/user/running.itely
@@ -286,7 +271,7 @@ msgstr "LilyPond-book"
 
 #. @chapter in ../../../Documentation/user/lilypond-book.itely
 msgid "@command{lilypond-book}: Integrating text and music"
-msgstr "@command{lilypond-book} : associer de la musique et du texte"
+msgstr "@command{lilypond-book} : association musique-texte"
 
 #. @node in ../../../Documentation/user/lilypond-book.itely
 #. @section in ../../../Documentation/user/lilypond-book.itely
@@ -295,26 +280,26 @@ msgstr "Exemple de document musicologique"
 
 #. @node in ../../../Documentation/user/lilypond-book.itely
 msgid "Integrating LaTeX and music"
-msgstr "Intégrer de la musique dans LaTeX"
+msgstr "Intégration de musique dans LaTeX"
 
 #. @section in ../../../Documentation/user/lilypond-book.itely
 msgid "Integrating @LaTeX{} and music"
-msgstr "Intégrer de la musique dans @LaTeX{}"
+msgstr "Intégration de musique dans @LaTeX{}"
 
 #. @node in ../../../Documentation/user/lilypond-book.itely
 #. @section in ../../../Documentation/user/lilypond-book.itely
 msgid "Integrating Texinfo and music"
-msgstr "Intégrer de la musique dans Texinfo"
+msgstr "Intégration de musique dans Texinfo"
 
 #. @node in ../../../Documentation/user/lilypond-book.itely
 #. @section in ../../../Documentation/user/lilypond-book.itely
 msgid "Integrating HTML and music"
-msgstr "Intégrer de la musique dans HTML"
+msgstr "Intégration de musique dans HTML"
 
 #. @node in ../../../Documentation/user/lilypond-book.itely
 #. @section in ../../../Documentation/user/lilypond-book.itely
 msgid "Integrating DocBook and music"
-msgstr "Intégrer de la musique dans DocBook"
+msgstr "Intégration de musique dans DocBook"
 
 #. @unnumberedsubsec in ../../../Documentation/user/lilypond-book.itely
 msgid "Common conventions"
@@ -322,15 +307,15 @@ msgstr "Conventions communes"
 
 #. @unnumberedsubsec in ../../../Documentation/user/lilypond-book.itely
 msgid "Including a LilyPond file"
-msgstr "Inclure un fichier LilyPond"
+msgstr "Inclusion d'un fichier LilyPond"
 
 #. @unnumberedsubsec in ../../../Documentation/user/lilypond-book.itely
 msgid "Including LilyPond code"
-msgstr "Inclure du code LilyPond"
+msgstr "Inclusion de code LilyPond"
 
 #. @unnumberedsubsec in ../../../Documentation/user/lilypond-book.itely
 msgid "Processing the DocBook document"
-msgstr "Générer le document DocBook"
+msgstr "Génération du document DocBook"
 
 #. @node in ../../../Documentation/user/lilypond-book.itely
 #. @section in ../../../Documentation/user/lilypond-book.itely
@@ -339,11 +324,11 @@ msgstr "Options applicables aux fragments de musique"
 
 #. @node in ../../../Documentation/user/lilypond-book.itely
 msgid "Invoking lilypond-book"
-msgstr "Utiliser lilypond-book"
+msgstr "Utilisation de lilypond-book"
 
 #. @section in ../../../Documentation/user/lilypond-book.itely
 msgid "Invoking @command{lilypond-book}"
-msgstr "Lancer @command{lilypond-book}"
+msgstr "Lancement de @command{lilypond-book}"
 
 #. @node in ../../../Documentation/user/lilypond-book.itely
 #. @section in ../../../Documentation/user/lilypond-book.itely
@@ -353,59 +338,59 @@ msgstr "Extensions de nom de fichier"
 #. @node in ../../../Documentation/user/lilypond-book.itely
 #. @section in ../../../Documentation/user/lilypond-book.itely
 msgid "Many quotes of a large score"
-msgstr "Extraire plusieurs fragments d'une grande partition"
+msgstr "Extraction de plusieurs fragments d'une grande partition"
 
 #. @node in ../../../Documentation/user/lilypond-book.itely
 #. @section in ../../../Documentation/user/lilypond-book.itely
 msgid "Inserting LilyPond output into OpenOffice.org"
-msgstr "Insérer le résultat de LilyPond dans OpenOffice.org"
+msgstr "Insertion du résultat de LilyPond dans OpenOffice.org"
 
 #. @node in ../../../Documentation/user/lilypond-book.itely
 #. @section in ../../../Documentation/user/lilypond-book.itely
 msgid "Inserting LilyPond output into other programs"
-msgstr "Insérer le résultat de LilyPond dans d'autres programmes"
+msgstr "Insertion du résultat de LilyPond dans d'autres programmes"
 
 #. @node in ../../../Documentation/user/converters.itely
 #. @chapter in ../../../Documentation/user/converters.itely
 msgid "Converting from other formats"
-msgstr "Convertir à partir d'autres formats"
+msgstr "Conversion à partir d'autres formats"
 
 #. @node in ../../../Documentation/user/converters.itely
 msgid "Invoking midi2ly"
-msgstr "Utiliser midi2ly"
+msgstr "Utilisation de midi2ly"
 
 #. @section in ../../../Documentation/user/converters.itely
 msgid "Invoking @command{midi2ly}"
-msgstr "Lancer @command{midi2ly}"
+msgstr "Utilisation @command{midi2ly}"
 
 #. @node in ../../../Documentation/user/converters.itely
 msgid "Invoking etf2ly"
-msgstr "Utiliser etf2ly"
+msgstr "Utilisation de etf2ly"
 
 #. @section in ../../../Documentation/user/converters.itely
 msgid "Invoking @command{etf2ly}"
-msgstr "Lancer @command{etf2ly}"
+msgstr "Utilisation de @command{etf2ly}"
 
 #. @node in ../../../Documentation/user/converters.itely
 msgid "Invoking musicxml2ly"
-msgstr "Utiliser musicxml2ly"
+msgstr "Utilisation de musicxml2ly"
 
 #. @section in ../../../Documentation/user/converters.itely
 msgid "Invoking @code{musicxml2ly}"
-msgstr "Lancer @command{musicxml2ly}"
+msgstr "Utilisation de @command{musicxml2ly}"
 
 #. @node in ../../../Documentation/user/converters.itely
 msgid "Invoking abc2ly"
-msgstr "Utiliser abc2ly"
+msgstr "Utilisation d'abc2ly"
 
 #. @section in ../../../Documentation/user/converters.itely
 msgid "Invoking @code{abc2ly}"
-msgstr "Lancer @command{abc2ly}"
+msgstr "Utilisation de @command{abc2ly}"
 
 #. @node in ../../../Documentation/user/converters.itely
 #. @section in ../../../Documentation/user/converters.itely
 msgid "Generating LilyPond files"
-msgstr "Générer des fichiers LilyPond"
+msgstr "Génération de fichiers LilyPond"
 
 #. @node in ../../../Documentation/user/fdl.itexi
 #. @appendix in ../../../Documentation/user/fdl.itexi
@@ -450,7 +435,7 @@ msgstr "Gravure automatisée"
 #. @node in ../../../Documentation/user/introduction.itely
 #. @section in ../../../Documentation/user/introduction.itely
 msgid "What symbols to engrave?"
-msgstr "Quels signes graver ?"
+msgstr "Gravure des symboles musicaux"
 
 #. @node in ../../../Documentation/user/introduction.itely
 #. @section in ../../../Documentation/user/introduction.itely
@@ -500,11 +485,11 @@ msgstr "Premiers pas"
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
 msgid "Compiling a file"
-msgstr "Compiler un fichier"
+msgstr "Compilation d'un fichier"
 
 #. @subheading in ../../../Documentation/user/tutorial.itely
 msgid "Entering music and viewing output"
-msgstr "Saisir la musique et visualiser la partition produite"
+msgstr "Saisie de la musique et visualisation de la partition produite"
 
 #. @subsubheading in ../../../Documentation/user/tutorial.itely
 msgid "Windows"
@@ -595,19 +580,20 @@ msgstr "Clefs"
 msgid "clef"
 msgstr "clef"
 
+# bof
 #. @subheading in ../../../Documentation/user/tutorial.itely
 msgid "All together"
-msgstr "Tout associer"
+msgstr "Assemblage"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
 msgid "Working on text files"
-msgstr "Travailler sur des fichiers texte"
+msgstr "Travail sur des fichiers texte"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
 msgid "How to read the tutorial"
-msgstr "Comment lire le tutoriel"
+msgstr "Bien lire le tutoriel"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @section in ../../../Documentation/user/tutorial.itely
@@ -721,7 +707,7 @@ msgstr "Barres de ligature automatiques et manuelles"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 msgid "beam"
-msgstr "barre de ligature"
+msgstr "barres de ligature"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
@@ -798,7 +784,7 @@ msgstr "Chansons"
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
 msgid "Printing lyrics"
-msgstr "Imprimer des paroles"
+msgstr "Impression de paroles"
 
 #. @rglos in ../../../Documentation/user/tutorial.itely
 msgid "melisma"
@@ -832,7 +818,7 @@ msgstr "Noms de note absolus"
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
 msgid "Organizing pieces with identifiers"
-msgstr "Organiser ses pièces avec des identificateurs"
+msgstr "Organisation du code source avec des identificateurs"
 
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
@@ -842,22 +828,23 @@ msgstr "Après le tutoriel"
 #. @node in ../../../Documentation/user/tutorial.itely
 #. @subsection in ../../../Documentation/user/tutorial.itely
 msgid "How to read the manual"
-msgstr "Comment lire le manuel"
+msgstr "Bien lire le manuel"
 
+# bof
 #. @node in ../../../Documentation/user/putting.itely
 #. @chapter in ../../../Documentation/user/putting.itely
 msgid "Putting it all together"
-msgstr "Tout mettre en ordre"
+msgstr "Organisation et assemblage"
 
 #. @node in ../../../Documentation/user/putting.itely
 #. @section in ../../../Documentation/user/putting.itely
 msgid "Extending the templates"
-msgstr "Étendre les modèles"
+msgstr "Extension des modèles"
 
 #. @node in ../../../Documentation/user/putting.itely
 #. @section in ../../../Documentation/user/putting.itely
 msgid "How LilyPond files work"
-msgstr "Comment les fichiers LilyPond sont organisés"
+msgstr "Organisation des fichiers LilyPond"
 
 #. @node in ../../../Documentation/user/putting.itely
 #. @section in ../../../Documentation/user/putting.itely
@@ -872,7 +859,7 @@ msgstr "Partitions d'orchestre"
 #. @node in ../../../Documentation/user/working.itely
 #. @chapter in ../../../Documentation/user/working.itely
 msgid "Working on LilyPond projects"
-msgstr "Travailler sur des projets LilyPond"
+msgstr "Travail sur des projets LilyPond"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
@@ -887,12 +874,12 @@ msgstr "Suggestions générales"
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
 msgid "Typesetting existing music"
-msgstr "Graver de la musique existante"
+msgstr "Gravure de musique existante"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @subsection in ../../../Documentation/user/working.itely
 msgid "Large projects"
-msgstr "Pour des projets d'envergure"
+msgstr "Projets d'envergure"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
@@ -907,7 +894,7 @@ msgstr "Feuilles de style"
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
 msgid "Updating old files"
-msgstr "Mettre à jour d'anciens fichiers"
+msgstr "Mise à jour d'anciens fichiers"
 
 #. @node in ../../../Documentation/user/working.itely
 #. @section in ../../../Documentation/user/working.itely
@@ -922,17 +909,17 @@ msgstr "Exemples minimaux"
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @chapter in ../../../Documentation/user/tweaks.itely
 msgid "Tweaking output"
-msgstr "Retoucher les résultats"
+msgstr "Retouche des partitions"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
 msgid "Moving objects"
-msgstr "Déplacer des objets"
+msgstr "Déplacement d'objets"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
 msgid "Fixing overlapping notation"
-msgstr "Corriger les collisions d'objets"
+msgstr "Correction des collisions d'objets"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
@@ -947,7 +934,7 @@ msgstr "Fichiers fournis avec LilyPond"
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
 msgid "Fitting music onto fewer pages"
-msgstr "Réduire le nombre de pages de la partition"
+msgstr "Réduction du nombre de pages de la partition"
 
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
@@ -957,7 +944,7 @@ msgstr "Retouches avancées avec Scheme"
 #. @node in ../../../Documentation/user/tweaks.itely
 #. @section in ../../../Documentation/user/tweaks.itely
 msgid "Avoiding tweaks with slower processing"
-msgstr "Éviter les retouches ralentissant le traitement"
+msgstr "Options ralentissant le traitement"
 
 #. @node in ../../../Documentation/user/basic-notation.itely
 #. @chapter in ../../../Documentation/user/basic-notation.itely
@@ -1107,12 +1094,13 @@ msgstr "Symbole de la portée"
 #. @node in ../../../Documentation/user/basic-notation.itely
 #. @subsection in ../../../Documentation/user/basic-notation.itely
 msgid "Writing music in parallel"
-msgstr "Saisir la musique en parallèle"
+msgstr "Saisie la musique en parallèle"
 
+# bof
 #. @node in ../../../Documentation/user/basic-notation.itely
 #. @section in ../../../Documentation/user/basic-notation.itely
 msgid "Connecting notes"
-msgstr "Relier des groupes de notes"
+msgstr "Notation reliant des notes"
 
 #. @node in ../../../Documentation/user/basic-notation.itely
 #. @subsection in ../../../Documentation/user/basic-notation.itely
@@ -1157,7 +1145,7 @@ msgstr "Glissando"
 #. @node in ../../../Documentation/user/basic-notation.itely
 #. @subsection in ../../../Documentation/user/basic-notation.itely
 msgid "Arpeggio"
-msgstr "Arpège"
+msgstr "Arpèges"
 
 #. @node in ../../../Documentation/user/basic-notation.itely
 #. @subsection in ../../../Documentation/user/basic-notation.itely
@@ -1197,7 +1185,7 @@ msgstr "Répétitions en trémolo"
 #. @node in ../../../Documentation/user/basic-notation.itely
 #. @subsection in ../../../Documentation/user/basic-notation.itely
 msgid "Tremolo subdivisions"
-msgstr "Subdivision des trémolos"
+msgstr "Trémolos de subdivision"
 
 #. @node in ../../../Documentation/user/basic-notation.itely
 #. @subsection in ../../../Documentation/user/basic-notation.itely
@@ -1242,7 +1230,7 @@ msgstr "Accords sur plusieurs portées"
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @section in ../../../Documentation/user/instrument-notation.itely
 msgid "Chord names"
-msgstr "Les noms des accords"
+msgstr "Noms d'accords"
 
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsection in ../../../Documentation/user/instrument-notation.itely
@@ -1257,7 +1245,7 @@ msgstr "Mode accords"
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsection in ../../../Documentation/user/instrument-notation.itely
 msgid "Printing chord names"
-msgstr "Imprimer des noms d'accord"
+msgstr "Impression de noms d'accords"
 
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @section in ../../../Documentation/user/instrument-notation.itely
@@ -1267,17 +1255,17 @@ msgstr "Musique vocale"
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsection in ../../../Documentation/user/instrument-notation.itely
 msgid "Setting simple songs"
-msgstr "Écrire des chants simples"
+msgstr "Écriture de chants simples"
 
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsection in ../../../Documentation/user/instrument-notation.itely
 msgid "Entering lyrics"
-msgstr "Saisie des paroles"
+msgstr "Saisie de paroles"
 
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsection in ../../../Documentation/user/instrument-notation.itely
 msgid "Aligning lyrics to a melody"
-msgstr "Aligner des paroles sur une mélodie"
+msgstr "Alignement des paroles sur une mélodie"
 
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsubsection in ../../../Documentation/user/instrument-notation.itely
@@ -1292,22 +1280,22 @@ msgstr "Une autre manière de saisir des paroles"
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsubsection in ../../../Documentation/user/instrument-notation.itely
 msgid "Assigning more than one syllable to a single note"
-msgstr "Affecter plus d'une syllabe à une note"
+msgstr "Plusieurs syllabes sur une même note"
 
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsubsection in ../../../Documentation/user/instrument-notation.itely
 msgid "More than one note on a single syllable"
-msgstr "Plus d'une note pour une même syllabe"
+msgstr "Plusieurs notes pour une même syllabe"
 
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsubsection in ../../../Documentation/user/instrument-notation.itely
 msgid "Extenders and hyphens"
-msgstr "Prolongateurs et traits d'union"
+msgstr "Traits d'union et de prolongation"
 
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsection in ../../../Documentation/user/instrument-notation.itely
 msgid "Working with lyrics and identifiers"
-msgstr "Utiliser des identificateurs pour gérer les paroles"
+msgstr "Utilisation d'identificateurs pour gérer les paroles"
 
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsection in ../../../Documentation/user/instrument-notation.itely
@@ -1327,7 +1315,7 @@ msgstr "Paroles alternatives"
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsubsection in ../../../Documentation/user/instrument-notation.itely
 msgid "Switching the melody associated with a lyrics line"
-msgstr "Changer la voix associée à une ligne de paroles"
+msgstr "Changement de la voix associée à une ligne de paroles"
 
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsubsection in ../../../Documentation/user/instrument-notation.itely
@@ -1346,15 +1334,15 @@ msgstr "Traitement avancé des couplets"
 
 #. @subsubsection in ../../../Documentation/user/instrument-notation.itely
 msgid "Adding stanza numbers"
-msgstr "Numéroter les couplets"
+msgstr "Numérotation des couplets"
 
 #. @subsubsection in ../../../Documentation/user/instrument-notation.itely
 msgid "Adding dynamics marks"
-msgstr "Ajouter des nuances"
+msgstr "Ajout de nuances"
 
 #. @subsubsection in ../../../Documentation/user/instrument-notation.itely
 msgid "Adding singer names"
-msgstr "Ajouter le nom des chanteurs"
+msgstr "Nom des chanteurs"
 
 #. @subsubsection in ../../../Documentation/user/instrument-notation.itely
 msgid "Printing stanzas at the end"
@@ -1382,7 +1370,7 @@ msgstr "Musique rythmique"
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsection in ../../../Documentation/user/instrument-notation.itely
 msgid "Showing melody rhythms"
-msgstr "Graver des lignes rythmiques"
+msgstr "Gravure de lignes rythmiques"
 
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsection in ../../../Documentation/user/instrument-notation.itely
@@ -1412,7 +1400,7 @@ msgstr "Indications de numéro de corde"
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsection in ../../../Documentation/user/instrument-notation.itely
 msgid "Tablatures basic"
-msgstr "Les tablatures : notions élémentaires"
+msgstr "Introduction aux tablatures"
 
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsection in ../../../Documentation/user/instrument-notation.itely
@@ -1517,7 +1505,7 @@ msgstr "Ligatures mensurales"
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsubsection in ../../../Documentation/user/instrument-notation.itely
 msgid "Gregorian square neumes ligatures"
-msgstr "Grégorien et neumes ligaturés"
+msgstr "Neumes ligaturés grégoriens"
 
 #. @node in ../../../Documentation/user/instrument-notation.itely
 #. @subsection in ../../../Documentation/user/instrument-notation.itely
@@ -1587,7 +1575,7 @@ msgstr "Étiquette textuelle"
 #. @node in ../../../Documentation/user/advanced-notation.itely
 #. @subsection in ../../../Documentation/user/advanced-notation.itely
 msgid "Nested scores"
-msgstr "Partitions enchâssées"
+msgstr "Partitions emboîtées"
 
 #. @node in ../../../Documentation/user/advanced-notation.itely
 #. @subsection in ../../../Documentation/user/advanced-notation.itely
@@ -1617,7 +1605,7 @@ msgstr "Personnalisation des indications de nuance"
 #. @node in ../../../Documentation/user/advanced-notation.itely
 #. @section in ../../../Documentation/user/advanced-notation.itely
 msgid "Preparing parts"
-msgstr "Préparer un matériel d'orchestre"
+msgstr "Préparation d'un matériel d'orchestre"
 
 #. @node in ../../../Documentation/user/advanced-notation.itely
 #. @subsection in ../../../Documentation/user/advanced-notation.itely
@@ -1672,17 +1660,17 @@ msgstr "Regroupement automatique de parties"
 #. @node in ../../../Documentation/user/advanced-notation.itely
 #. @subsection in ../../../Documentation/user/advanced-notation.itely
 msgid "Hiding staves"
-msgstr "Masquer des portées"
+msgstr "Masquage de portées"
 
 #. @node in ../../../Documentation/user/advanced-notation.itely
 #. @subsection in ../../../Documentation/user/advanced-notation.itely
 msgid "Quoting other voices"
-msgstr "Citer d'autres voix"
+msgstr "Citation d'autres voix"
 
 #. @node in ../../../Documentation/user/advanced-notation.itely
 #. @subsection in ../../../Documentation/user/advanced-notation.itely
 msgid "Formatting cue notes"
-msgstr "Mettre en forme une citation"
+msgstr "Mise en forme d'une citation"
 
 #. @node in ../../../Documentation/user/advanced-notation.itely
 #. @subsection in ../../../Documentation/user/advanced-notation.itely
@@ -1732,7 +1720,7 @@ msgstr "Improvisation"
 #. @node in ../../../Documentation/user/advanced-notation.itely
 #. @subsection in ../../../Documentation/user/advanced-notation.itely
 msgid "Selecting notation font size"
-msgstr "Spécifier la taille de la fonte musicale"
+msgstr "Indication de la taille de fonte musicale"
 
 #. @node in ../../../Documentation/user/advanced-notation.itely
 #. @section in ../../../Documentation/user/advanced-notation.itely
@@ -1772,7 +1760,7 @@ msgstr "Crochets d'analyse"
 #. @node in ../../../Documentation/user/advanced-notation.itely
 #. @subsection in ../../../Documentation/user/advanced-notation.itely
 msgid "Coloring objects"
-msgstr "Colorer des objets"
+msgstr "Coloration d'objets"
 
 #. @node in ../../../Documentation/user/advanced-notation.itely
 #. @subsection in ../../../Documentation/user/advanced-notation.itely
@@ -1787,7 +1775,7 @@ msgstr "Quadrillage temporel"
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @chapter in ../../../Documentation/user/changing-defaults.itely
 msgid "Changing defaults"
-msgstr "Changer les réglages prédéfinis"
+msgstr "Modification des réglages prédéfinis"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @section in ../../../Documentation/user/changing-defaults.itely
@@ -1802,7 +1790,7 @@ msgstr "Altérations accidentelles automatiques"
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 msgid "Setting automatic beam behavior"
-msgstr "Définir les règles de ligatures automatiques"
+msgstr "Définition les règles de ligatures automatiques"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @section in ../../../Documentation/user/changing-defaults.itely
@@ -1817,7 +1805,7 @@ msgstr "Tout savoir sur les contextes"
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 msgid "Creating contexts"
-msgstr "Créer un contexte"
+msgstr "Création d'un contexte"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
@@ -1827,27 +1815,27 @@ msgstr "Changer à la volée les propriétés de contexte"
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 msgid "Modifying context plug-ins"
-msgstr "Modifier les greffons de contexte"
+msgstr "Modification des greffons de contexte"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 msgid "Layout tunings within contexts"
-msgstr "Affiner le rendu au sein des contextes"
+msgstr "Retouches de mise en forme au sein des contextes"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 msgid "Changing context default settings"
-msgstr "Modifier les réglages par défaut d'un contexte"
+msgstr "Modification des réglages par défaut d'un contexte"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 msgid "Defining new contexts"
-msgstr "Définir de nouveaux contextes"
+msgstr "Définition de nouveaux contextes"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 msgid "Aligning contexts"
-msgstr "Aligner des contextes"
+msgstr "Alignement de contextes"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
@@ -1865,12 +1853,12 @@ msgstr "La commande @code{\\override}"
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 msgid "Constructing a tweak"
-msgstr "Élaborer une retouche"
+msgstr "Élaboration d'une retouche"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 msgid "Navigating the program reference"
-msgstr "Manipuler le guide de référence du programme"
+msgstr "Navigation dans la référence du programme"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
@@ -1880,7 +1868,7 @@ msgstr "Interfaces de rendu"
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 msgid "Determining the grob property"
-msgstr "Déterminer la propriété de l'objet graphique (Grob)"
+msgstr "Détermination de la propriété de l'objet graphique (grob)"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
@@ -1889,11 +1877,11 @@ msgstr "Objets liés à la source"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 msgid "Using Scheme code instead of \\tweak"
-msgstr "Utiliser du code Scheme au lieu de \\tweak"
+msgstr "Utilisation de code Scheme au lieu de \\tweak"
 
 #. @subsection in ../../../Documentation/user/changing-defaults.itely
 msgid "Using Scheme code instead of @code{\\tweak}"
-msgstr "Utiliser du code Scheme au lieu de @code{\\tweak}"
+msgstr "Utilisation de code Scheme au lieu de @code{\\tweak}"
 
 #. @node in ../../../Documentation/user/changing-defaults.itely
 msgid "\\set versus \\override"
@@ -1941,12 +1929,12 @@ msgstr "Plusieurs partitions dans un même ouvrage"
 #. @node in ../../../Documentation/user/non-music.itely
 #. @subsection in ../../../Documentation/user/non-music.itely
 msgid "Extracting fragments of notation"
-msgstr "Extraire des fragments"
+msgstr "Extraction de fragments musicaux"
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @subsection in ../../../Documentation/user/non-music.itely
 msgid "Including LilyPond files"
-msgstr "Insérer des fichiers LilyPond"
+msgstr "Insertion de fichiers LilyPond"
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @subsection in ../../../Documentation/user/non-music.itely
@@ -1961,7 +1949,7 @@ msgstr "Titres et entêtes"
 #. @node in ../../../Documentation/user/non-music.itely
 #. @subsection in ../../../Documentation/user/non-music.itely
 msgid "Creating titles"
-msgstr "Créer des titres"
+msgstr "Création de titres"
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @subsection in ../../../Documentation/user/non-music.itely
@@ -1986,7 +1974,7 @@ msgstr "Sortie MIDI"
 #. @node in ../../../Documentation/user/non-music.itely
 #. @subsection in ../../../Documentation/user/non-music.itely
 msgid "Creating MIDI files"
-msgstr "Créer des fichiers MIDI"
+msgstr "Création de fichiers MIDI"
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @subsection in ../../../Documentation/user/non-music.itely
@@ -2001,7 +1989,7 @@ msgstr "Noms d'instruments MIDI"
 #. @node in ../../../Documentation/user/non-music.itely
 #. @section in ../../../Documentation/user/non-music.itely
 msgid "Displaying LilyPond notation"
-msgstr "Afficher de la notation au format LilyPond"
+msgstr "Affichage de notation au format LilyPond"
 
 #. @node in ../../../Documentation/user/non-music.itely
 #. @section in ../../../Documentation/user/non-music.itely
@@ -2026,7 +2014,7 @@ msgstr "Format de papier"
 #. @node in ../../../Documentation/user/spacing.itely
 #. @subsection in ../../../Documentation/user/spacing.itely
 msgid "Page formatting"
-msgstr "Formater une page"
+msgstr "Mise en forme de la page"
 
 #. @node in ../../../Documentation/user/spacing.itely
 #. @section in ../../../Documentation/user/spacing.itely
@@ -2036,7 +2024,7 @@ msgstr "Mise en forme de la musique"
 #. @node in ../../../Documentation/user/spacing.itely
 #. @subsection in ../../../Documentation/user/spacing.itely
 msgid "Setting the staff size"
-msgstr "Définir la taille de la portée"
+msgstr "Définition de la taille de portée"
 
 #. @node in ../../../Documentation/user/spacing.itely
 #. @subsection in ../../../Documentation/user/spacing.itely
@@ -2046,9 +2034,8 @@ msgstr "Mise en forme de la partition"
 #. @node in ../../../Documentation/user/spacing.itely
 #. @section in ../../../Documentation/user/spacing.itely
 msgid "Displaying spacing"
-msgstr "Montrer les espacements"
+msgstr "Mise en évidence de l'espacement"
 
-# pourquoi utiliser "rupture" au lieu de "saut" ? -JM
 #. @node in ../../../Documentation/user/spacing.itely
 #. @section in ../../../Documentation/user/spacing.itely
 msgid "Breaks"
@@ -2057,12 +2044,12 @@ msgstr "Sauts"
 #. @node in ../../../Documentation/user/spacing.itely
 #. @subsection in ../../../Documentation/user/spacing.itely
 msgid "Line breaking"
-msgstr "Saut de ligne"
+msgstr "Sauts de ligne"
 
 #. @node in ../../../Documentation/user/spacing.itely
 #. @subsection in ../../../Documentation/user/spacing.itely
 msgid "Page breaking"
-msgstr "Saut de page"
+msgstr "Sauts de page"
 
 #. @node in ../../../Documentation/user/spacing.itely
 #. @subsection in ../../../Documentation/user/spacing.itely
@@ -2112,7 +2099,7 @@ msgstr "Positionnement explicite des portées et systèmes"
 #. @node in ../../../Documentation/user/spacing.itely
 #. @subsection in ../../../Documentation/user/spacing.itely
 msgid "Two-pass vertical spacing"
-msgstr "Optimiser le remplissage avec un deuxième passage"
+msgstr "Optimisation du remplissage avec un deuxième passage"
 
 #. @node in ../../../Documentation/user/spacing.itely
 #. @subsection in ../../../Documentation/user/spacing.itely
@@ -2140,7 +2127,7 @@ msgstr "Changement d'espacement au cours de la partition"
 #. @node in ../../../Documentation/user/spacing.itely
 #. @subsection in ../../../Documentation/user/spacing.itely
 msgid "Changing horizontal spacing"
-msgstr "Modifier l'espacement horizontal"
+msgstr "Modification de l'espacement horizontal"
 
 #. @node in ../../../Documentation/user/spacing.itely
 #. @subsection in ../../../Documentation/user/spacing.itely
@@ -2215,7 +2202,7 @@ msgstr "Représentation interne de la musique"
 #. @node in ../../../Documentation/user/programming-interface.itely
 #. @section in ../../../Documentation/user/programming-interface.itely
 msgid "Building complicated functions"
-msgstr "Construire des fonctions complexes"
+msgstr "Construction des fonctions complexes"
 
 #. @node in ../../../Documentation/user/programming-interface.itely
 #. @subsection in ../../../Documentation/user/programming-interface.itely
@@ -2245,7 +2232,7 @@ msgstr "Interface de programmation des marqueurs de texte"
 #. @node in ../../../Documentation/user/programming-interface.itely
 #. @subsection in ../../../Documentation/user/programming-interface.itely
 msgid "Markup construction in Scheme"
-msgstr "Construire un marqueur en Scheme"
+msgstr "Construction Scheme d'un marqueur"
 
 #. @node in ../../../Documentation/user/programming-interface.itely
 #. @subsection in ../../../Documentation/user/programming-interface.itely
@@ -2275,12 +2262,12 @@ msgstr "Évaluation d'un contexte"
 #. @node in ../../../Documentation/user/programming-interface.itely
 #. @subsection in ../../../Documentation/user/programming-interface.itely
 msgid "Running a function on all layout objects"
-msgstr "Appliquer une fonction à tous les objets de mise en forme"
+msgstr "Application une fonction à tous les objets de mise en forme"
 
 #. @node in ../../../Documentation/user/programming-interface.itely
 #. @section in ../../../Documentation/user/programming-interface.itely
 msgid "Scheme procedures as properties"
-msgstr "Utiliser des procédures Scheme en tant que propriétés"
+msgstr "Utilisation de procédures Scheme comme propriétés"
 
 #. @node in ../../../Documentation/user/literature.itely
 #. @appendix in ../../../Documentation/user/literature.itely
index 8e5aece6783a093276b640ed1bf2a1e58181f944..0f681df4015cc5319432123212097027c0ebe2bb 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2007-08-01 14:38+0200\n"
+"POT-Creation-Date: 2007-08-02 13:38+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
index 428a793359a6ea6b36274293982f26c812fa2a5a..e75019c35dcb2b05126ed31c28193f626e2ebba8 100644 (file)
@@ -2223,7 +2223,7 @@ can be used to adjust note durations.
 
 @refbugs
 
-The @code{\featherDuration} command only works with very short
+The @code{\featherDurations} command only works with very short
 music snippets.
 
 @node Improvisation
index eadb2b71a620c8fdba07fb6c08df77260f6d8aa1..d3f61f2bc8a980d3b80934aa62f775682a247696 100644 (file)
@@ -991,6 +991,8 @@ articulations, just like simple notes
 For more information about chords, see @ref{Chord names}.
 
 
+@c  I don't like having this here, but I can't think of
+@c  anywhere else to put it.  :(   -gp
 @node Stems
 @subsection Stems
 
index ba38c6a6a544b2337d562d3838afe48266c54d99..37d4cdd0317a9fccf335a784f690858a5d486ceb 100644 (file)
@@ -47,16 +47,15 @@ at @uref{http://download.linuxaudio.org/lilypond/binaries/}
 We currently create binaries for
 
 @example
-MacOS
-darwin-ppc
-darwin-x86
+MacOSX-ppc
+MacOSX-x86
 freebsd-64
 freebsd-x86
 linux-64
 linux-arm
 linux-ppc
 linux-x86
-mingw
+win32-x86
 @end example
 
 
index 876fc4b83612f6edb2069e023e01cf27b5f15b48..2e80f28d55f00ad8dcb0ed5b16ee430c56d2bd04 100644 (file)
@@ -368,7 +368,7 @@ chord, thirds are added to the root until it reaches the specified
 number.  The exception is @code{c:13}, for which the 11 is omitted.
 
 @lilypond[quote,fragment,verbatim]
-\chordmode { c:3 c:5 c:6 c:7 c:8 c:9 c:10 c:11 c:13}
+\chordmode { c:3 c:5 c:6 c:7 c:8 c:9 c:10 c:11 c:13 }
 @end lilypond
 
 @cindex root of chord
@@ -834,7 +834,7 @@ between syllables, or use tilde  symbol (@code{~}) to get a lyric tie.
 \addlyrics { pu- ro~y~ho- nes- to }
 @end lilypond
 
-The lyric ties is implemented with the Unicode character U+203F, so be
+The lyric tie is implemented with the Unicode character U+203F, so be
 sure to have a font (Like DejaVuLGC) installed that includes this
 glyph.
 
@@ -1000,11 +1000,11 @@ sink2 or4 swim2.
 The alignment to a melody can be specified with the
 @code{associatedVoice} property,
  
- @example
+@example
 \set associatedVoice = #"lala"
- @end example
+@end example
  
- @noindent
+@noindent
 The value of the property (here: @code{"lala"}) should be the name of
 a @internalsref{Voice} context.  Without this setting, extender lines
 will not be formatted properly.
@@ -1191,9 +1191,6 @@ verseOne = \lyricmode @{ Joy to the world the Lord is come @}
 @}
 @end example
  
-@c TODO: Move the following section to 
-@c "Working with lyrics and identifiers"
 For different or more complex orderings, the best way is to setup the
 hierarchy of staves and lyrics first, e.g.,
 @example
@@ -1230,6 +1227,7 @@ The final input would resemble
 Program reference: @internalsref{LyricCombineMusic},
 @internalsref{Lyrics}.  
 
+
 @node Flexibility in placement
 @subsection Flexibility in placement
 
@@ -1244,10 +1242,10 @@ differing ways.  Such variations can still be captured with
 * Lyrics independent of notes::  
 @end menu
 
+
 @node Lyrics to multiple notes of a melisma
 @subsubsection Lyrics to multiple notes of a melisma
 
-
 One possibility is that the text has a melisma in one stanza, but
 multiple syllables in another one.  One solution is to make the faster
 voice ignore the melisma.  This is done by setting
@@ -1517,7 +1515,7 @@ Stanza numbers can be added by setting @code{stanza}, e.g.,
   Hi, my name is Bert.
 } \addlyrics {
   \set stanza = "2. "
-  Oh, che -- ri, je t'aime
+  Oh, ché -- ri, je t'aime
 }
 @end lilypond
 
@@ -2228,10 +2226,10 @@ chord.
 You can change the tuning of the strings.  A string tuning is given as
 a Scheme list with one integer number for each string, the number
 being the pitch (measured in semitones relative to middle C) of an
-open string.  The numbers specified for @code{stringTuning} are the
+open string.  The numbers specified for @code{stringTunings} are the
 numbers of semitones to subtract or add, starting the specified pitch
 by default middle C, in string order.  LilyPond automatically calculates
-the number of strings by looking at @code{stringTuning}.
+the number of strings by looking at @code{stringTunings}.
 
 In the next example,
 @code{stringTunings} is set for the pitches e, a, d, and g
@@ -2409,7 +2407,7 @@ The letters used for the fingerings are contained in the property
 
 @seealso
 
-Internalls: @internalsref{StrokeFinger}
+Program reference: @internalsref{StrokeFinger}
 
 
 
@@ -2469,7 +2467,7 @@ write @code{\taor} instead of
 @end example
 
 @code{bagpipe.ly} also contains pitch definitions for the bagpipe
-notes in the appropiate octaves, so you do not need to worry about
+notes in the appropriate octaves, so you do not need to worry about
 @code{\relative} or @code{\transpose}.
 
 @lilypond[ragged-right,verbatim,quote,notime]
index 01cc7e79262cdb65d6c80d7c45ee0e63348150ac..6ace6ebf9079ad0e865b984261e7eb80316a2c1f 100644 (file)
@@ -690,12 +690,19 @@ to mix music and text in documents.
 @node About this manual
 @section About this manual
 
-The manual is divided into four books.
+There are two manuals about LilyPond: the @emph{user manual} (this
+document), and @emph{program usage}.
+
+
+@subheading User manual
+
+The manual is divided into three books.
 
 @subsubheading Learning manual
 
 This book explains how to begin learning LilyPond, as well as explaining
-some key concepts in easy terms.
+some key concepts in easy terms.  It is recommended to read these
+chapters in a linear fashion.
 
 @itemize @bullet
 
@@ -724,6 +731,7 @@ produces.
 
 @end itemize
 
+
 @subsubheading Notation reference
 
 This book explains all the LilyPond commands which produce notation.  It
@@ -770,33 +778,6 @@ explains how to create music functions.
 @end itemize
 
 
-@subsubheading Program usage
-
-This book explains how to execute the program and how to integrate
-LilyPond notation with other programs.
-
-@itemize @bullet
-
-@item
-@emph{@rprogram{Running LilyPond}},
-shows how to run LilyPond and its helper programs.  In addition, this
-section explains how to upgrade input files from previous versions of
-LilyPond.
-
-@item
-@emph{@rprogram{LilyPond-book}},
-explains the details behind creating
-documents with in-line music examples, like this manual.
-
-@item
-@emph{@rprogram{Converting from other formats}},
-explains how to run the conversion programs.  These programs are
-supplied with the LilyPond package, and convert a variety of music
-formats to the @code{.ly} format.
-
-@end itemize
-
-
 @subsubheading Appendices
 
 This book contains useful reference charts.
@@ -844,6 +825,43 @@ is a complete index.
 @end itemize
 
 
+@subheading Program usage
+
+This book explains how to execute the program and how to integrate
+LilyPond notation with other programs.
+
+@itemize @bullet
+
+@item
+@emph{@rprogram{Install}},
+explains how to install LilyPond (including compilation if desired).
+
+@item
+@emph{@rprogram{Setup}},
+describes how to configure your computer for optimum LilyPond usage,
+such as using special environments for certain text editors.
+
+@item
+@emph{@rprogram{Running LilyPond}},
+shows how to run LilyPond and its helper programs.  In addition, this
+section explains how to upgrade input files from previous versions of
+LilyPond.
+
+@item
+@emph{@rprogram{LilyPond-book}},
+explains the details behind creating
+documents with in-line music examples, like this manual.
+
+@item
+@emph{@rprogram{Converting from other formats}},
+explains how to run the conversion programs.  These programs are
+supplied with the LilyPond package, and convert a variety of music
+formats to the @code{.ly} format.
+
+@end itemize
+
+
+
 @subsubheading Other information
 
 There are a number of other places which may be very valuable.
index 049407ebcbf0617199364a9e3cbd3b55a5563d06..7ea01ab02b846f1ae32249e66f0da383085c9e63 100644 (file)
@@ -296,7 +296,7 @@ automatically.
 If you do not specify a duration, the previous duration is used
 for the next note.  The duration of the first note defaults to a quarter.
 
-To create @rglos{dotted notes}, add a dot @samp{.} to the duration number.
+To create @rglos{dotted note}s, add a dot @samp{.} to the duration number.
 
 @lilypond[quote,ragged-right,verbatim]
 \relative c'' {
@@ -696,7 +696,7 @@ see @ref{Phrasing slurs}.
 @cindex staccato
 @subheading Articulations
 
-Common @rglos{articulations} can be added to a note using a dash @samp{-}
+Common @rglos{articulation}s can be added to a note using a dash @samp{-}
 and a single character:
 
 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
@@ -860,8 +860,8 @@ one voice on the same staff.
 * Music expressions explained::  
 * Multiple staves::             
 * Piano staves::                
-* Single staff polyphony::      
 * Combining notes into chords::  
+* Single staff polyphony::      
 @end menu
 
 
@@ -1047,6 +1047,29 @@ See @ref{Piano music}.
 @end quotation
 
 
+@node Combining notes into chords
+@subsection Combining notes into chords
+
+@cindex chords
+Chords can be made by surrounding pitches with single angle brackets.  Angle
+brackets are the symbols @samp{<} and @samp{>}.
+
+@lilypond[quote,fragment,verbatim,relative=2,fragment]
+r4 <c e g>4 <c f a>2
+@end lilypond
+
+You can combine markings like beams and ties with chords.  They must
+be placed outside the angle brackets
+
+@lilypond[quote,fragment,verbatim,relative=2,fragment]
+r4 <c e g>8[ <c f a>]~ <c f a>2
+@end lilypond
+
+@lilypond[quote,fragment,verbatim,relative=2,fragment]
+r4 <c e g>8\>( <c e g> <c e g>4 <c f a>\!)
+@end lilypond
+
+
 @node Single staff polyphony
 @subsection Single staff polyphony
 
@@ -1104,29 +1127,6 @@ See @ref{Basic polyphony}.
 @end quotation
 
 
-@node Combining notes into chords
-@subsection Combining notes into chords
-
-@cindex chords
-Chords can be made by surrounding pitches with single angle brackets.  Angle
-brackets are the symbols @samp{<} and @samp{>}.
-
-@lilypond[quote,fragment,verbatim,relative=2,fragment]
-r4 <c e g>4 <c f a>2
-@end lilypond
-
-You can combine markings like beams and ties with chords.  They must
-be placed outside the angle brackets
-
-@lilypond[quote,fragment,verbatim,relative=2,fragment]
-r4 <c e g>8[ <c f a>]~ <c f a>2
-@end lilypond
-
-@lilypond[quote,fragment,verbatim,relative=2,fragment]
-r4 <c e g>8\>( <c e g> <c e g>4 <c f a>\!)
-@end lilypond
-
-
 @node Songs
 @section Songs
 
@@ -1280,20 +1280,20 @@ of the manual.
 @subsection Version number
 
 @cindex versioning
-The @code{\version} statement marks for which version of LilyPond the file
-was written.  To mark a file for version 2.10.1, place
+The @code{\version} statement records the version of LilyPond that was
+used to write the file:
 
 @example
 \version "2.11.23"
 @end example
 
 @noindent
-at the top of your LilyPond file.
+by convention, this is placed at the top of your LilyPond file.
 
-These annotations make future upgrades of LilyPond go more
-smoothly.  Changes in the syntax are handled with a special program,
-@file{convert-ly} (see @rprogram{Updating files with convert-ly}), and it uses
-@code{\version} to determine what rules to apply.
+These annotations make future upgrades of LilyPond go more smoothly.
+Changes in the syntax are handled with a special program,
+@file{convert-ly} (see @rprogram{Updating files with convert-ly}), and
+it uses @code{\version} to determine what rules to apply.
 
 
 @node Adding titles
@@ -1494,3 +1494,6 @@ used in an example, read the HTML version (if you are not already doing
 so) and click on the picture of the music.  This will display the exact
 input that LilyPond used to generate this manual.
 
+For information about the structure of the rest of the manual, see
+@ref{About this manual}.
+
diff --git a/THANKS b/THANKS
index bd78b4a0faacfb9e4df4251754fe0558848bd0cf..b87cbcf447f77a2a9aee16caa23a5949bb73b169 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -72,6 +72,7 @@ Marnen Laibow-Koser
 Maximilian Albert
 Mirosław Doroszewski
 Mike Coleman
+Neil Puttock
 Nicolas Mayencourt
 Nicolas Sceaux
 Orm Finnendahl
index 35ab59ee5f0810c603f2f04f30b91aa23a8e29ea..9760133a8bfd9e7411472d7efcf51592a7aaecb6 100644 (file)
@@ -23,7 +23,11 @@ def check_file (original, translated):
     s = open (translated).read ()
     m = REVISION_RE.match (s)
     if not m:
-        raise translated + ': no GIT committish: <hash> found'
+        sys.stderr.write ('error: ' + translated + \
+                          ": no 'GIT committish: <hash>' found.\nPlease check " + \
+                          'the whole file against the original in English, then ' + \
+                          'fill in HEAD committish in the header.\n')
+        sys.exit (1)
     revision = m.group (1)
 
     c = CVS_DIFF % vars ()
index 6e6cd7a26d09718845c24aae699856b07a7cc86f..7f046dedc4dd5e6a9a2e757a363da4a479c63ebf 100644 (file)
@@ -10,7 +10,7 @@ collected here.
 
 \relative c'' {
       \time 5/4
-      \override Staff.Accidental #'glyph-name-alist = #alteration-default-glyph-name-alist
+      \override Staff.Accidental #'glyph-name-alist = #standard-alteration-glyph-name-alist
       cisis^\markup { \typewriter default } cis c ces ceses 
       \override Staff.Accidental #'glyph-name-alist = #alteration-hufnagel-glyph-name-alist
       cisis^\markup { \typewriter hufnagel } cis c ces ceses 
index 82e0dcbb2fcab0c00b5f26675f779fbf6dba6bba..cc3a4c71ac2b960d74f59dbe0d41685b5bae5524 100644 (file)
@@ -4,17 +4,55 @@
 \header { texidoc = "
 Feathered beams can be obtained by setting the @code{#'grow-direction}
 property; you may also want to use @code{\featherDurations} to adjust
-note durations. (See also in tha manual : \"Feathered beams\")
+note durations. (See also in the manual : \"Feathered beams\")
 " }
 
-\paper {
-  ragged-right = ##t
-  indent = #0.0
+\score{
+\relative c''
+<<
+\new Staff {
+% Turn on feathered beams:
+\override Beam #'grow-direction = #LEFT
+
+% Illustration of feathered beams and the \featherDurations
+% function.
+
+
+% Example of a beamed sequence:
+bes32\p\>[ ges d' bes, c' ges a ges \!]
+
+% When the factor is 4/4=1, you get the same as without \featherDurations
+\featherDurations #(ly:make-moment  4 4)
+{ bes32\p\>[ ges d' bes, c' ges a ges \!] }
+
+% When the factor is >1, you get a ritardando-like placement of the
+% notes (and sound in the MIDI output).
+\featherDurations #(ly:make-moment  6 4)
+{ bes32\p\>[ ges d' bes, c' ges a ges \!] }
+
+% When the factor is <1, you get accelerando, i.e. you should
+% really only use if when \override Beam #'grow-direction = #RIGHT
+\featherDurations #(ly:make-moment  3 4)
+{ bes32\p\>[ ges d' bes, c' ges a ges \!] }
+
+% Revert back to ordinary beams:
+\revert Beam #'grow-direction
+bes32\p\>[ ges d' bes, c' ges a ges \!]
+
+% Get a single feathered beam, using \once \override:
+\once \override Beam #'grow-direction = #LEFT
+bes32\p\>[ ges d' bes, c' ges a ges \!]
+bes32\p\>[ ges d' bes, c' ges a ges \!]
+
+% The \featherDurations function just adjusts the durations
+% of the notes and can be used without % feathered beams:
+\featherDurations #(ly:make-moment  6 4)
+{ bes32\p\>[ ges d' bes, c' ges a ges \!] }
+
 }
 
-\featherDurations #(ly:make-moment 3 4) \relative c'' {
-  \override Beam #'grow-direction = #LEFT
-  c16[
-    c c c
-    c c c c ] 
+% Reference rhythm to compare to:
+\new Staff \repeat unfold 64 { c32 }
+ >>
 }
+
index 03e7e92a8b3eb57c60f09a1c0e9099830f97d298..616c959cfb7d5383a9f3246d01af15fe38d01b3d 100644 (file)
@@ -2,31 +2,37 @@
 \version "2.11.23"
 
 \header { texidoc = "
-in XXth century music, where time signatures tend to change a lot, it
+In XXth century music, where time signatures tend to change a lot, it
 is sometimes recommended to put the time signatures on top of the score
 (or above each StaffGroup in case of an orchestral score). This can be
 achieved by creating a dummy staff which only contains the
-Time-signature-engraver). In this specific example, I've used a
-separate identifier to define every time signature change, which allows
-me to not bother entering them again when typing the actual music
-(careful though: it makes getting lost easier!).
+Time-signature-engraver). In this specific example, a separate
+identifier is used to define every time signature change, which allows
+not to bother entering them again when typing the actual music (careful
+though: it makes getting lost easier!).
+
+Notice the overriding of the X-offset property: a specific trick to
+make the time signatures aligned with the barlines, thanks to Han-Wen.
 " }
 
 \layout{
-  \context { 
-    \type "Engraver_group"
-    \consists "Time_signature_engraver"
-    \consists "Axis_group_engraver"
-    \name "TimeSig"
-    \override TimeSignature #'extra-offset = #'(-2.2 . 0.0 )
-    \override TimeSignature #'font-size = #3
-  }
+ \context {
+   \type "Engraver_group"
+   \consists "Time_signature_engraver"
+   \consists "Axis_group_engraver"
+   \name "TimeSig"
+   \override TimeSignature #'font-size = #3
+   \override TimeSignature #'break-align-symbol = ##f
+   \override TimeSignature #'X-offset
+   = #ly:self-alignment-interface::x-aligned-on-self
+   \override TimeSignature #'self-alignment-X = #0
+ }
   \context {
     \Score \accepts TimeSig
   }
 
   \context { \Staff
-    \override TimeSignature #'transparent = ##t
+    \remove "Time_signature_engraver"
   }
 }
 
diff --git a/input/lsr/nonmusic/aligning-and-centering-instrument-names.ly b/input/lsr/nonmusic/aligning-and-centering-instrument-names.ly
new file mode 100644 (file)
index 0000000..50bd9c5
--- /dev/null
@@ -0,0 +1,52 @@
+%%  Do not edit this file; it is auto-generated from LSR!
+\version "2.11.23"
+
+\header { texidoc = "
+Instrument names are generally printed at the left side of the staves.
+To align the names of several different intruments, you can put them in
+a \markup block and use one of the following possibilites:
+
+
+* 
+    Right-aligned instrument names: this is LilyPond's default behavior
+  
+* 
+    Center-aligned instrument names: with the \hcenter-in #n syntax, you
+    can place the instrument names inside a padded box (n being the width
+    of the box)
+  
+* 
+    Left-aligned instrument names: you have to print the names on top of an
+    empty box, using the \combine command
+    with a \hspace #n object.
+  
+
+" }
+
+\paper{ 
+  indent = #0 
+  left-margin = #30
+  line-width = #160
+}
+
+\new StaffGroup \relative
+<<
+  \new Staff {
+    \set Staff.instrumentName = "blabla"
+    c1^"default" c1 \break 
+    \set Staff.instrumentName = \markup { \hcenter-in #10 "blabla" }
+    c1^"centered" c1 \break 
+    \set Staff.instrumentName = \markup {\combine \hspace #8 "blabla" }
+    c1^"left-aligned" c1 
+    
+  } 
+  \new Staff {
+    \set Staff.instrumentName = "blo"
+    c1 c1 \break 
+    \set Staff.instrumentName = \markup { \hcenter-in #10 "blo" }
+    c1 c1 \break 
+    \set Staff.instrumentName = \markup {\combine \hspace #8 "blo" }
+    c1 c1 
+  } 
+  
+>>
diff --git a/input/lsr/nonmusic/printing-the-full-title-on-several-scores-in-the-same-file..ly b/input/lsr/nonmusic/printing-the-full-title-on-several-scores-in-the-same-file..ly
new file mode 100644 (file)
index 0000000..e61902d
--- /dev/null
@@ -0,0 +1,47 @@
+%%  Do not edit this file; it is auto-generated from LSR!
+\version "2.11.23"
+
+\header { texidoc = "
+By default, only the piece and opus fields from the \header@{...@}
+block are typeset above each separate score, if you have multiple
+\score@{...@} blocks in your input file.
+
+As is mentioned in the manual, you can change this by setting the paper
+variable  printallheaders, so that the full title is printed over each
+score. The corresponding \header@{...@} block should then be included
+within the corresponding \score@{...@} block,  otherwise you will get
+an additional title (the title for the full book) above the first 
+individual score title. This example shows how to get rid of the extra
+book level title.  Note that a top level \header@{...@} block is useful
+if some titling information is the  same for all scores and you do not
+want to repeat the information several times in the  input file.
+
+
+" }
+
+\header{
+  composer = "The One and Only"
+}
+
+
+
+\score{
+{c' d' e' f'}
+\header{
+  title = "First piece"
+}
+}
+
+\score{
+{c' d' e' f'}
+\header{
+  title = "Second piece"
+}
+}
+
+\paper{
+  printallheaders=##t
+  bookTitleMarkup = ##f
+}
+
+
diff --git a/input/lsr/parts/display-bracket-with-only-one-staff-in-a-system.ly b/input/lsr/parts/display-bracket-with-only-one-staff-in-a-system.ly
new file mode 100644 (file)
index 0000000..e73d259
--- /dev/null
@@ -0,0 +1,42 @@
+%%  Do not edit this file; it is auto-generated from LSR!
+\version "2.11.23"
+
+\header { texidoc = "
+If there is only one staff in one of the staff types ChoirStaff,
+InnerChoirStaff, InnerStaffGroup and StaffGroup, the bracket won't be
+displayed as standard behaviour. This can be changed with:
+
+
+@code{\override [staffcontext].SystemStartBracket #'collapse-height =
+#1}
+
+
+This applies to all staff contexts with
+@code{systemStartDelimiter}-property set to @code{'SystemStartBracket}.
+
+
+For staff contexts with @code{'SystemStartBrace}, such as
+@code{PianoStaff}, this tweaking can be used as well. 
+" }
+
+\score {
+  \new StaffGroup << 
+    % Must be one lower than your actual amount off staff lines
+    \override StaffGroup.SystemStartBracket #'collapse-height = #4 
+    \new Staff { 
+      c'4 d' e' f' 
+    }
+  >> 
+  } 
+  {
+  \new PianoStaff << 
+    \override PianoStaff.SystemStartBrace #'collapse-height = #4 
+    \new Staff { 
+      c'4 d' e' f' 
+    }
+  >> 
+  } 
+  \layout { 
+    ragged-right = ##t 
+    indent = 0\cm
+  }
diff --git a/input/lsr/parts/forcing-visibility-of-systems-with-multi-bar-rests-when-using--removeemptystaffcontext.ly b/input/lsr/parts/forcing-visibility-of-systems-with-multi-bar-rests-when-using--removeemptystaffcontext.ly
new file mode 100644 (file)
index 0000000..638bbd7
--- /dev/null
@@ -0,0 +1,90 @@
+%%  Do not edit this file; it is auto-generated from LSR!
+\version "2.11.23"
+
+\header { texidoc = "
+In an orchestral score, you may find it useful to hide multi-bar rests
+using @code{\RemoveEmptyStaffContext} to produce a \"Frenched\" score,
+but this can prove problematic when you want to make such bars visible.
+
+
+For example, imagine you are using a @code{PianoStaff} for a harp part.
+When there is music in one stave, you will want both staves to be
+visible. Of course, adding hidden notes to the invisible staff will
+make the stave visible, but this is a rather ugly kludge.
+
+
+A more elegant solution is to use the property
+@code{keepAliveInterfaces}. This determines which items of musical
+output are interesting enough to keep a bar visible when
+@code{remove-empty} is set. By default, it looks like this:
+
+
+@code{keepAliveInterfaces = #'(
+    rhythmic-grob-interface
+    lyric-interface
+    stanza-number-interface
+    percent-repeat-interface)}
+
+
+If you insert @code{multi-measure-rest-interface} into this list,
+multi-bar rests count as interesting items. You can then create macros
+to switch this behaviour on and off as required:
+
+
+@code{showMultiRests = @{ \set Staff.keepAliveInterfaces = #'(
+    rhythmic-grob-interface
+    multi-measure-rest-interface
+    lyric-interface
+    stanza-number-interface
+    percent-repeat-interface) @}}
+
+
+@code{hideMultiRests = \unset Staff.keepAliveInterfaces}
+
+
+For this to work successfully, you must place these macros carefully,
+otherwise they tend to interfere with the visibility of other hidden
+staves. 
+" }
+
+showMultiRests = { \set Staff.keepAliveInterfaces = #'(
+    rhythmic-grob-interface
+    multi-measure-rest-interface
+    lyric-interface
+    stanza-number-interface
+    percent-repeat-interface)
+}
+hideMultiRests = \unset Staff.keepAliveInterfaces
+one = { \repeat unfold 4 { a1 b c' d' \break }
+    R1 \showMultiRests R R \hideMultiRests R \break %Macro positioning is critical - overrides are inside each system,
+    R1*4 \break                                            %i.e. after first rest and before last
+    R
+}
+two = { \override MultiMeasureRest #'color = #red
+    R1*4
+    R1 \showMultiRests R R \hideMultiRests R
+    R1*4
+    R
+    R1 \showMultiRests R R R
+    R R R \hideMultiRests R
+    R1*4
+}
+three = { \override MultiMeasureRest #'color = #blue
+    R1*4
+    R
+    R1 \showMultiRests R R \hideMultiRests R
+    R1*4
+    R1 \showMultiRests R R \hideMultiRests R
+    R1*4
+    R1 \showMultiRests R R R
+}
+\score {
+    \new StaffGroup <<
+    \context Staff = one \one
+    \context Staff = two \two
+    \context Staff = three \three
+    >>
+    \layout {
+        \context { \RemoveEmptyStaffContext }
+    }
+}
diff --git a/input/lsr/parts/hiding-staves-with-rests-only-for-some-all-voices.ly b/input/lsr/parts/hiding-staves-with-rests-only-for-some-all-voices.ly
new file mode 100644 (file)
index 0000000..0c4e926
--- /dev/null
@@ -0,0 +1,76 @@
+%%  Do not edit this file; it is auto-generated from LSR!
+\version "2.11.23"
+
+\header { texidoc = "
+If you have a choir score, or an orchestral score, where some voices
+are quiet for a long time, you might want to hide staves containing
+nothing (or only multi-measure rests). By default, lilypond will show
+all staves, even if they only contain rests. To change this into what
+is sometimes called a \"French Score\" style, simply add the
+\RemoveEmptyStaffContext variable, in a \context block, to your \layout.
+
+The first system would still show all staves for all voices. To force
+this setting to also apply to the first system of a score, set
+#'remove-first of VerticalAxisGroup to ##t.
+
+If only one staff is displayed, the choir or the StaffGroup bracket
+would also be hidden, so you will probably need to set
+#'collapse-height of SystemStartBracket to #1 (or anything smaller than
+5, which is the usual number of lines in a staff, see also snippet
+\"Display bracket with only one stave in the system\").
+
+If you have some voices where you still want to display all (even
+empty) staves, you need to set the remove-empty property of the
+VerticalAxisGroup to true for that one staff only. You can do this in
+the \with section of the staff (in this example, the alto staff will
+never erase empty lines, while the soprano staff will).
+" }
+
+sop = \relative c'' {
+  R1*2 |\break 
+  c4 c c c | R1 |\break
+  R1*2 | \break
+  R1*2 |\break 
+  c4 c c c | R1 \bar"|."
+}
+
+alt = \relative c'' {
+  g4 g g g | R1 | \break |
+  R1*2 | \break
+  R1*2 | \break
+  g4 g g g | R1 | \break |
+  g4 g g g | R1 \bar"|."
+}
+
+\layout {
+  \context { 
+    % add the RemoveEmptyStaffContext that erases rest-only staves
+    \RemoveEmptyStaffContext 
+  }
+  \context {
+    \Score
+    % Remove all-rest staves also in the first system
+    \override VerticalAxisGroup #'remove-first = ##t
+  }
+  \context {
+    \ChoirStaff 
+    % If only one non-empty staff in a system exists, still print the backet
+    \override SystemStartBracket #'collapse-height = #1
+  }
+}
+
+\score{
+  \context ChoirStaff <<
+    \context Staff=soprano <<
+      \sop
+      \set Staff.shortInstrumentName = "S"
+    >>
+    % never remove empty staves from the alto staff:
+    \context Staff=alto \with { \override VerticalAxisGroup #'remove-empty = ##f }
+    <<
+      \alt
+      \set Staff.shortInstrumentName = "A"
+    >>
+  >>
+}
+
diff --git a/input/lsr/staff/aligning-instrument-names.ly b/input/lsr/staff/aligning-instrument-names.ly
deleted file mode 100644 (file)
index fad0e45..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-%%  Do not edit this file; it is auto-generated from LSR!
-\version "2.11.23"
-
-\header { texidoc = "
-Instrument names can be displayed using a \markup command; in this case
-the name is placed inside a padded box, which can help vertical
-alignment.
-" }
-
-\new StaffGroup \relative
-<<
-  \new Staff {
-    \set Staff.instrumentName = \markup { \hcenter-in #10 "blabla" }
-    c1 c1
-  } 
-  \new Staff {
-    \set Staff.instrumentName = \markup { \hcenter-in #10 "blo" }
-    c1 c1
-  } 
-  
->>