]> git.donarmstrong.com Git - lilypond.git/commitdiff
Merge branch 'dashed-slur2'
authorCarl Sorensen <c_sorensen@byu.edu>
Tue, 21 Apr 2009 23:02:00 +0000 (17:02 -0600)
committerCarl Sorensen <c_sorensen@byu.edu>
Tue, 21 Apr 2009 23:02:00 +0000 (17:02 -0600)
Update dashed-slur

Conflicts:
Documentation/user/expressive.itely
input/new/making-slurs-with-complex-dash-structure.ly
lily/arpeggio.cc
lily/bezier.cc
lily/include/bezier.hh
lily/lookup.cc
lily/slur.cc
lily/tie.cc
ly/property-init.ly
python/convertrules.py

103 files changed:
Documentation/de/translations.html.in
Documentation/de/user/changing-defaults.itely
Documentation/de/user/compile.itely [new file with mode: 0644]
Documentation/de/user/editorial.itely
Documentation/de/user/expressive.itely
Documentation/de/user/fretted-strings.itely
Documentation/de/user/input.itely
Documentation/de/user/install.itely
Documentation/de/user/introduction.itely
Documentation/de/user/keyboards.itely
Documentation/de/user/lilypond-learning.tely
Documentation/de/user/lilypond-program.tely
Documentation/de/user/lilypond.tely
Documentation/de/user/notation-appendices.itely
Documentation/de/user/pitches.itely
Documentation/de/user/programming-interface.itely
Documentation/de/user/rhythms.itely
Documentation/de/user/running.itely
Documentation/de/user/simultaneous.itely
Documentation/de/user/spacing.itely
Documentation/de/user/staff.itely
Documentation/de/user/templates.itely
Documentation/de/user/tutorial.itely
Documentation/de/user/vocal.itely
Documentation/devel/doc-translation-list.itexi
Documentation/es/topdocs/NEWS.tely
Documentation/es/translations.html.in
Documentation/es/user/ancient.itely
Documentation/es/user/changing-defaults.itely
Documentation/es/user/chords.itely
Documentation/es/user/expressive.itely
Documentation/es/user/fretted-strings.itely
Documentation/es/user/input.itely
Documentation/es/user/install.itely
Documentation/es/user/introduction.itely
Documentation/es/user/notation-appendices.itely
Documentation/es/user/percussion.itely
Documentation/es/user/pitches.itely
Documentation/es/user/rhythms.itely
Documentation/es/user/setup.itely
Documentation/es/user/simultaneous.itely
Documentation/es/user/spacing.itely
Documentation/es/user/staff.itely
Documentation/es/user/tutorial.itely
Documentation/es/user/vocal.itely
Documentation/es/user/wind.itely
Documentation/fr/translations.html.in
Documentation/ja/translations.html.in
Documentation/po/de.po
Documentation/translations.html.in
Documentation/user/ancient.itely
Documentation/user/changing-defaults.itely
Documentation/user/fretted-strings.itely
Documentation/user/input.itely
Documentation/user/rhythms.itely
input/lsr/changing-form-of-multi--measure-rests.ly
input/lsr/chordchanges-for-fretboards.ly
input/lsr/compound-time-signatures.ly
input/lsr/expressive-marks.snippet-list
input/lsr/guitar-strum-rhythms.ly
input/lsr/making-slurs-with-complex-dash-structure.ly [new file with mode: 0644]
input/lsr/multi--measure-rest-markup.ly
input/lsr/non-default-tuplet-numbers.ly
input/lsr/non-traditional-key-signatures.ly
input/lsr/positioning-multi--measure-rests.ly
input/lsr/printing-the-bar-number-for-the-first-measure.ly
input/lsr/rhythms.snippet-list
input/lsr/tweaking-grace-layout-within-music.ly
input/new/making-slurs-with-complex-dash-structure.ly
input/regression/key-signature-scordatura-persist.ly [new file with mode: 0644]
input/texidocs/aligning-bar-numbers.texidoc [new file with mode: 0644]
input/texidocs/changing-form-of-multi--measure-rests.texidoc
input/texidocs/changing-the-time-signature-without-affecting-the-beaming.texidoc
input/texidocs/changing-the-tuplet-number.texidoc
input/texidocs/chordchanges-for-fretboards.texidoc
input/texidocs/compound-time-signatures.texidoc
input/texidocs/engraving-ties-manually.texidoc
input/texidocs/entering-several-tuplets-using-only-one--times-command.texidoc
input/texidocs/making-slurs-with-complex-dash-structure.texidoc [new file with mode: 0644]
input/texidocs/multi--measure-rest-markup.texidoc
input/texidocs/non-default-tuplet-numbers.texidoc
input/texidocs/non-traditional-key-signatures.texidoc
input/texidocs/permitting-line-breaks-within-beamed-tuplets.texidoc
input/texidocs/positioning-grace-notes-with-floating-space.texidoc [new file with mode: 0644]
input/texidocs/positioning-multi--measure-rests.texidoc
input/texidocs/printing-bar-numbers-at-regular-intervals.texidoc [new file with mode: 0644]
input/texidocs/printing-bar-numbers-inside-boxes-or-circles.texidoc [new file with mode: 0644]
input/texidocs/printing-the-bar-number-for-the-first-measure.texidoc [new file with mode: 0644]
input/texidocs/redefining-grace-note-global-defaults.texidoc [new file with mode: 0644]
input/texidocs/removing-bar-numbers-from-a-score.texidoc [new file with mode: 0644]
input/texidocs/rest-styles.texidoc
input/texidocs/script-chart.texidoc [new file with mode: 0644]
input/texidocs/snap-pizzicato-markup-bartok-pizzicato.texidoc
input/texidocs/tweaking-grace-layout-within-music.texidoc [new file with mode: 0644]
input/texidocs/using-grace-note-slashes-with-normal-heads.texidoc [new file with mode: 0644]
input/texidocs/using-ties-with-arpeggios.texidoc
lily/accidental-engraver.cc
lily/context-def.cc
lily/translator-ctors.cc
ly/predefined-guitar-fretboards.ly
ly/property-init.ly
scm/music-functions.scm
scripts/auxiliar/makelsr.py

index bed9d9bb88166f43789231ddcd1d051fdd40719d..8eec7e21fd3a143a3cea78f550452f0364c724c5 100644 (file)
@@ -1,4 +1,4 @@
-·<p><i>Zuletzt aktualisiert am·Fri Mar 13 08:40:35 UTC 2009
+·<p><i>Zuletzt aktualisiert am·Mon Apr 13 17:48:23 UTC 2009
 </i></p>
 <html>
 <!-- This page is automatically generated by translation-status.py from
@@ -77,13 +77,13 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>1 Einleitung<br>(3855)</td>
   <td>Till Rettig<br>
    Reinhold Kainhofer</td>
-  <td></td>
+  <td>Hajo Bäß</td>
   <td><span style="background-color: #1fff1f">ja</span></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>2 Übung<br>(6365)</td>
+  <td>2 Übung<br>(6287)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
@@ -119,8 +119,8 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>A Vorlagen<br>(498)</td>
   <td>Till Rettig</td>
   <td></td>
-  <td><span style="background-color: #dfef77">teilweise (40 %)</span></td>
-  <td><span style="background-color: #25fe1f">teilweise</span></td>
+  <td><span style="background-color: #1fff1f">ja</span></td>
+  <td><span style="background-color: #1fff1f">ja</span></td>
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
@@ -155,8 +155,16 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>Till Rettig<br>
    Reinhold Kainhofer</td>
   <td></td>
-  <td><span style="background-color: #dfef77">teilweise (63 %)</span></td>
-  <td><span style="background-color: #ff9a4e">teilweise</span></td>
+  <td><span style="background-color: #1fff1f">ja</span></td>
+  <td><span style="background-color: #1fff1f">ja</span></td>
+  <td>vor-GDP</td>
+ </tr>
+ <tr align="left">
+  <td>1.1 Aus den Quellen übersetzen<br>(1789)</td>
+  <td></td>
+  <td></td>
+  <td><span style="background-color: #d0f0f8">nein</span></td>
+  <td></td>
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
@@ -229,11 +237,11 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.2 Rhythmus<br>(5257)</td>
+  <td>1.2 Rhythmus<br>(4734)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
-  <td><span style="background-color: #1fff1f">ja</span></td>
+  <td><span style="background-color: #47ff24">teilweise</span></td>
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
@@ -241,7 +249,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
-  <td><span style="background-color: #2cff20">teilweise</span></td>
+  <td><span style="background-color: #1fff1f">ja</span></td>
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
@@ -261,7 +269,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.6 Notation auf Systemen<br>(1701)</td>
+  <td>1.6 Notation auf Systemen<br>(1708)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
@@ -317,7 +325,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.4 Saiteninstrumente mit Bünden<br>(1850)</td>
+  <td>2.4 Saiteninstrumente mit Bünden<br>(1879)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
@@ -365,7 +373,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>3 Allgemeine Eingabe und Ausgabe<br>(5873)</td>
+  <td>3 Allgemeine Eingabe und Ausgabe<br>(6024)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
@@ -373,7 +381,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>4 Abstände<br>(8574)</td>
+  <td>4 Abstände<br>(8663)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
@@ -405,7 +413,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>B Notationsübersicht<br>(1190)</td>
+  <td>B Notationsübersicht<br>(1182)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
index 4313e125eddda1ddb8578143f97caa3f995e1901..8f1c8626cd28bf8f65967e7abfc60d51d11fdd10 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: 499a511d4166feaada31114e097f86b5e0c56421
+    Translation of GIT committish: 3e83a3cee0432bb07be6358e514b0ad194fd0c9d
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -31,6 +31,7 @@
 @menu
 * Contexts explained::
 * Creating contexts::
+* Keeping contexts alive::
 * Modifying context plug-ins::
 * Changing context default settings::
 * Defining new contexts::
 @untranslated
 
 
+@node Keeping contexts alive
+@subsection Keeping contexts alive
+
+@untranslated
+
+
 @node Modifying context plug-ins
 @subsection Modifying context plug-ins
 
 * Setting @code{X-offset} and @code{Y-offset} directly::
 * Using the @code{side-position-interface}::
 * Using the @code{self-alignment-interface}::
-* Using the @code{break-aligned-interface}::
+* Using the @code{break-alignable-interface}::
 @end menu
 
 @node Setting @code{X-offset} and @code{Y-offset} directly
 
 @unnumberedsubsubsec Using the @code{aligned-on-parent} procedures
 @unnumberedsubsubsec Using the @code{centered-on-parent} procedures
-@node Using the @code{break-aligned-interface}
-@unnumberedsubsubsec Using the @code{break-aligned-interface}
+@node Using the @code{break-alignable-interface}
+@unnumberedsubsubsec Using the @code{break-alignable-interface}
 
 @untranslated
 
diff --git a/Documentation/de/user/compile.itely b/Documentation/de/user/compile.itely
new file mode 100644 (file)
index 0000000..530d85f
--- /dev/null
@@ -0,0 +1,91 @@
+@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
+@c This file is part of lilypond-program.tely
+@ignore
+    Translation of GIT committish: 6bf3e9149eb97e66b4c813e41dc7625f06c501aa
+
+    When revising a translation, copy the HEAD committish of the
+    version that you are working on.  See TRANSLATION for details.
+@end ignore
+
+
+@node Compiling from source
+@section Compiling from source
+
+@untranslated
+
+
+@menu
+* Downloading source code::
+* Requirements::
+* Building LilyPond::
+* Building documentation::
+* Testing LilyPond::
+* Problems::
+@end menu
+
+@node Downloading source code
+@subsection Downloading source code
+
+@untranslated
+
+
+@node Requirements
+@subsection Requirements
+
+@untranslated
+
+
+@unnumberedsubsubsec Compilation
+@unnumberedsubsubsec Running requirements
+@unnumberedsubsubsec Requirements for building documentation
+@node Building LilyPond
+@subsection Building LilyPond
+
+@untranslated
+
+
+@unnumberedsubsubsec Compiling
+@unnumberedsubsubsec Compiling for multiple platforms
+@unnumberedsubsubsec Compiling outside the source tree
+@unnumberedsubsubsec Useful @command{make} variables
+@node Building documentation
+@subsection Building documentation
+
+@untranslated
+
+
+@menu
+* Commands for building documentation::
+* Building documentation without compiling LilyPond::
+@end menu
+
+@node Commands for building documentation
+@unnumberedsubsubsec Commands for building documentation
+
+@untranslated
+
+
+@node Building documentation without compiling LilyPond
+@unnumberedsubsubsec Building documentation without compiling LilyPond
+
+@untranslated
+
+
+@node Testing LilyPond
+@subsection Testing LilyPond
+
+@untranslated
+
+
+@node Problems
+@subsection Problems
+
+@untranslated
+
+
+@unnumberedsubsubsec Bison 1.875
+@unnumberedsubsubsec Solaris
+@unnumberedsubsubsec FreeBSD
+@unnumberedsubsubsec International fonts
+
+@c -- SKELETON FILE --
index c1eda5856dfe7954050051fc8c0c425b5073ff5c..6aef7b126a41a825f248a4c1780cbaa5025ac254 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 99b5022dc4baadd7000c94d5868cdb7cb9a8ed53
+    Translation of GIT committish: d415427752fa5fd83b0da189d677481d1c7f3043
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -396,6 +396,8 @@ c2 <c \parenthesize e g>
 @end lilypond
 
 Auch andere Objekte als Noten können in Klammern gesetzt werden.
+Wenn Artikulationszeichen in Klammern gesetzt werden sollen,
+braucht man ein Minuszeichen vor dem @code{\parenthesize}-Befehl.
 
 @lilypond[verbatim,quote,relative=2]
 c2-\parenthesize -. d
@@ -662,7 +664,7 @@ horizontale Klammern werden von LilyPond unterstützt.
 }
 @end lilypond
 
-Analysis brackets may be nested.
+Analyseklammern können verschachtelt sein.
 
 @lilypond[verbatim,quote]
 \layout {
index 4b57cd57c9243e644222b7ed6c7903bbd838b894..cd98f55cb8a9a6b9299626267e1c420fee462b5b 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 499a511d4166feaada31114e097f86b5e0c56421
+    Translation of GIT committish: d415427752fa5fd83b0da189d677481d1c7f3043
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -420,9 +420,7 @@ boxF = \markup { \bracket { \dynamic f } }
 @funindex make-dynamic-script
 
 Einfache, mittig gesetzte Dynamikzeichen können schnell mit der
-@code{make-dynamic-script}-Funktion erstellt werden.  Die
-Schriftart für Dynamikzeichen enthält nur die Buchstaben
-@code{f,m,p,r,s} sowie @code{z}.
+@code{make-dynamic-script}-Funktion erstellt werden.
 
 @lilypond[verbatim,quote]
 sfzp = #(make-dynamic-script "sfzp")
@@ -432,11 +430,17 @@ sfzp = #(make-dynamic-script "sfzp")
 @end lilypond
 
 Allgemein gesagt kann @code{make-dynamic-script} jegliches
-Textbeschriftungsobjekt als Argument haben.  Im nächsten
-Beispiel wird die vertikale Ausrichtung von den Beschriftungen
+Textbeschriftungsobjekt als Argument haben.    Die
+Schriftart für Dynamikzeichen enthält nur die Buchstaben
+@code{f,m,p,r,s} sowie @code{z}; ein Dynamikzeichen, das
+anderen Text oder satzzeichen enthalten soll, benötigt
+Textbeschriftungsbefehle, die die normale Schriftart
+einschalten, etwa @code{\normal-text}.  Die Funktion
+@code{make-dynamic-script} sollte anstelle einer normalen
+Textbeschriftung vor allem deshalb benutzt werden, weil auf
+diese Weise die vertikale Ausrichtung von den Textbeschriftungen
 (engl. markup) und den spitzen Klammern an der selben Linie
-durch @code{make-dynamic-script} gewährleistet, wenn beide
-an die selbe Note angehängt werden.
+gewährleistet wird.
 
 @lilypond[verbatim,quote]
 roundF = \markup { \center-align \concat {
@@ -444,11 +448,17 @@ roundF = \markup { \center-align \concat {
            \dynamic f
            \normal-text { \bold { \italic ) } } } }
 boxF = \markup { \bracket { \dynamic f } }
+mfEspress = \markup { \center-align \line {
+              \hspace #3.7 mf \normal-text \italic espress. } }
 roundFdynamic = #(make-dynamic-script roundF)
 boxFdynamic = #(make-dynamic-script boxF)
+mfEspressDynamic = #(make-dynamic-script mfEspress)
 \relative c' {
   c4_\roundFdynamic\< d e f
-  g,1_\boxFdynamic
+  g,1~_\boxFdynamic\>
+  g
+  g'~\mfEspressDynamic
+  g
 }
 @end lilypond
 
index 7fd0f77691f572f3de40838d380f10fd8c9ccfac..9a0f210a6e9b576d457c9be4c57a18244caa7a96 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: 499a511d4166feaada31114e097f86b5e0c56421
+    Translation of GIT committish: 6bf3e9149eb97e66b4c813e41dc7625f06c501aa
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -895,17 +895,19 @@ mychords = \chordmode{
 
 Unterschiedliche Bunddiagramme für den selben Akkord können
 gespeichert werden, indem unterschiedliche Oktaven für die
-Tonhöhe benutzt werden.
+Tonhöhe benutzt werden.  Die unterschiedliche Oktave sollte
+mindestens zwei Oktaven über oder unter der Standardoktave liegen,
+die für transponierende Bunddiagramme eingesetzt wird.
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
-\storePredefinedDiagram \chordmode {c'}
+\storePredefinedDiagram \chordmode {c''}
                         #guitar-tuning
                         #(offset-fret 2 (chord-shape 'bes guitar-tuning))
 
 mychords = \chordmode{
-  c1 c'
+  c1 c''
 }
 
 <<
@@ -946,15 +948,15 @@ oder als @code{fret-diagram-verbose}-Liste erstellt werden.
 
 % add some new chords based on the power chord shape
 
-\storePredefinedDiagram \chordmode {f'}
+\storePredefinedDiagram \chordmode {f''}
                         #guitar-tuning
                         #(chord-shape 'powerf guitar-tuning) 
-\storePredefinedDiagram \chordmode {g'}
+\storePredefinedDiagram \chordmode {g''}
                         #guitar-tuning
                         #(offset-fret 2 (chord-shape 'powerf guitar-tuning))
 
 mychords = \chordmode{
-  f1 f' g g'
+  f1 f'' g g''
 }
 
 <<
@@ -982,6 +984,9 @@ gehören dem @code{FretBoards.FretBoard}-Kontext an.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {defining-predefined-fretboards-for-other-instruments.ly}
 
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{chordchanges-for-fretboards.ly}
+
 
 @seealso
 Notationsreferenz:
index 030154a6b03afd4e0a4e697b42b46ba46c8d95de..2ab88aa86f30ea497c8310fa7cc4f69dfab5a912 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: 01361d46dc9d514a79683d003eeea5f4fbf2b746
+    Translation of GIT committish: 6bf3e9149eb97e66b4c813e41dc7625f06c501aa
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -1297,20 +1297,28 @@ portuguese = \lyricmode {
 \addlyrics { \portuguese }
 @end lilypond
 
-Um einen einzelnen Buchstaben zu notieren, für den die Unicode-Buchstabenfolge
+Um einen einzelnen Buchstaben zu notieren, für den die Unicode-Ziffernfolge
 bekannt ist, der aber nicht auf der Tastatur zu finden ist, kann
-der Befehl @code{\char ##xhhhh} innerhalb einer @code{\markup}-Umgebung
-benutzt werden.  Hierbei bedeutet @code{hhhh} die hexadezimale Zahl
-für das erforderliche Zeichen.  Mit @code{\char ##x03BE} wird
+der Befehl @code{\char ##xhhhh} oder @code{\char #dddd} innerhalb einer
+@code{\markup}-Umgebung benutzt werden.  Hierbei bedeutet @code{hhhh} die 
+hexadezimale Zahl und @code{ddd} die entsprechende dezimale Zahl
+für das erforderliche Zeichen.  Nullen zu Beginn können ausgelassen werden,
+aber normalerweise werden alle vier Zeichen der hexadezimalen Notation
+notiert. (Achten Sie darauf, dass Sie @emph{nicht} UTF-8-Codepunkte
+einsetzen, weil UTF-8 zusätzliche Bits enthält, die die Nummer der Oktets bezeichnet.)
+
+Mit @code{\char ##x03BE} und @code{\char #958} wird
 beispielsweise das Unicode-Zeichen U+03BE notiert, welches die
-Unicode-Bezeichnung @qq{Greek Small Letter Xi} hat.  Alle existierenden
+Unicode-Bezeichnung @qq{Greek Small Letter Xi} hat.
+
+Alle existierenden
 Unicode-Zeichen können auf diese Weise notiert werden, und wenn für alle
 Zeichen dieses Format angewandt wird, muss die Datei nicht im utf-8-Format
 gespeichert werden.  Es muss natürlich auch noch eine Schriftart auf
 dem System installiert sein, die die notierten Zeichen darstellen kann.
 
-Das nächste Beispiel zeigt Unicode-Zeichen an vier Stellen mit dem
-Zahlencode notiert: in einem Übungszeichen, als Artikulationszeichen,
+Das nächste Beispiel zeigt, wie Unicode-Zeichen an vier Stellen mit dem
+hexadezimalen Code notiert werden: in einem Übungszeichen, als Artikulationszeichen,
 im Gesangstext und als normaler Text außerhalb der Partitur.
 
 @lilypond[quote,verbatim]
index 7da20d298af4b741afa149f9b1282cdaaf5330b7..b2c32c221c4557c97273e3e5584a200523c2f84f 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
 @c This file is part of lilypond-program.tely
 @ignore
-    Translation of GIT committish: 99b5022dc4baadd7000c94d5868cdb7cb9a8ed53
+    Translation of GIT committish: d415427752fa5fd83b0da189d677481d1c7f3043
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -24,7 +24,6 @@ Entwicklerversionen haben hingegen ungerade Unter-Versionsnummern (z.B.
 
 LilyPond selbst zu kompilieren ist ein relativ komplizierter Vorgang, daher
 empfehlen wir @strong{stark}, die vorkompilierten Binär-Pakete zu benutzen.
-@untranslated
 
 
 @menu
@@ -63,6 +62,10 @@ Wenn Sie MacOS 10.3 oder 10.4 benutzen und Python-Skripte wie
 @command{convert-ly} und @command{lilypond-book} benutzen wollen,
 lesen Sie @ref{Setup for MacOS X,,,lilypond-program,Application Usage}.
 
+@include compile.itely
+
+@ignore
+this is now covered in compile.itely
 
 @node Compiling from source
 @section Compiling from source
@@ -88,3 +91,5 @@ englische Dokumentation verwiesen werden:
 @c   because they'll probably need to ask questions in English
 @c   on the -devel list.   -gp
 
+@end ignore
+
index 69d5f5862398af3d1a468d7c1b4800e4d593a15a..59399cc92eb92bbb1c3e0527287c3e64bad6f9af 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: 499a511d4166feaada31114e097f86b5e0c56421
+    Translation of GIT committish: d415427752fa5fd83b0da189d677481d1c7f3043
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -9,6 +9,7 @@
 
 @c \version "2.12.0"
 @c Translators: Till Rettig, Reinhold Kainhofer
+@c Translation checkers: Hajo Bäß
 
 @node Introduction
 @chapter Introduction
@@ -69,12 +70,12 @@ traditionellem Notensatz und einem typischen Computersatz. Das
 dritte Bild zeigt, wie LilyPond die Formen des traditionellen
 Satzes nachahmt. Das linke Bild zeigt ein eingescanntes b-Vorzeichen 
 aus einer 2000 herausgegebenen Edition. Das mittlere Bild
-zeigt das b-Vorzeichen der selben Musik aus einer handgestochenen 
- Bärenreiter-Ausgabe. Das linke Bild zeigt die typischen Makel
+zeigt das b-Vorzeichen derselben Musik aus einer handgestochenen 
+Bärenreiter-Ausgabe. Das linke Bild zeigt die typischen Makel
 des Computer-Satzes: Die Notenlinien sind sehr dünn, die Schwärze 
 des Vorzeichens entspricht den dünnen Linien und hat eine gerade 
 Form mit scharfen Ecken und Kanten. Im Gegensatz dazu hat das
-Bärenreiter-Vorzeichen dicke, gerade zu sinnlich rundliche
+Bärenreiter-Vorzeichen dicke, geradezu sinnlich rundliche
 Formen. Unser Symbol für das Vorzeichen hat neben anderen 
 auch dieses b als Vorbild. Es ist abgerundet und passt zu unseren
 Notenlinien, die sehr viel dicker sind als die der entsprechenden
@@ -107,8 +108,8 @@ Computer-Ausgabe.
 @end ifnottex
 @end ifnotinfo
 @ifinfo
-@c workaround for makeinfo-4.6: line breaks and multi-column cookies
-@image{henle-flat-bw,,,png} @image{baer-flat-bw,,,png}
+@image{henle-flat-bw,,,png}
+@image{baer-flat-bw,,,,png}
 @image{lily-flat-bw,,,png}
 @end ifinfo
 
@@ -212,11 +213,11 @@ zwischen den Notenhälsen.
 
 @cindex Typographie
 
-Musiker sind üblicherweise zu zu konzentriert, die Musik aufzuführen, 
-als das Aussehen der Noten zu studieren; und diese 
+Musiker sind üblicherweise zu sehr damit beschäftigt, die Musik aufzuführen, 
+als dass sie das Aussehen der Noten studieren könnten; und diese 
 Beschäftigung mit typographischen Details mag akademisch wirken. 
 Das ist sie aber nicht. Unser Beispielstück hat einen 
-monotonen Rhythmus, und wenn alle Zeilen gleich aussehen, wird 
+monotonen Rhythmus, und wenn alle Zeilen einförmig aussehen, wird 
 das Notenblatt zu einem Labyrinth. Wenn der Spieler auch nur 
 einmal wegschaut oder kurze Zeit unkonzentriert ist, findet er 
 nicht mehr zurück zu der Stelle, an der er war.
@@ -226,13 +227,13 @@ Notationssymbole schaffen, eignet sich auch besser für Noten,
 die weit vom Leser entfernt stehen, etwa auf einem Notenständer.
 Eine sorgfältige Verteilung der Zwischenräume erlaubt es, die 
 Noten sehr dicht zu setzen, ohne dass die Symbole zusammenklumpen. 
-Dadurch werden unnötige Seitenumbrüche vermieden, sodass man 
+Dadurch werden unnötige Seitenumbrüche vermieden, so dass man 
 nicht so oft blättern muss.
 
 Dies sind die Anforderungen der Typographie: Das Layout sollte
 schön sein -- nicht aus Selbstzweck, sondern um dem Leser zu helfen. Für 
 Aufführungsmaterial ist das umso wichtiger, denn Musiker haben eine begrenzte
-Aufmerksamkeit. Je weniger Mühe nötig ist, die Noten zu erfassen, desto mehr
+Aufnahmefähigkeit. Je weniger Mühe nötig ist, die Noten zu erfassen, desto mehr
 Zeit bleibt für die Gestaltung der eigentlichen Musik. Das heißt: Gute 
 Typographie führt zu besseren Aufführungen!
 
@@ -245,7 +246,7 @@ und sie für normale Musiker erreichbar zu machen. Wir haben
 unsere Algorithmen, die Gestalt der Symbole und die Programm-Einstellungen
 darauf abgestimmt, einen Ausdruck zu erzielen, der der Qualität 
 der alten Editionen entspricht, die wir so gerne betrachten 
-und von denen wir gerne spielen.
+und aus denen wir gerne spielen.
 
 
 
@@ -283,7 +284,8 @@ als unzureichend heraus:
 Einstellungen ändern können. Er muss also Zugang zur 
 Formatierungsmaschinerie haben. Deshalb können die Regeln und 
 Einstellungen nicht beim Kompilieren des Programms festgelegt 
-werden, sondern sie müssen während des Laufes zugänglich sein.
+werden, sondern sie müssen zugänglich sein, während das Programm
+aktiv ist.
 
 
 @item Notensatz ist eine Frage des Augenmaßes, und damit auch vom
@@ -359,7 +361,7 @@ fragment = {
 
 Formatierungsregeln sind auch vorbelegte Variablen. Zu jedem Objekt gehören
 Variablen, die Prozeduren enthalten. Diese Prozeduren machen die eigentliche 
-Satzarbeit, und wenn man sie durch andere ersetzt, kann die Darstellung 
+Satzarbeit aus, und wenn man sie durch andere ersetzt, kann die Darstellung 
 von Objekten verändert werden. Im nächsten Beispiel wird die Regel, nach der 
 die Notenköpfe gezeichnet werden, während des Ausschnitts verändert.
 
@@ -416,18 +418,18 @@ die Notenköpfe gezeichnet werden, während des Ausschnitts verändert.
 Während des Notensatzprozesses entscheidet sich, wo
 Symbole platziert werden. Das kann aber nur gelingen, 
 wenn vorher entschieden wird, @emph{welche} Symbole
-gesetzt werden sollen, also welche Notation benutzt
+gesetzt werden sollen, also welche Art von Notation benutzt
 werden soll.
 
 Die heutige Notation ist ein System zur Musikaufzeichnung,
 das sich über die letzten 1000 Jahre entwickelt hat. Die 
 Form, die heute üblicherweise benutzt wird, stammt aus dem 
-frühen Barock. Auch wenn sich die grundlegenden Formen (also
+Barock. Auch wenn sich die grundlegenden Formen (also
 die Notenköpfe, das Fünfliniensystem) nicht verändert haben, 
 entwickeln sich die Details trotzdem immer noch weiter, um 
 die Errungenschaften der Neuen Musik darstellen zu können. Die 
 Notation umfasst also 500 Jahre Musikgeschichte. Ihre Anwendung 
-reicht von monophonen Melodien bis zu ungeheurem Kontrapunkt 
+reicht von monophonen Melodien bis zu ungeheuer komplexem Kontrapunkt 
 für großes Orchester.
 
 Wie bekommen wir dieses vielköpfige Monster zu fassen? 
@@ -624,13 +626,13 @@ Programmreferenz: @rinternals{Contexts}.
 @cindex Syntax
 @cindex rekursive Strukturen
 
-Idealerweise ist das Eingabeformat für ein höheres Satzsystem die 
+Idealerweise ist das Eingabeformat für ein komplexes Satzsystem die 
 abstrakte Beschreibung des Inhaltes. In diesem Fall wäre das die 
 Musik selber. Das stellt uns aber vor ein ziemlich großes Problem, 
 denn wie können wir definieren, was Musik wirklich ist? Anstatt darauf 
 eine Antwort zu suchen, haben wir die Frage einfach umgedreht. Wir
-schreiben ein Programm, das den Notensatz beherrscht und passen das 
-Format an, so einfach wie möglich zu sein. Wenn es nicht mehr vereinfacht 
+schreiben ein Programm, das den Notensatz beherrscht und machen das 
+Format so einfach wie möglich. Wenn es nicht mehr vereinfacht 
 werden kann, haben wir per Definition nur noch den reinen Inhalt. Unser 
 Format dient als die formale Definition eines Musiktextes.
 
index c8c268241a8709df867ba77c477a69cf2ceafc45..58a30b2697b4593f0c7dce49308871302ff9bc2d 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: 499a511d4166feaada31114e097f86b5e0c56421
+    Translation of GIT committish: d415427752fa5fd83b0da189d677481d1c7f3043
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -185,6 +185,11 @@ vom aktuellen System zu dem System mit der @var{Systembezeichnung}
 gewechselt.  Üblicherweise ist die Systembezeichnung @code{"up"}
 oder @code{"down"}, @code{"RH"} oder @code{"LH"}.
 
+Das System, zu dem die Stimme wechseln soll, muss zum
+Zeitpunkt des Wechsels existieren.  Wenn notwendig, müssen
+Systeme @qq{künstlich am Leben gehalten werden}, siehe
+@ref{Keeping contexts alive}.
+
 Balken zwischen den Systemen werden automatisch erstellt:
 
 @lilypond[verbatim,quote]
@@ -219,7 +224,8 @@ Handbuch zum Lernen:
 
 Notationsreferenz:
 @ref{Stems},
-@ref{Automatic beams}.
+@ref{Automatic beams},
+@ref{Keeping contexts alive}.
 
 Schnipsel:
 @rlsr{Keyboards}.
index 6f7bc4d2143f9a1d706fddec9c2d0353ff482db7..37c5ab529fc0a022330fbb4aa1aeae1788921d5b 100644 (file)
@@ -74,7 +74,7 @@ nur die englische Version gültig.}
 Es ist erlaubt, dieses Dokument unter den Bedingungen der
 GNU Free Documentation Lizenz (Version 1.1 oder
 spätere, von der Free Software Foundation publizierte Versionen, ohne Invariante Abschnitte),
-zu kopieren, verbreiten und/oder
+zu kopieren, zu verbreiten und/oder
 zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
 Free Documentation License'' angefügt.
 @end quotation
@@ -108,7 +108,7 @@ nur die englische Version gültig.}
 Es ist erlaubt, dieses Dokument unter den Bedingungen der
 GNU Free Documentation Lizenz (Version 1.1 oder
 spätere, von der Free Software Foundation publizierte Versionen, ohne Invariante Abschnitte),
-zu kopieren, verbreiten und/oder
+zu kopieren, zu verbreiten und/oder
 zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
 Free Documentation License'' angefügt.
 @end quotation
@@ -140,7 +140,7 @@ nur die englische Version gültig.}
 Es ist erlaubt, dieses Dokument unter den Bedingungen der
 GNU Free Documentation Lizenz (Version 1.1 oder
 spätere, von der Free Software Foundation publizierte Versionen, ohne Invariante Abschnitte),
-zu kopieren, verbreiten und/oder
+zu kopieren, zu verbreiten und/oder
 zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
 Free Documentation License'' angefügt.
 @end quotation
index eccdf9f3b5052e8a4f32c030d10ffdb692f01dea..6db3c8b05b36287738312ad3646df3f14d29545f 100644 (file)
@@ -75,7 +75,7 @@ Es ist erlaubt, dieses Dokument unter den Bedingungen der
 GNU Free Documentation Lizenz (Version 1.1 oder
 spätere, von der Free Software Foundation publizierte Versionen, ohne 
 Invariante Abschnitte), 
-zu kopieren, verbreiten und/oder
+zu kopieren, zu verbreiten und/oder
 zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
 Free Documentation License'' angefügt.
 @end quotation
@@ -110,7 +110,7 @@ Es ist erlaubt, dieses Dokument unter den Bedingungen der
 GNU Free Documentation Lizenz (Version 1.1 oder
 spätere, von der Free Software Foundation publizierte Versionen, ohne 
 Invariante Abschnitte), 
-zu kopieren, verbreiten und/oder
+zu kopieren, zu verbreiten und/oder
 zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
 Free Documentation License'' angefügt.
 @end quotation
@@ -143,7 +143,7 @@ Es ist erlaubt, dieses Dokument unter den Bedingungen der
 GNU Free Documentation Lizenz (Version 1.1 oder
 spätere, von der Free Software Foundation publizierte Versionen, ohne
 Invariante Abschnitte), 
-zu kopieren, verbreiten und/oder
+zu kopieren, zu verbreiten und/oder
 zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
 Free Documentation License'' angefügt.
 @end quotation
index 8908c45f8d5a99d2abd8692d88026bc2f7869f7e..b3753e8d276cb029899d6add0325ca35c7fa5889 100644 (file)
@@ -110,7 +110,7 @@ Es ist erlaubt, dieses Dokument unter den Bedingungen der
 GNU Free Documentation Lizenz (Version 1.1 oder
 spätere, von der Free Software Foundation publizierte Versionen, ohne
 invariante Abschnitte),
-zu kopieren, verbreiten und/oder
+zu kopieren, zu verbreiten und/oder
 zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
 Free Documentation License'' angefügt.
 @end quotation
@@ -145,7 +145,7 @@ Es ist erlaubt, dieses Dokument unter den Bedingungen der
 GNU Free Documentation Lizenz (Version 1.1 oder
 spätere, von der Free Software Foundation publizierte Versionen, ohne
 invariante Abschnitte),
-zu kopieren, verbreiten und/oder
+zu kopieren, zu verbreiten und/oder
 zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
 Free Documentation License'' angefügt.
 @end quotation
@@ -178,7 +178,7 @@ Es ist erlaubt, dieses Dokument unter den Bedingungen der
 GNU Free Documentation Lizenz (Version 1.1 oder
 spätere, von der Free Software Foundation publizierte Versionen, ohne
 Invariante Abschnitte),
-zu kopieren, verbreiten und/oder
+zu kopieren, zu verbreiten und/oder
 zu verändern. Eine Kopie der Lizenz ist im Abschnitt ``GNU
 Free Documentation License'' angefügt.
 @end quotation
index a8f41f52f67081029befbd888780fb549ac50cf9..6e0e5840694d780744c7e8b5e7060702a6683f9c 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: 499a511d4166feaada31114e097f86b5e0c56421
+    Translation of GIT committish: 6bf3e9149eb97e66b4c813e41dc7625f06c501aa
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -424,7 +424,7 @@ Hier eine Liste von Musikinstrumentenbezeichnungen, die als Name für
 acoustic grand            contrabass           lead 7 (fifths)
 bright acoustic           tremolo strings      lead 8 (bass+lead)
 electric grand            pizzicato strings    pad 1 (new age)
-honky-tonk                orchestral strings   pad 2 (warm)
+honky-tonk                orchestral harp      pad 2 (warm)
 electric piano 1          timpani              pad 3 (polysynth)
 electric piano 2          string ensemble 1    pad 4 (choir)
 harpsichord               string ensemble 2    pad 5 (bowed)
@@ -631,9 +631,7 @@ Folgende Stile können zur Darstellung der Notenköpfe verwendet werden:
 @cindex Coda
 @cindex Varcoda
 
-Hier ist eine Liste, die alle möglichen Zeichen darstellt:
-
-@lilypondfile[ragged-right,quote]{script-chart.ly}
+@lilypondfile[quote,texidoc]{script-chart.ly}
 
 
 @node Percussion notes
index 5164b5663e49413bd652d8705da684dcf0fbcfae..a39120ac9dba7074e4f1b6e17c12573f4804f25c 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 499a511d4166feaada31114e097f86b5e0c56421
+    Translation of GIT committish: d415427752fa5fd83b0da189d677481d1c7f3043
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -437,10 +437,18 @@ keinem Standard.
 Es gibt vordefinierte Bezeichnungen für die Notenbezeichnungen in anderen 
 Sprachen als Englisch. Um sie zu benutzen, muss nur die 
 entsprechende Datei für die jeweilige Sprache eingefügt werden.
-Zum Beispiel fügt man mit @code{\include "deutsch.ly"} die 
+Zum Beispiel fügt man mit @code{@w{\include "deutsch.ly"}} die 
 Notendefinitionen für die deutsche Sprache am Anfang der Datei 
-hinzu. In der Tabelle sind die existierenden Sprachdefinitionen
-mit den dazugehörigen Notenbezeichnungen dargestellt
+hinzu
+
+@warning{Weil in einigen @code{\include}-Dateien (wie
+beispielsweise @code{@w{predefined-fretboards.ly}}) die niederländischen
+(Standard-)Notenbezeichnungen benutzt werden, muss der
+@code{@bs{}include}-Befehl für die Sprachdatei nach allen
+anderen LilyPond-eigenen Dateien gesetzt werden.}
+
+In der Tabelle sind die existierenden Sprachdefinitionen
+mit den dazugehörigen Notenbezeichnungen dargestellt.
 
 @quotation
 @multitable {@file{nederlands.ly}} {do re mi fa sol la sib si}
index 6f45cf81e1a657643ab613679bc793bdbc1d05e4..c46e714a9cebb5b45fe1ca5ddd70e7ff187358f6 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: 99b5022dc4baadd7000c94d5868cdb7cb9a8ed53
+    Translation of GIT committish: 3e83a3cee0432bb07be6358e514b0ad194fd0c9d
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
index a044187caaf5f20a6e1818b007238b484ae5ec4a..4f99d645774aa7792ff36033eac67eb41439613e 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 99b5022dc4baadd7000c94d5868cdb7cb9a8ed53
+    Translation of GIT committish: 6bf3e9149eb97e66b4c813e41dc7625f06c501aa
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -254,6 +254,9 @@ zu setzen, siehe @ref{Scaling durations}.
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {changing-the-tuplet-number.ly}
 
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{non-default-tuplet-numbers.ly}
+
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {permitting-line-breaks-within-beamed-tuplets.ly}
 
@@ -1142,8 +1145,8 @@ d4 e d c
 Glossar:
 @rglos{cadenza}.
 
-@c Notationsreferenz:
-@c ref{Controlling visibility of objects}.
+Notationsreferenz:
+@ref{Visibility of objects}.
 
 Schnipsel:
 @rlsr{Rhythms}.
@@ -1478,9 +1481,6 @@ LilyPond setzt Balken (engl. beam) automatisch.
 @cindex automatische Bebalkung
 @cindex Balken, automatisch
 
-@funindex measureLength
-@funindex beatLength
-@funindex beatGrouping
 @funindex \autoBeamOn
 @funindex autoBeamOn
 @funindex \autoBeamOff
@@ -1493,27 +1493,10 @@ LilyPond setzt Balken (engl. beam) automatisch.
 
 Wenn diese automatischen Entscheidungen nicht gut genug sind, können 
 die Balken auch explizit eingegeben werden, siehe
-@ref{Manual beams}.  Balken müssen auch auf diese Weise eingegeben
+@ref{Manual beams}.  Balken @emph{müssen} auch auf diese Weise eingegeben
 werden, wenn sie über Pausen hinwegreichen sollen.
 
-Es können auch bestimmte 
-Balkenmuster, die sich vom Standard unterscheiden, definiert werden.
-Die Standard-Regeln für die gebräuchlichsten Taktarten sind
-in der Datei @file{scm/@/auto@/-beam@/.scm} definiert.  Wenn
-dort keine Balkenregeln für die bestimmte Balkendauer in der
-aktuellen Taktart vorhanden
-sind, wird die Bebalkung geregelt von drei Kontexteigenschaften:
-@code{measureLength}, @code{beatLength} und @code{beatGrouping}.
-Sowohl die Balkenregeln als auch diese Kontexteigenschaften
-können geändert werden, siehe @ref{Setting automatic beam behavior}.
-
-@warning{Wenn Balken eingesetzt werden, um Melismen in Gesang
-anzuzeigen, müssen die automatische Bebalkung ausgeschaltet werden
-mit dem Befehl @code{\autoBeamOff} und die Balken mit der Hand
-eingegeben werden.}
-
-@noindent
-Automatische Bebalkung kann mit dem Befehl @code{\autoBeamOff}
+Wenn automatische Bebalkung nicht benötigt wird, kann sie mit dem Befehl @code{\autoBeamOff}
 aufgehoben werden und mit dem Befehl @code{\autoBeamOn} wieder
 eingeschaltet werden.
 
@@ -1525,6 +1508,13 @@ c4 c8 c8. c16 c8.
 c16 c8
 @end lilypond
 
+@warning{Wenn Balken eingesetzt werden, um Melismen in Gesang zu notieren,
+sollte die automatische Bebalkung mit @code{\autoBeamOff} ausgeschaltet
+werden und die Balken manuell notiert werden.}
+
+Balkenmuster, die sich von den automatisch erstellen unterscheiden,
+können erstellt werden, siehe @ref{Setting automatic beam behavior}.
+
 @predefined
 @code{\autoBeamOff},
 @code{\autoBeamOn}.
@@ -1596,20 +1586,25 @@ Stimmen zusammenstoßen.
 @funindex \set
 @funindex set
 
-Die Position und Länge der automatischen Balken wird bestimmt
-von bestimmten Regeln, wie beschrieben in @ref{Automatic beams}.
-Es gibt zwei einander ausschließende Arten, diese Regeln zu
-verändern.  Mit der ersten Art verändert man Gruppen von
-Noten, die einer bestimmten Taktart entsprechend mit Balken
-versehen werden.  Das muss manuell getan werden für die Taktarten,
-für welche keine fertigen Regeln definiert worden sind.  Die
-zweite Methode verändert die Definitionen für die Endpunkte
-der Balken und kann für jede Taktart eingesetzt werden.  Diese
-zweite Methode @strong{muss}
-eingesetzt werden für die Taktarten, für welche schon Regeln
-definiert worden sind, es sei denn, alle Regeln wurden mit
-@code{revert} rückgängig gemacht.  Regeln sind definiert für
-die Taktarten 3/2, 3/4, 4/4, 2/4, 4/8, 4/16, 6/8, 9/8 und 12/8.
+Es gibt zwei Arten an Balkenregeln: @emph{Balkengruppen}-Regeln und
+@emph{Balkenenden}-Regeln.  Balkengruppen-Regeln sind am einfachsten,
+werden aber von allen Balkenenden-Regeln überschrieben, die gültig sind.
+
+Die Platzierung der automatischen Bebalkung wird entschieden, indem
+die folgenden Regeln in der dargestellten Reihenfolge angewendet werden:
+
+@itemize
+
+@item Wenn ein manueller Balken mit @code{[...]} definiert ist, wird er gesetzt, andernfalls
+
+@item wenn @code{\autoBeamOff} eingeschaltet ist, werden keine Balken gesetzt, andernfalls
+
+@item wenn eine Balkenenden-Regel zutrifft, wird sie benutzt, um die Noten mit
+Balken zu gruppieren, andernfalls
+
+@item benutze den Wert von @code{beatLength} um die Noten mit Balken zu gruppieren.
+
+@end itemize
 
 @i{@strong{Die Gruppierung von Noten verändern}}
 
@@ -1620,9 +1615,15 @@ Bebalkung von drei Kontext-Eigenschaften kontrolliert:
 Diese Eigenschaften können in den @code{Score}, @code{Staff} oder
 @code{Voice}-Kontexten gesetzt werden, um ihre Wirkungsweise zu
 begrenzen.  Die Standardwerte werden gesetzt, wenn der @code{\time}-Befehl
-gelesen wird, sodass alle @code{\set}-Befehle nach den @code{\time}-Befehlen
+gelesen wird, sodass alle @code{\set}-Befehle, die diese Werte verändern sollen, nach den @code{\time}-Befehlen
 geschrieben werden müssen.
 
+@warning{Diese drei Eigenschaften werden für einen bestimmten
+Balken @strong{nur dann} aktiv, wenn für diese Balkendauer keine
+Beendungsregeln für die benutzte Taktart definiert sind, oder
+wenn alle diese Enden-Regeln mit @code{\revert} rückgängig gemacht
+wurden.}
+
 Durch sie werden die Balken wie folgt bestimmt:
 
 Balken können überall beginnen (außer ein Balken ist schon aktiv).
@@ -1641,12 +1642,6 @@ benutzt, um die Endpunkte der Balken zu bestimmen.
 
 @end itemize
 
-@warning{Diese drei Eigenschaften werden für einen bestimmten
-Balken @strong{nur dann} aktiv, wenn für diese Balkendauer keine
-Beendungsregeln für die benutzte Taktart definiert sind, oder
-wenn alle diese Regeln mit @code{revert} rückgängig gemacht
-wurden.}
-
 Standardmäßig werden @code{measureLength}
 (Taktlänge) und @code{beatLength} von der Taktart entnommen, die
 mit @code{\time} gesetzt wurde. @code{measureLength} hat
@@ -1658,7 +1653,7 @@ Der Standardwert von @code{beatGrouping} wird aus einer Tabelle
 in der Datei @file{scm/@/music@/-functions@/.scm} entnommen.  Um
 sie zu finden, siehe @rlearning{Other sources of information}.
 Hier werden Taktzeiten-Gruppen für die Taktarten 5/8, 6/8, 8/8,
-9/8 und 12/8 definiert.
+9/8 und alle üblichen zusammengestzten Taktarten definiert.
 
 Sowohl @code{measureLength} als auch @code{beatLength} sind
 @i{Momente}, Einheiten musikalischer Dauer.  Eine Größe der
@@ -1697,22 +1692,21 @@ von Zählzeiten für jede Gruppe darstellen.
 
 @strong{@i{Die Endpunkte von Balken bestimmen}}
 
-In üblichen Taktarten können automatisch gesetzte Balken an jeder
-Note beginnen, aber nur an einigen bestimmten Positionen innerhalb
-des Taktes beendet werden.  Diese Positionen werden durch die
-Eigenschaften in @code{autoBeamSettings} bestimmt.  Sie bestehen
-aus einer Liste an Regeln, die bestimmen, wo Balken enden können.
-Die Standardeinstellungen dieser automatischen Einstellungen 
-befinden sich in der Datei @file{scm/@/auto@/-beam@/.scm}.  Um diese
-Datei zu finden, siehe @rlearning{Other sources of information}.
-
-Diese Methode @strong{muss} benutzt werden, wenn die Einstellungen
-für die Balken in Taktarten verändert werden sollen, für welche
-schon Regeln existieren, es sei denn, alle diese Regeln wurden
-rückgängig gemacht. Die Methode ist auch in vielen anderen
-Taktarten gut anzuwenden, wenn die Taktart sich oft ändert, oder
-wenn die Balken unterschiedlich für unterschiedliche Balkendauern
-gesetzt werden sollen.
+Balkenenden-Regeln werden benötigt, wenn Balken unterschiedlicher
+Dauer zur gleichen Taktzeit enden sollen.  Es kann beispielsweise
+nötig sein, dass Achtelbalken in einem 4/4-Takt nur am Ende des
+Taktes oder in seiner Mitte enden, Sechszehntelbalken hingegen
+sollen nach jeder Viertel enden, damit lange überbalkte Strecken
+vermieden werden.  Die Regeln funktionieren folgendermaßen:
+
+Automatische Balken beginnen an einer beliebigen Note, enden aber nur
+an den bestimmten Positionen, die durch die Eigenschaften von
+@code{autoBeamSettings} bestimmt werden.  Diese Eigenschaften
+bestehen aus einer Liste an Regeln, die die erlaubten Endpunkte
+definieren.  Die Standardregeln von @code{autoBeamSettings}
+sind in der Datei @file{scm/@/auto@/-beam@/.scm} definiert.  Um
+diese Datei zu finden, siehe
+@rlearning{Other sources of information}.
 
 Um eine neue Regel zu der Liste hinzuzufügen, muss folgende
 Syntax verwendet werden:
@@ -1825,10 +1819,10 @@ nach, ob sich hier Überschneidungen ergeben, weil die
 Balkenenden, die dort definiert sind, auch noch weiterhin
 wirksam sind zusätzlich zu den von Ihnen definierten.}
 
-Jede ungewollte oder störende Balkenbeendigung aus den Standard-Eingesllungen
+Jede ungewollte oder störende Balkenbeendigung aus den Standard-Einstellungen
 muss für Ihre Taktart rückgängig gemacht werden.  Existierende
-automatische Bebalkungsregeln werden entfernt mit folgender
-Syntax:
+automatische Bebalkungsregeln werden mit folgender
+Syntax entfernt:
 
 @example
 #(revert-auto-beam-setting
@@ -2111,11 +2105,11 @@ automatische Taktstrich durch den manuellen ersetzt.  Diese
 manuellen Einfügungen haben keine Auswirkung auf die Zählung und
 Position der folgenden automatischen Taktstriche.
 
-Manuell können der einfache Taktstrich und zusätzlich fünf Arten
+Manuell können zwei einfache Taktstriche und zusätzlich fünf Arten
 eines doppelten Taktstriches gesetzt werden:
 
 @lilypond[quote,relative=1,verbatim]
-f1 \bar "|" g \bar "||" a \bar ".|" b \bar ".|." c \bar "|.|" d \bar "|." e
+f1 \bar "|" f \bar "." g \bar "||" a \bar ".|" b \bar ".|." c \bar "|.|" d \bar "|." e
 @end lilypond
 
 Zusätzlich gibt es noch punktierte und gestrichelte Taktstriche:
@@ -2131,6 +2125,17 @@ und fünf unterschiedliche Wiederholungstaktstriche:
 f1 \bar "|:" g \bar ":|:" a \bar ":|.|:" b \bar ":|.:" c \bar ":|" d
 @end lilypond
 
+Zusätzlich kann eine Taktlinie mit einem einfachen Apostroph gesetzt werden:
+
+@lilypond[quote,relative=1,verbatim]
+f1 \bar "'"
+@end lilypond
+
+Derartige Apostrophe werden allerdings vor allem im gregorianischen
+Choral eingesetzt, und es wird empfohlen, anstatt dessen
+@code{\divisioMinima} zu benutzen, wie beschrieben im Abschnitt
+@ref{Divisiones}.
+
 @cindex Wiederholungen
 
 Auch wenn die Taktlinien, die Wiederholungen angeben, manuell
index 4592fccd00d7bc73b8351274947abca251570360..08aa556dee0ea11b1d947626c851fd8d934297fb 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
 @c This file is part of lilypond-program.tely
 @ignore
-    Translation of GIT committish: 499a511d4166feaada31114e097f86b5e0c56421
+    Translation of GIT committish: d415427752fa5fd83b0da189d677481d1c7f3043
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -95,9 +95,9 @@ und der Zahl eingefügt.  Eine Lilypond-Datei @var{Dateiname.ly} mit dem Inhalt
 
 @example
 #(define output-suffix "Geige")
-\book @{ @dots{} @}
+\score @{ @dots{} @}
 #(define output-suffix "Cello")
-\book @{ @dots{} @}
+\score @{ @dots{} @}
 @end example
 
 @noindent
index 3474013841a38ac3e947b26637c741cfe99db914..0436ee791ae649a3a7f1fcfc0bbba6856d7ab6f6 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 99b5022dc4baadd7000c94d5868cdb7cb9a8ed53
+    Translation of GIT committish: 6bf3e9149eb97e66b4c813e41dc7625f06c501aa
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -592,12 +592,6 @@ Referenz der Interna:
 
 @knownissues
 
-Wenn @code{\mergeDifferentlyHeadedOn} mit einer Achtel- oder
-kürzeren Note benutzt wird, deren Hals nach oben zeigt, und
-einer Halben Note mit Hals nach unten, erhält der Hals der
-Achtelnote eine geringe Verschiebung, weil der schwarze und
-weiße Notenkopf eine unterschiedliche Breite beistzen.
-
 @ignore
 @c TODO investigate! Sometimes it works, sometimes not. --FV
 The requirements for successfully merging different note heads that
index b100de1d84d987976a3e66326ea2035410e031ae..3f86272063a656aed40e3c9fb0221bdaa9e12906 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: 99b5022dc4baadd7000c94d5868cdb7cb9a8ed53
+    Translation of GIT committish: 6bf3e9149eb97e66b4c813e41dc7625f06c501aa
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -441,6 +441,19 @@ werden.  Standard: @code{5}.
 
 Der Wert der Seitenzahl auf der ersten Seite.  Standard: @code{#1}.
 
+@item max-systems-per-page
+
+Die maximale Anzahl an Notensystemen, die auf einer Seite gesetzt werden.  Das
+wird zur Zeit nur von dem @code{ly:optimal-breaking}-Alghoritmus
+unterstützt.  Standard: nicht gesetzt.
+
+@item min-systems-per-page
+
+Die minimale Anzahl an Notensystemen, die auf einer Seite gesetzt werden. Das
+kann dazu führen, dass Seiten zu dicht gefüllt werden, wenn der Wert
+zu groß gewählt wird.  Die Option ist zur Zeit nur von dem
+@code{ly:optimal-breaking}-Alghoritmus unterstützt.  Standard: nicht gesetzt.
+
 @item page-breaking-between-system-padding
 
 Überlistet die Seitenumbruchfunktion, indem ihr ein anderer Wert
@@ -487,7 +500,7 @@ Standard: @code{##f}.
 
 @item print-page-number
 
-Wenn falsch, werden Seitenzahl nicht ausgegeben.  Standard:
+Wenn falsch, werden Seitenzahlen nicht ausgegeben.  Standard:
 @code{##t}.
 
 @item ragged-bottom
@@ -548,6 +561,13 @@ benutzt werden, etwa so:
 Die Anzahl der Systeme, auf denen eine Partitur gesetzt werden soll.
 Standard: nicht gesetzt.
 
+@item systems-per-page
+@funindex systems-per-page
+
+Die Anzahl an Systemen, die auf jede Seite gesetzt werden sollen.
+Diese Option wird zur Zeit nur von dem @code{ly:optimal-breaking}-Alghoritmus
+unterstützt.  Standard: nicht gesetzt.
+
 @end table
 
 
@@ -1962,16 +1982,17 @@ Referenz der Interna:
 @rinternals{SpacingSpanner},
 @rinternals{NoteSpacing},
 @rinternals{StaffSpacing},
-@rinternals{SeparationItem}.
+@rinternals{NonMusicalPaperColumn}.
 
 @knownissues
 
 Es gibt keine sinnvolle Möglichkeit, die horizontale Verteilung der
-Noten zu unterdrücken.  Die folgende Problemumgehung kann benutzt
+Noten zu unterdrücken.  Die folgende Problemumgehung, mit der
+dehnbare Abstände (padding) eingesetzt werden, kann benutzt
 werden, um zusätzlichen Platz in eine Partitur einzufügen.
 
 @example
- \once \override Score.SeparationItem #'padding = #1
+ \once \override Score.SeparationItem #'padding = #10
 @end example
 
 Es gibt derzeit keine Möglichkeit, den Platz zu verringern.
@@ -2620,9 +2641,17 @@ dann so anordnen, dass kein weißer Rand unten auf der Seite entsteht.
 @end example
 
 @item
-Die Anzahl der Systeme kann reduziert werden (wenn LilyPond 
-die Musik auf 11 Systeme verteilt, kann man die Benutzung von 
-nur 10 Systemen erzwingen).
+Die Anzahl der Systeme kann reduziert werden.  Das kann auf
+zwei Arten helfen: wenn einfach nur ein Wert gesetzt wird, auch
+wenn es die gleiche Anzahl ist, die auch schon vorher von LilyPond
+erstellt wurde, kann manchmal dazu führen, dass mehr Systeme
+auf eine Seite gesetzt werden.  Das liegt daran, dass ein
+Schritt im Notensatz ausgelassen wird, der die Seitenverteilung
+nur grob einschätzt, sodass eine bessere Seitenverteilung
+entsteht.  Auch wenn man eine Verringerung der Anzahl an Systemen
+erzwingt, kann oft eine Seite eingespart werden.  Wenn LilyPond 
+die Musik etwa auf 11 Systeme verteilt, kann man die Benutzung von 
+nur 10 Systemen erzwingen.
 
 @example
 \paper @{
index 4895c2e9049bb8fbd2b30cc15f4612fd68bad24e..11388761b2eb14a3b80677c6cee98a3870fa8db4 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 499a511d4166feaada31114e097f86b5e0c56421
+    Translation of GIT committish: 6bf3e9149eb97e66b4c813e41dc7625f06c501aa
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -52,6 +52,12 @@ Gruppen von Systemen zu erstellen.
 
 @funindex \drummode
 @funindex drummode
+@funindex DrumStaff
+@funindex RhythmicStaff
+@funindex TabStaff
+@funindex MensuralStaff
+@funindex VaticanaStaff
+@funindex GregorianTranscriptionStaff
 
 @notation{Notensysteme} (engl. @notation{staff}, Pl. @notation{staves})
 werden mit dem @code{\new} oder @code{\context}-Befehl erstellt.  Zu
@@ -695,6 +701,9 @@ Referenz der Interna:
 
 @funindex \RemoveEmptyStaffContext
 @funindex RemoveEmptyStaffContext
+@funindex Staff_symbol_engraver
+@funindex \stopStaff
+@funindex stopStaff
 
 Die Notenlinien können entfernt werden, indem der
 @code{Staff_symbol_engraver} aus dem @code{Staff}-Kontext
@@ -1001,6 +1010,8 @@ Zu Einzelheiten siehe @ref{Horizontal dimensions}.
 >>
 @end lilypond
 
+@cindex Instrumentenbezeichnungen zu anderen Kontexten hinzufügen
+
 Um Instrumentenbezeichnungen zu anderen Kontexten (wie etwa
 @code{GrandStaff}, @code{ChoirStaff} oder @code{StaffGroup})
 hinzuzufügen, muss der @code{Instrument_name_engraver} dem
@@ -1238,6 +1249,8 @@ In früheren LilyPond-Versionen (vor 2.11) wurde der Befehl
 
 @funindex \cueDuring
 @funindex cueDuring
+@funindex \quoteDuring
+@funindex quoteDuring
 
 Der vorige Abschnitt zeigt, wie man Zitate erstellt.  Der
 @code{\cueDuring}-Befehl (engl. cue note = Stichnote)
index dfb362915275411a923532810a594d172d05eca7..b875087b3433c91f6f18ca710f843ff9ea993b4a 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @c This file is part of lilypond-learning.tely
 @ignore
-    Translation of GIT committish: 499a511d4166feaada31114e097f86b5e0c56421
+    Translation of GIT committish: d415427752fa5fd83b0da189d677481d1c7f3043
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -23,6 +23,7 @@ schönen Notenbild erfreuen!
 * Piano templates::
 * String quartet::
 * Vocal ensembles::
+* Orchestral templates::
 * Ancient notation templates::
 * Jazz combo::
 * Lilypond-book templates::
@@ -119,6 +120,14 @@ schönen Notenbild erfreuen!
 {vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly}
 
 
+@node Orchestral templates
+@appendixsec Orchestral templates
+
+@appendixsubsec Orchestra, choir and piano
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc]
+{orchestra-choir-and-piano-template.ly}
+
+
 @c bad node name to avoid node name conflict
 @node Ancient notation templates
 @appendixsec Ancient notation templates
index 7a9ac2851f1467732ac03834d5c52951493f45c4..bc5c82a37dc36402637551546c5624207a747411 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: 499a511d4166feaada31114e097f86b5e0c56421
+    Translation of GIT committish: 6bf3e9149eb97e66b4c813e41dc7625f06c501aa
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -1526,56 +1526,16 @@ r4 <c e g>8( <c e g>\> <c e g>4 <c f a>\!)
 @funindex \\
 @funindex >>
 
-Wenn unterschiedliche Melodien oder Stimmen in einem System
-kombiniert werden sollen, werden sie als @qq{polyphone Stimmen}
-realisiert: Jede Stimme hat eigene Hälse, Balken und Legatobögen,
-und die Hälse der oberen Stimme zeigen immer nach oben, während
-die Hälse der unteren Stimme nach unten zeigen.
-
-Diese Art von Notenbild wird erstellt, indem jede Stimme für sich
-als Abfolge notiert wird (mit @w{@code{@{...@}}}) und diese dann
-parallel kombiniert werden, indem die einzelnen Stimmen durch 
-@code{\\} voneinander getrennt werden.
-
-@lilypond[verbatim,quote,relative=2]
-<<
-  { a4 g2 f4~ f4 } \\
-  { r4 g4 f2 f4 }
->>
-@end lilypond
-
-Für den Satz von mehrstimmigen Stücken kann es auch angebracht sein,
-unsichtbare Pausen zu verwenden. Hiermit können Stimmen ausgefüllt
-werden, die gerade nicht aktiv sind. Hier ist das obige Beispiel 
-mit einer unsichtbaren Pause (@q{s}) anstelle einer normalen (@q{r}):
-
-@lilypond[verbatim,quote,relative=2]
-<<
-  { a4 g2 f4~ f4 } \\
-  { s4 g4 f2 f4 }
->>
-@end lilypond
-
-@noindent
-Auch diese Ausdrücke wiederum könne beliebig miteinander
-kombiniert werden.
-
-@lilypond[verbatim,quote,relative=2]
-<<
-  \new Staff <<
-    { a4 g2 f4~ f4 } \\
-    { s4 g4 f2 f4 }
-  >>
-  \new Staff <<
-    \clef bass
-    { <c g>1 ~ <c g>4 } \\
-    { e,,4 d e2 ~ e4}
-  >>
->>
-@end lilypond
+Polyphone Notation in LilyPond ist nicht schwer, benutzt aber bestimmte
+Konzepte, die hier noch nicht behandelt woren sind und hier
+nicht erklärt werden sollten. Anstelle dessen führen die folgenden
+Abschnitte in diese Konzepte ein und erklären sie ausführlich.
 
 
 @seealso
+Handbuch zum Lernen:
+@ref{Voices contain music}.
+
 Notationsreferenz: 
 @ruser{Simultaneous notes}.
 
index eda4095bace81169c9a6fdd46a406964dcb531cd..ca22e243c8e3808ad85adf37608ab701203bfe79 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 499a511d4166feaada31114e097f86b5e0c56421
+    Translation of GIT committish: d415427752fa5fd83b0da189d677481d1c7f3043
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -470,6 +470,13 @@ Automatische Ausrichtung mit @code{\addlyrics} oder @code{\lyricsto}.
 Definition der Silbendauer innerhalb von @code{\lyricmode}.
 @end itemize
 
+Der @code{Voice}-Kontext mit der Melodie, an die der Text
+angehängt werden soll, darf nicht @qq{gestorben} sein, ansonsten
+werden die Silben danach nicht mehr desetzt.  Das kann passieren,
+wenn die Stimme für einige Zeit nichts zu tun hat.   Für Methoden,
+wie der Kontext am Leben gehalten werden kann, siehe
+@ref{Keeping contexts alive}.
+
 
 @menu
 * Automatic syllable durations::
@@ -588,6 +595,9 @@ Hier ein Beispiel, dass die manuale Ausrichtung von Gesangstext zeigt:
 @end lilypond
 
 @seealso
+Notationsreferenz:
+@ref{Keeping contexts alive}.
+
 Referenz der Interna:
 @rinternals{Lyrics}.
 
index 59fad0631ad662cbf0fd5edad388d5853baffc6a..3b1b920e12249d89670ca64c744063c56ab44161 100644 (file)
@@ -19,14 +19,14 @@ Word counts (excluding LilyPond snippets) are given for each file.
 @example
 -1- Documentation index and Tutorial
 429   user/lilypond-learning.tely
-6365  user/tutorial.itely
+6287  user/tutorial.itely
 23    user/dedication.itely
 432   user/macros.itexi
 171   index.html.in
 161   translations.template.html.in
-6390  po/lilypond-doc.pot (translate to po/@var{MY_LANGUAGE}.po)
+6436  po/lilypond-doc.pot (translate to po/@var{MY_LANGUAGE}.po)
 ---   ../lilypond-texi2html.init (section TRANSLATIONS)
-13971 total
+13939 total
 
 -2- Introduction and beginning of Application Usage
 411   user/preface.itely
@@ -48,11 +48,11 @@ Word counts (excluding LilyPond snippets) are given for each file.
 695   user/lilypond.tely
 91    user/notation.itely -- Musical notation
 3123  user/pitches.itely
-5257  user/rhythms.itely
+4734  user/rhythms.itely
 1183  user/expressive.itely
 555   user/repeats.itely
 1456  user/simultaneous.itely
-1701  user/staff.itely
+1708  user/staff.itely
 905   user/editorial.itely
 2376  user/text.itely
 76    user/specialist.itely -- Specialist notation
@@ -64,14 +64,14 @@ Word counts (excluding LilyPond snippets) are given for each file.
 66    user/strings.itely
 242   user/bagpipes.itely
 4487  user/ancient.itely
-5873  user/input.itely -- Input syntax
+6024  user/input.itely -- Input syntax
 2164  user/non-music.itely -- Non-musical notation
-8574  user/spacing.itely -- Spacing issues
+8663  user/spacing.itely -- Spacing issues
 11747 user/changing-defaults.itely -- Changing defaults
 5202  user/programming-interface.itely -- Interfaces for programmers
-1190  user/notation-appendices.itely -- Notation manual tables
+1182  user/notation-appendices.itely -- Notation manual tables
 250   user/cheatsheet.itely -- Cheat sheet
-63740 total
+63456 total
 
 -5- Application usage
 3248  user/lilypond-book.itely -- LilyPond-book
index 2f4d15dd5dca820f56b161b4af55b081bb001a28..6d9d5c513ce747318c70347b8af423bb274b0a11 100644 (file)
@@ -89,7 +89,7 @@ también como snap o pizzicato de Bartok):
 
 @item
 Ahora están disponibles unas nuevas funciones de formateo de números
-para imprimir otras fracciones y añadir figuras a los nnúmeros o
+para imprimir otras fracciones y añadir figuras a los números o
 fracciones de un grupo especial:
 @lilypond[quote]
 \relative c'' {
index 0a1a086fd7d2c32f46411a493352492aa175efbe..78d988a9fbfe7d2deacbf0a599737af3ed681739 100644 (file)
@@ -1,4 +1,4 @@
- <p><i>Actualizado en Fri Mar 13 08:40:35 UTC 2009
+ <p><i>Actualizado en Mon Apr 13 17:48:23 UTC 2009
 </i></p>
 <html>
 <!-- This page is automatically generated by translation-status.py from
@@ -97,7 +97,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>post-GDP</td>
  </tr>
  <tr align="left">
-  <td>2 Tutorial<br>(6365)</td>
+  <td>2 Tutorial<br>(6287)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -168,7 +168,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
-  <td><span style="background-color: #ff9a4e">parcialmente</span></td>
+  <td><span style="background-color: #1fff1f">sí</span></td>
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
@@ -239,7 +239,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.2 Duraciones<br>(5257)</td>
+  <td>1.2 Duraciones<br>(4734)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -251,7 +251,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
-  <td><span style="background-color: #2cff20">parcialmente</span></td>
+  <td><span style="background-color: #1fff1f">sí</span></td>
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
@@ -271,7 +271,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>post-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.6 Notación de los pentagramas<br>(1701)</td>
+  <td>1.6 Notación de los pentagramas<br>(1708)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -327,7 +327,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.4 Instrumentos de cuerda con trastes<br>(1850)</td>
+  <td>2.4 Instrumentos de cuerda con trastes<br>(1879)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -375,7 +375,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>3 Entrada y salida generales<br>(5873)</td>
+  <td>3 Entrada y salida generales<br>(6024)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -383,7 +383,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>4 Problemas de espaciado<br>(8574)</td>
+  <td>4 Problemas de espaciado<br>(8663)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -415,7 +415,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>B Tablas del manual sobre notación<br>(1190)</td>
+  <td>B Tablas del manual sobre notación<br>(1182)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
index 33db9b0b314e6489df19d5f947b028a8bdb25aef..c227633576321a89c923648e167654cd76f1a8c3 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 41ef91786a08102d9b9a839f6a2f40cec263d723
+    Translation of GIT committish: 9318dde7b34435a3fdb2e1a7e0ddcf0f86e936ae
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -70,7 +70,7 @@ canto gregoriano:
 @item @emph{Editio Vaticana}
 es un estilo completo para canto gregoriano, que sigue la apariencia
 de las ediciones de Solesmes, los libros de canto oficiales del
-Vaticano desde 1904.  Lilypond contempla todos los signos de notación
+Vaticano desde 1904.  LilyPond contempla todos los signos de notación
 que se utilizan en este estilo, entre ellos las ligaduras,
 @emph{custodias} y símbolos especiales como el quilisma y el oriscus.
 
@@ -1491,7 +1491,7 @@ Formas @b{Básica} y @emph{Licuescente}
 @tab
 @b{Salida}
 @tab
-@b{Código de Lilypond@*}
+@b{Código de LilyPond@*}
 
 @item
 @b{Punctum}
@@ -2276,7 +2276,7 @@ arbitrario.
 
 El trabajo con música antigua implica con frecuencia tareas
 adicionales que difieren considerablemente de la notación moderna para
-la que se diseñó Lilypond.  En el resto de esta sección se perfilan
+la que se diseñó LilyPond.  En el resto de esta sección se perfilan
 unos cuantos escenarios típicos, con sugerencias de soluciones.  Entre
 ellos están los siguientes:
 
index 509a3ec75cef472a0729356be5a60ad0d5183fc5..a61f8751fa57dfac21992ca4cb9b768b6ccf2a5e 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-Translation of GIT committish: 19841b86e54ac60d93af1150c31b7c246741ce1c
+Translation of GIT committish: 9318dde7b34435a3fdb2e1a7e0ddcf0f86e936ae
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
index c2095dbcbcf5883684afd62e65f501c4ebc99b89..517ec51cc2c405291e4434cbf8ff6035368ca09a 100644 (file)
@@ -402,8 +402,8 @@ interpreta en último lugar.
 \chordmode { c1:5.5-.5+ }
 @end lilypond
 
-Sólo se puede crear la primera inversión mediante la adición de un
-bajo.  La segunda inversión requiere cambiar la fundamental del
+Sólo se puede crear la segunda inversión mediante la adición de un
+bajo.  La primera inversión requiere cambiar la fundamental del
 acorde.
 
 @lilypond[quote,ragged-right,verbatim,fragment]
index 208a95efe0a865ae08772b5bc59c47a38aadfc07..c04ba1c152e1d3650e0f86befd23797fc1e25678 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: 41ef91786a08102d9b9a839f6a2f40cec263d723
+    Translation of GIT committish: 9bf6dcaf6ca27f7141ec825bb3569de8a5090dbb
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -422,8 +422,7 @@ boxF = \markup { \bracket { \dynamic f } }
 @funindex make-dynamic-script
 
 Las indicaciones dinámicas sencillas y centradas se crean fácilmente
-con la función @code{make-dynamic-script}.  La fuente tipográfica de
-matices sólo contiene los caracteres @code{f, m, p, r, s} y @code{z}.
+con la función @code{make-dynamic-script}.  
 
 @lilypond[verbatim,quote]
 sfzp = #(make-dynamic-script "sfzp")
@@ -433,9 +432,16 @@ sfzp = #(make-dynamic-script "sfzp")
 @end lilypond
 
 En general @code{make-dynamic-script} toma cualquier objeto de marcado
-como argumento.  En el siguiente ejemplo, el uso de
-@code{make-dynamic-script} asegura la alineación de los objetos de
-marcado y reguladores que están aplicados sobre la misma nota.
+como argumento.  La fuente tipográfica de matices sólo contiene los
+caracteres @code{f, m, p, r, s} y @code{z}, por lo que si se desea
+obtener una indicación dinámica que incluya texto normal o signos de
+puntuación, es necesario utilizar instrucciones de marcado que
+devuelvan los ajustes de la familia de fuente tipográfica y su
+codificación a las del texto normal, por ejemplo @code{\normal-text}.
+El interés de la utilización de @code{make-dynamic-script} en lugar de
+un elemento de marcado corriente está en asegurar la alineación
+vertical de los objetos de marcado y reguladores que se aplican a la
+misma cabeza de nota.
 
 @lilypond[verbatim,quote]
 roundF = \markup { \center-align \concat {
@@ -443,11 +449,17 @@ roundF = \markup { \center-align \concat {
            \dynamic f
            \normal-text { \bold { \italic ) } } } }
 boxF = \markup { \bracket { \dynamic f } }
+mfEspress = \markup { \center-align \line {
+              \hspace #3.7 mf \normal-text \italic espress. } }
 roundFdynamic = #(make-dynamic-script roundF)
 boxFdynamic = #(make-dynamic-script boxF)
+mfEspressDynamic = #(make-dynamic-script mfEspress)
 \relative c' {
   c4_\roundFdynamic\< d e f
-  g,1_\boxFdynamic
+  g,1~_\boxFdynamic\>
+  g
+  g'~\mfEspressDynamic
+  g
 }
 @end lilypond
 
@@ -568,6 +580,26 @@ c4( e g2)
 g4( e c2)
 @end lilypond
 
+@funindex \slurHalfDashed
+@funindex slurHalfDashed
+@funindex \slurHalfSolid
+@funindex slurHalfSolid
+
+También se puede hacer que las ligaduras de expresión sean
+semi-discontinuas (la primera mitad discontinua y la segunda mitad
+continua) o semi-continuas (la primera mitad continua y la segunda
+discontinua):
+
+@lilypond[verbatim,quote,relative=1]
+\slurHalfDashed
+g4( e c2)
+\slurHalfSolid
+c4( e g2)
+\slurSolid
+g4( e c2)
+@end lilypond
+
+
 @funindex \slurUp
 @funindex slurUp
 
@@ -578,6 +610,8 @@ g4( e c2)
 @code{\slurNeutral},
 @code{\slurDashed},
 @code{\slurDotted},
+@code{\slurHaldDashed},
+@code{\slurHalfSolid},
 @code{\slurSolid}.
 @endpredefined
 
@@ -590,6 +624,9 @@ g4( e c2)
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {positioning-text-markups-inside-slurs.ly}
 
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{making-slurs-with-complex-dash-structure.ly}
+
 @seealso
 Glosario musical:
 @rglos{slur}.
index 38c517f7c342f084c672f809917942c4dfc2dc94..2b220facde9c836ceea6bf6f5fa5aea434a29d83 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 8ad5461457e26b498b01151d23c245229cc28912
+    Translation of GIT committish: 9318dde7b34435a3fdb2e1a7e0ddcf0f86e936ae
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -277,7 +277,7 @@ hacerlo, es necesario especificar la afinación de las cuerdas.  La
 afinación de las cuerdas se da en la propiedad @code{StringTunings}.
 
 LilyPond trae afinaciones predefinidas para el banjo, la mandolina, la
-guitarra y el bajo.  Lilypond establece automáticamente la
+guitarra y el bajo.  LilyPond establece automáticamente la
 transposición correcta para las afinaciones predefinidas.  El ejemplo
 siguiente es para bajo, que suena una octava por debajo de lo escrito.
 
@@ -314,7 +314,7 @@ dispuestas en orden de altura.
 
 La altura de una cuerda en una lista de afinación de cuerdas es el
 intervalo que forma la cuerda al aire con el Do central, medido en
-semitonos.  La altura debe ser un número entero.  Lilypond calcula la
+semitonos.  La altura debe ser un número entero.  LilyPond calcula la
 altura real de la cuerda añadiendo la altura de la afinación a la
 altura real del Do central.
 
@@ -901,17 +901,20 @@ mychords = \chordmode{
 @end lilypond
 
 Se pueden almacenar distintos diagramas de traste para el mismo acorde
-usando distintas octavas para las notas.
+usando distintas octavas para las notas.  Las octavas de diferencia
+deben ser al menos dos por encima o por debajo de la octava
+predeterminada, porque las octavas inmediatas superior e inferior de
+la predeterminada se utilizan para los trasteros transpositores.
 
 @lilypond[verbatim, ragged-right, quote]
 \include "predefined-guitar-fretboards.ly"
 
-\storePredefinedDiagram \chordmode {c'}
+\storePredefinedDiagram \chordmode {c''}
                         #guitar-tuning
                         #(offset-fret 2 (chord-shape 'bes guitar-tuning))
 
 mychords = \chordmode{
-  c1 c'
+  c1 c''
 }
 
 <<
@@ -952,15 +955,15 @@ fret-diagram-verbose.
 
 % add some new chords based on the power chord shape
 
-\storePredefinedDiagram \chordmode {f'}
+\storePredefinedDiagram \chordmode {f''}
                         #guitar-tuning
-                        #(chord-shape 'powerf guitar-tuning)
-\storePredefinedDiagram \chordmode {g'}
+                        #(chord-shape 'powerf guitar-tuning) 
+\storePredefinedDiagram \chordmode {g''}
                         #guitar-tuning
                         #(offset-fret 2 (chord-shape 'powerf guitar-tuning))
 
 mychords = \chordmode{
-  f1 f' g g'
+  f1 f'' g g''
 }
 
 <<
@@ -1225,7 +1228,7 @@ ajustes de instrumentos de trastes, pero hay algunos más de los que
 merece la pena hablar aquí.  De forma ocasional, los usuarios quieren
 crear documentos del tipo de cancioneros que tengan sólo la letra de
 las canciones con indicaciones de acordes sobre ella.  Dado que
-Lilypond es un tipografiador de música, no se recomienda para
+LilyPond es un tipografiador de música, no se recomienda para
 documentos que no tienen notación musical.  Una alternativa mejor es
 un procesador de texto, editor de texto o, para usuarios con
 experiencia, un tipografiador como GuitarTeX.
index 217e7a8dd0ca7e4792b4098dc79f1333f1879d79..aacffb735ff729200891e0741e44012dbe1417d2 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: c7d6848e128f461a4cec093f7a71a34b2dc314eb
+    Translation of GIT committish: 9318dde7b34435a3fdb2e1a7e0ddcf0f86e936ae
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -1218,7 +1218,7 @@ subconjunto de los códigos de Unicode a glifos.  LilyPond usa la
 biblioteca Pango para representar y disponer tipográficamente textos
 multilingües.
 
-Lilypond no realiza ninguna conversión en la codificación de la
+LilyPond no realiza ninguna conversión en la codificación de la
 entrada.  Esto significa que cualquier text, ya sea el título, la
 letra de la canción o una instrucción musical que contenga caracteres
 distintos a los del conjunto ASCII, se deben codificar en UTF-8.  La
@@ -1265,20 +1265,30 @@ portuguese = \lyricmode {
 \addlyrics { \portuguese }
 @end lilypond
 
-Para introducir un carácter aislado para el que se conoce la secuencia
-de escape de Unicode pero no está disponible en el editor que se está
-usando, use @code{\char ##xhhhh} dentro de un bloque @code{\markup},
-donde @code{hhhh} es el código hexadecimal del carácter en cuestión.
-Por ejemplo, @code{\char ##x03BE} inserta el carácter Unicode U+03BE,
-que tiene el nombre Unicode @qq{Letra griega Xi pequeña}.  Se puede
-sustituir cualquier código hexadecimal Unicode, y si todos los
-caracteres especiales se escriben en este formato no es necesario
-guardar el archivo de entrada en formato UTF-8.  Por supuesto, debe
-estar instalada y estar disponible para Lilypond una fuente
-tipográfica que contenga codificados todos estos caracteres.
-
-El ejemplo siguiente muestra caracteres codificados en UTF-8 que se
-usan en cuatro lugares: en una llamada de ensayo, como texto de
+Para introducir un carácter aislado para el que se conoce el punto de
+código Unicode pero no está disponible en el editor que se está
+usando, use @code{\char ##xhhhh} o bien @code{\char #dddd} dentro de
+un bloque @code{\markup}, donde @code{hhhh} es el código hexadecimal
+del carácter en cuestión y @code{dddd} es su valor decimal
+correspondiente.  Pueden omitirse los ceros iniciales, pero es
+costumbre indicar los cuatro caracteres en la representación
+hexadecimal (observe que @emph{no} debe utilizarse la codificación
+UTF-8 del punto de código Unicode después de @code{\char}, pues la
+codificación UTF-8 contiene bits adicionales que indican el número de
+octetos.)
+
+Por ejemplo, tanto @code{\char ##x03BE} como @code{\char #958}
+insertan el carácter Unicode U+03BE, que tiene el nombre Unicode
+@qq{Letra griega Xi pequeña}.
+
+Se puede escribir de esta forma cualquier punto de código Unicode, y
+si todos los caracteres especiales se escriben en este formato no es
+necesario guardar el archivo de entrada en formato UTF-8.  Por
+supuesto, debe estar instalada y estar disponible para LilyPond una
+fuente tipográfica que contenga codificados todos estos caracteres.
+
+El ejemplo siguiente muestra valores hexadecimales Unicode que se usan
+en cuatro lugares: en una llamada de ensayo, como texto de
 articulación, en la letra y como texto independiente bajo la
 partitura:
 
@@ -1508,6 +1518,28 @@ metronómica, pero esto se puede eliminar, véase @ref{Metronome marks}.
 Más abajo se describe una forma alternativa de especificar el tempo
 MIDI inicial o global, véase @ref{MIDI block}.
 
+Debido a ciertas limitaciones de Windows, la extensión predeterminada
+para los archivos MIDI en Windows es @code{.mid}. Otros sistemas
+operativos utilizan la extensión @code{.midi}.  Si prefiere una
+extensión diferente, inserte la siguiente línea en el nivel jerárquico
+superior del archivo de entrada, antes del inicio de cualquier bloque
+@code{\book}, @code{\bookpart} o @code{\score}:
+
+@example
+#(ly:set-option 'midi-extension "midi")
+@end example
+
+La línea anterior establece la extensión predeterminada para los
+archivos MIDI a @code{.midi}.
+
+De forma alternativa, esta opción se puede también proporcionar en la
+línea de órdenes:
+
+@example
+lilypond … -dmidi-extension=midi archivoLily.ly
+@end example
+
+
 @unnumberedsubsubsec Instrument names
 
 @cindex instrumento, nombres de
index f43ff06261c37a83e7170dd42857e3814f248ecb..7160bd8ae5182a8664941adbc401b21ae69547f5 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond-program.tely
 @ignore
-    Translation of GIT committish: 7385b95b8a91525e82559355dddea4f1ff965f5c
+    Translation of GIT committish: 9bf6dcaf6ca27f7141ec825bb3569de8a5090dbb
 
 
     When revising a translation, copy the HEAD committish of the
@@ -64,9 +64,7 @@ Si tiene MacOS 10.3 o 10.4 y quiere usar guiones de Python como
 @command{convert-ly} y @command{lilypond-book}, consulte @ref{Setup
 for MacOS X,,,lilypond-program,Application Usage}.
 
-@node Compiling from source
-@section Compiling from source
-
+@ignore
 Es posible compilar LilyPond directamente del código fuente. Ello
 requiere poder leer en inglés, motivo por el que esta sección se deja
 sin traducir.  Si verdaderamente quiere compilar LilyPond, consulte
@@ -78,13 +76,16 @@ sin traducir.  Si verdaderamente quiere compilar LilyPond, consulte
 @c Please translate the following line (but not the .html file name)
 la @uref{Compiling-from-source.html,documentación en inglés}.
 @end ifhtml
-
+@end ignore
 
 @c TRANSLATORS:
-@c   Please **do not** translate anything below this line.  Users
+@c   Please **do not** translate the file included below.  Users
 @c   should not be compiling LilyPond themselves; if they really
 @c   want to do so, they should be able to read the English docs,
 @c   because they'll probably need to ask questions in English
 @c   on the -devel list.   -gp
 @c Instead, please uncomment and translate the paragraph above,
 @c and remove all stuff (menu, nodes, contents) below this line.
+
+
+@include compile.itely
index 7cb25a9d3c217c58c550c68a77daed324d54cc10..2556e040ded1a933d4d3eb34c495bf21b73d1e4c 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 41ef91786a08102d9b9a839f6a2f40cec263d723
+    Translation of GIT committish: 9bf6dcaf6ca27f7141ec825bb3569de8a5090dbb
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -75,7 +75,7 @@ tradicional y la salida típica de ordenador, y la tercera imagen
 muestra cómo LilyPond imita el aspecto tradicional.  La imagen de la
 izquierda presenta el dibujo escaneado de un símbolo de bemol sacado
 de una edición publicada en el año 2000.  La del centro es un símbolo
-procedente de una edición de B@"{a}renreiter grabada a mano de la
+procedente de una edición de Bärenreiter grabada a mano de la
 misma música.  La de la izquierda ilustra los típicos puntos débiles
 de la impresión por ordenador: las líneas del pentagrama son muy
 delgadas, el peso del símbolo del bemol es también demasiado ligero
@@ -114,15 +114,14 @@ ordenador.
 @end ifnottex
 @end ifnotinfo
 @ifinfo
-@c workaround for makeinfo-4.6: line breaks and multi-column cookies
-@image{henle-flat-bw,,,png} @image{baer-flat-bw,,,png}
-@image{lily-flat-bw,,,png}
+@image{lilypond/henle-flat-bw,,,,png} @image{lilypond/baer-flat-bw,,,,png}
+@image{lilypond/lily-flat-bw,,,,png}
 @end ifinfo
 
 @item @tab
 Henle (2000)
 @tab
-B@"{a}renreiter (1950)
+Bärenreiter (1950)
 @tab
 Tipografía Feta de LilyPond (2003)
 
index 5241da22e32af09148045d457bc8897d27455a3b..cc9bb0db7f1e96e1a2df238e22f006c6623ed87e 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 3a8b7fa74c14101cb93d75e541f5afdb18f09239
+    Translation of GIT committish: 46458e0e0fafcb4dab3e8127110cef5984523e10
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -636,9 +636,8 @@ Se pueden usar los siguientes estilos para las cabezas de las notas.
 @cindex varcoda
 @cindex órgano, indicaciones de pedal de
 
-He aquí un cuadro que muestra todas las articulaciones disponibles:
 
-@lilypondfile[quote]{script-chart.ly}
+@lilypondfile[quote,texidoc]{script-chart.ly}
 
 
 @node Percussion notes
index 1cb487e1c190a765c7d304b9f368af35cb07fb8f..846b6d4d0989589f6ace4c6a23f18c509d62fc9a 100644 (file)
@@ -435,7 +435,7 @@ En caso contrario resulta demasiado corta.  También debe definir las
 posiciones de las dos líneas del pentagrama.  Para más información
 sobre estos delicados asuntos, consulte @ref{Staff symbol}.
 
-Una pandereta, escrita mediante @q{tamb} (@emph{tambourine}:
+Una pandereta, escrita mediante @q{tamb} (@emph{tambourine}):
 
 @lilypond[quote,verbatim]
 #(define mydrums '((tambourine default #t 0)))
index 198ebe4eb7868b684ae213abb3a2c2db65ad1ad0..1c8b5bdebcd0d66385550cd91413012555745b36 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: 41ef91786a08102d9b9a839f6a2f40cec263d723
+    Translation of GIT committish: 9bf6dcaf6ca27f7141ec825bb3569de8a5090dbb
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -404,8 +404,13 @@ Existen conjuntos predefinidos de nombres de notas y sus alteraciones
 para algunos idiomas aparte del inglés.  Para usarlos, incluya el
 archivo de inicio específico del idioma según aparece relacionado más
 abajo.  Por ejemplo, para usar los nombres de las notas en español,
-escriba @code{@w{\include "espanol.ly"}} al principio del archivo de
-entrada.
+inserte @code{@w{\include "espanol.ly"}} en el archivo de entrada.
+
+@warning{A causa de que alguno de los otros archivos de inclusión
+(como @code{@w{predefined-fretboards.ly}}) utilizan los nombres de
+nota predeterminados (holandeses), la instrucción @code{@bs{}include}
+para el archivo de idioma se debe colocar después de todos los demás
+archivos de la distribución de LilyPond.}
 
 Los archivos de idioma disponibles y los nombres de las notas que
 definen son los siguientes:
index 417740a355a87856101cc9f05ac75b7d8131f1c1..01c9e691d2efac4608498a802085affaa608eb72 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: 8ad5461457e26b498b01151d23c245229cc28912
+    Translation of GIT committish: 9318dde7b34435a3fdb2e1a7e0ddcf0f86e936ae
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -86,6 +86,10 @@ mediante @code{\maxima}, pero esto está contemplado solamente dentro
 de la notación musical antigua.  Para ver más detalles, consulte
 @ref{Ancient notation}.
 
+@cindex duración predeterminada
+@cindex predeterminada, duración de la nota
+@cindex nota, duración predeterminada
+
 Si la duración se omite, su valor será el de la duración de la nota
 anterior.  Por omisión, el valor de la primera nota es el de una
 negra.
@@ -206,6 +210,8 @@ a2 \times 2/3 { b4 b b }
 c4 c \times 2/3 { b4 a g }
 @end lilypond
 
+@cindex grupos de valoración especial, colocación del corchete
+
 @funindex \tupletUp
 @funindex tupletUp
 @funindex \tupletDown
@@ -250,6 +256,8 @@ grupo especial, véase @ref{Scaling durations}.
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {entering-several-tuplets-using-only-one--times-command.ly}
 
+@cindex grupos de valoración especial, modificación del número
+
 @funindex TupletNumber
 
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
@@ -286,11 +294,10 @@ Referencia de funcionamiento interno:
 @rinternals{TupletNumber},
 @rinternals{TimeScaledMusic}.
 
+@cindex adorno, notas de, dentro de corchetes de grupo especial
 
 @knownissues
 
-@cindex adorno, notas de, dentro de corchetes de grupo especial
-
 Cuando la primera nota de un pentagrama es una nota de adorno (un
 mordente de una nota) seguida de un grupo de valoración especial, la
 nota de adorno se debe situar antes de la instrucción @code{\times}
@@ -332,6 +339,7 @@ modificar mediante un multiplicador.  Esto es útil para saltar muchos
 compases, como por ejemplo @code{s1*23}.
 
 @cindex compresión de música
+@cindex expansión de música
 
 @funindex \scaleDurations
 @funindex scaleDurations
@@ -803,9 +811,12 @@ R2.*2 |
 @cindex multicompás, silencios, inscripción en
 @cindex calderón sobre un silencio multicompás
 @cindex multicompás, silencio, aplicar un calderón a
+@cindex marcado sobre silencios multicompás
+@cindex multicompás, silencio, con marcados
 
 @funindex \fermataMarkup
 @funindex fermataMarkup
+@funindex MultiMeasureRestText
 
 Se pueden añadir elementos de marcado a los silencios multicompás.  Se
 proporciona la instrucción predefinida @code{\fermataMarkup} para
@@ -838,6 +849,17 @@ de un compás parcial con @code{\partial}, es posible que no se emitan
 las advertencias correspondientes de comprobación de compás.
 
 
+@funindex \textLengthOn
+@funindex textLengthOn
+@funindex \textLengthOff
+@funindex textLenthOff
+@funindex \fermataMarkup
+@funindex fermataMarkup
+@funindex \compressFullBarRests
+@funindex compressFullBarRests
+@funindex \expandFullBarRests
+@funindex expandFullBarRests
+
 @predefined
 @code{\textLengthOn},
 @code{\textLengthOff},
@@ -1022,8 +1044,8 @@ Referencia de funcionamiento interno:
 @cindex compás parcial
 @cindex parcial, compás
 @cindex compás, cambiar la longitud del
-@funindex measurePosition
 
+@funindex measurePosition
 @funindex \partial
 @funindex partial
 
@@ -1144,6 +1166,15 @@ Referencia de la notación:
 Fragmentos de código:
 @rlsr{Rhythms}.
 
+@cindex cadencias, saltos de línea en
+@cindex cadencias, saltos de página en
+@cindex sin medida, música, saltos de línea en
+@cindex sin medida, música, saltos de página en
+@cindex saltos, en música sin medida
+@cindex línea, saltos de, en cadencias
+@cindex página, saltos de, en cadencias
+@cindex línea, saltos de, en música sin medida
+@cindex página, saltos de, en música sin medida
 
 @knownissues
 
@@ -1476,9 +1507,6 @@ automáticamente:
 @cindex barras, establecer reglas
 @cindex barras, reglas personalizadas
 
-@funindex measureLength
-@funindex beatLength
-@funindex beatGrouping
 @funindex \autoBeamOn
 @funindex autoBeamOn
 @funindex \autoBeamOff
@@ -1491,27 +1519,11 @@ automáticamente:
 
 Cuando estas decisiones automáticas no son lo bastante buenas, se
 pueden escribir los barrados de forma explícita; véase @ref{Manual
-beams}.  Las barras se pueden también introducir manualmente de la
-misma forma si se quieren extender por encima de los silencios.
-
-También es posible definir patrones de barrado que difieran de los
-ajustes por defecto.  Las reglas de barrado predeterminadas están
-definidas en el archivo @file{scm/@/auto@/-beam@/.scm}.  Si no hay
-definidas reglas de barrado para una duración dada de la barra en el
-tipo de compás en uso, el barrado se controla mediante los valores de
-tres propiedades de contexto, @code{measureLength}, @code{beatLength}
-y @code{beatGrouping}.  Tanto las reglas de barrado como las
-propiedades de contexto se pueden sobreescribir, véase @ref{Setting
-automatic beam behavior}.
-
-@warning{Si se usan barras para indicar los melismas de las canciones,
-entonces se debe desactivar el barrado automático con
-@code{\autoBeamOff} e indicar las barras manualmente.}
+beams}.  Las barras @emph{se deben} introducir manualmente si se
+quieren extender por encima de los silencios.
 
-
-@noindent
-El barrado automático se puede habilitar o desactivar con las
-instrucciones @code{\autoBeamOff} y @code{\autoBeamOn}:
+Si no se necesita el barrado automático, se puede desactivar con
+@code{\autoBeamOff} y activarse con @code{\autoBeamOn}:
 
 @lilypond[quote,relative=1,verbatim]
 c4 c8 c8. c16 c8. c16 c8
@@ -1521,6 +1533,16 @@ c4 c8 c8. c16 c8.
 c16 c8
 @end lilypond
 
+@cindex melismas, barras en
+@cindex barras y melismas
+
+@warning{Si se usan barras para indicar los melismas de las canciones,
+entonces se debe desactivar el barrado automático con
+@code{\autoBeamOff} e indicar las barras manualmente.}
+
+Se pueden crear patrones de barrado que difieran de los valores
+automáticos predeterminados, véase @ref{Setting automatic beam
+behavior}.
 
 @predefined
 @code{\autoBeamOff},
@@ -1588,18 +1610,32 @@ alteraciones accidentales de las otras voces.
 @funindex \set
 @funindex set
 
-La colocación de barras automáticas viene determinada por las reglas
-descritas en @ref{Automatic beams}.  Existen dos formas mutuamente
-excluyentes de modificar estas reglas.  La primera es modificar la
-agrupación de los pulsos y se aplica a compases poco usuales, es
-decir, aquellos para los que no ha reglas predefinidas que definen los
-puntos de final de las barras.  El segundo método, modificar la
-especificación de los puntos finales de las barras, se puede usar para
-cualquier tipo de compás. Este segundo método @strong{se debe} usar
-para aquellos compases y combinaciones de duración de barras para los
-que existen reglas predefinidas de final de barra, a no ser que se
-hayan revertido. Hay reglas predefinidas para los compases de 3/2,
-3/4, 4/4, 2/4, 4/8, 4/16, 6/8, 9/8 y 12/8.
+Existen dos tipos de reglas de barrado: las reglas de @emph{agrupación
+de barras} y las de @emph{terminación de barra}.  Las reglas de
+agrupación de barras son las más sencillas, pero se sobreescriben por
+cualquier regla de terminación de barra que corresponda.
+
+La colocación de las barras automáticas se determina aplicando las
+siguientes reglas en este orden:
+
+@itemize
+
+@item Si una barra está especificada con @code{[..]} establecer la barra tal
+y como está especificado; en caso contrario:
+
+@item si está en vigor @code{\autoBeamOff} no poner barras; en caso contrario:
+
+@item si es de aplicación alguna regla de terminación de barra, usarla para
+determinar los lugares válidos en que las barras pueden terminar; en
+caso contrario:
+
+@item si es de aplicación alguna regla válida (véase más abajo) de
+agrupación de barras, usarla para agrupar las notas con las barras; en
+caso contrario:
+
+@item usar el valor de @code{beatLength} para agrupar las notas con barras
+
+@end itemize
 
 @i{@strong{Modificar las agrupaciones de pulsos}}
 
@@ -1610,8 +1646,15 @@ se controla mediante tres propiedades de contexto:
 propiedades se deben establecer en los contextos @code{Score},
 @code{Staff} o @code{Voice} para delimitar el ámbito de su efecto.
 Los valores predeterminados se establecen al procesarse las
-instrucciones @code{\time}, por ello las instrucciones @code{\set} se
-deben escribir después de todas las instrucciones @code{\time}.
+instrucciones @code{\time}, por ello cualquier instrucción @code{\set}
+que modifique su valor se deberá escribir después de todas las
+instrucciones @code{\time}.
+
+@warning{Estas tres propiedades se hacen efectivas para una barra
+concreta @strong{solamente} si no está predefinida ninguna regla de
+terminación de barra para esa duración de la barra dentro del tipo de
+compás en uso, o si todas esas reglas de terminación de barras han
+sido devueltas a su valor inicial.}
 
 Dichas propiedades determinan el barrado de la siguiente forma:
 
@@ -1634,12 +1677,6 @@ puntos finales de las barras.
 
 @end itemize
 
-
-@warning{Estas tres propiedades se hacen efectivas para una barra
-concreta @strong{solamente} si no hay reglas de final de barra
-predefinidas para esa duración de barra en el tipo de compás en uso, o
-si todas esas reglas de final de barra se han revertido.}
-
 De forma predeterminada, las propiedades the @code{measureLength} y
 @code{beatLength} se derivan del compás establecido por la instrucción
 @code{\time}.  La longitud @code{measureLength} está establecida de
@@ -1651,7 +1688,8 @@ denominador del compás).
 El valor predeterminado de @code{beatGrouping} se toma de una tabla
 que está en @file{scm/@/music@/-functions@/.scm}.  Para localizarla,
 véase @rlearning{Other sources of information}.  Define la agrupación
-de pulsos para los compases de 5/8, 6/8, 8/8, 9/8 y 12/8.
+de pulsos para los compases de 3/8, 4/8, 5/8, 8/8 y todas las
+indicaciones de compás compuesto usuales.
 
 Tanto @code{measureLength} como @code{beatLength} son @i{momentos},
 unidades de duración musical.  Las cantidades del tipo @i{moment} se
@@ -1682,37 +1720,39 @@ pulsos en cada grupo.
 @cindex agrupación de pulsos
 @cindex compases, subgrupos dentro de
 
+@funindex autoBeamSettings
+
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {conducting-signs,-measure-grouping-signs.ly}
 
 
 @strong{@i{Modificar los puntos finales de las barras}}
 
-En compases de tipo normal, las barras automáticas pueden comenzar en
-cualquier nota pero solamente pueden terminar en algunas posiciones
-dentro del compás, concretamente en las duraciones que estén
-especificadas por las propiedades de @code{autoBeamSettings}.  Estas
-propiedades consisten en una lista de reglas que especifican dónde
-pueden terminar las barras.  Las reglas predeterminadas de
-@code{autoBeamSettings} están definidas en
+Se requieren reglas de terminación de barra cuando barras de distintas
+duraciones han de terminar en diferentes puntos dentro del compás.
+Por ejemplo, podríamos desear que las barras de corchea en 4/4
+terminaran solamente al final del compás o en la mitad del mismo, pero
+que las barras de semicorchea terminasen en las posiciones de negra
+para evitar barras continuas demasiado largas.  Las reglas funcionan
+como sigue:
+
+Las barras automáticas pueden comenzar en cualquier nota pero
+solamente pueden terminar en unas pocas posiciones dentro del compás,
+concretamente en las posiciones definidas por las propiedades de
+@code{autoBeamSettings}.  Estas propiedades consisten en una lista de
+reglas que especifican dónde pueden terminar las barras.  Las reglas
+predeterminadas de @code{autoBeamSettings} están definidas en
 @file{scm/@/auto@/-beam@/.scm}. Para localizarlo, consulte
 @rlearning{Other sources of information}.
 
-@strong{Se debe} usar este método para los tipos de compás para los
-que existen reglas de final de barra definidas de forma
-predeterminada, a no ser que todas ellas se hayan revertido. También
-es particularmente apropiado para otros muchos compases si la
-indicación de compás cambia con frecuencia, o si el barrado debe ser
-distinto para las distintas duraciones de barra.
-
 Para añadir una regla a la lista, utilice
 
 @example
 #(override-auto-beam-setting
-  '(beam-limit
-    beam-numerator  beam-denominator
-    time-signature-numerator time-signature-denominator)
-  moment-numerator moment-denominator [context])
+  '(límite-barra
+    numerador-barra  denominador-barra
+    numerador-compás denominador-compás)
+  numerador-momento denominador-momento [contexto])
 @end example
 
 @noindent
@@ -1738,6 +1778,9 @@ esta regla se aplica a cualquier tipo de compás.
 @item @code{numerador-momento/denominador-momento} es la posición dentro del
 compás en que la barra debe terminar.
 
+@funindex score-override-auto-beam-setting
+@funindex override-auto-beam-setting
+
 @item @code{contexto} es opcional, y especifica el contexto en que se debe
 hacer el cambio.  El valor predeterminado es @code{'Voice}.
 
@@ -1811,9 +1854,12 @@ predeterminados del barrado automático que están en
 @file{scm/@/auto@/-beam@/.scm}, porque los finales de barra definidos
 aquí aún son válidos además de los suyos.}
 
+@funindex revert-auto-beam-setting
+
 Debemos revertir cualquier final predeterminado indeseado o
 conflictivo, para nuestro compás concreto.  Podemos eliminar una regla
-de barrado automático previamente establecida usando
+de terminación de barra previamente establecida o definida por el
+usuario, usando
 
 @example
 #(revert-auto-beam-setting
@@ -1953,6 +1999,7 @@ g a]
 @unnumberedsubsubsec Feathered beams
 
 @cindex barras progresivas
+@cindex progresivas, barras
 
 @funindex \featherDurations
 @funindex featherDurations
@@ -2027,6 +2074,10 @@ Fragmentos de código:
 
 @cindex barras de compás
 @cindex líneas divisorias
+@cindex final, barra
+@cindex barra final
+@cindex doble barra
+@cindex barra doble
 @cindex repetición, barras de
 
 @funindex \bar
@@ -2161,6 +2212,9 @@ líneas resultantes se conectan entre los distintos pentagramas de un
 >>
 @end lilypond
 
+@cindex predeterminada, línea divisoria, cambiar
+@cindex línea divisoria predeterminada, cambiar
+
 @snippets
 
 @funindex whichBar
@@ -2218,15 +2272,10 @@ c1 c c c
 c1 c c c
 @end lilypond
 
-@snippets
-
 @cindex números de compás, espaciado regular
 
 @funindex barNumberVisibility
-
-@c Uncomment this after next LSR update.
-@c @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
-@c {printing-the-bar-number-for-the-first-measure.ly}
+@funindex BarNumber
 
 Los números de compás se pueden tipografiar a intervalos regulares en
 vez de al principio de cada línea.  Para hacerlo se debe sobreescribir
@@ -2243,100 +2292,35 @@ sitios posibles:
 @lilypond[verbatim,quote,relative=1]
 \override Score.BarNumber #'break-visibility = #'#(#t #t #t)
 \set Score.currentBarNumber = #11
-\bar ""  % Permit first bar number to be printed
-c1 c c c
+% Permit first bar number to be printed
+\bar ""
+c1 | c | c | c
 \break
-c c c c
+c1 | c | c | c
 @end lilypond
 
-@c  All the rest of these examples will be added to LSR
-@c  and moved into the Snippets.  -gp
 
-@noindent
-y aquí los números de compás se imprimen cada dos compases excepto al
-final de la línea:
+@snippets
 
-@lilypond[verbatim,quote,relative=1]
-\override Score.BarNumber #'break-visibility = #'#(#f #t #t)
-\set Score.currentBarNumber = #11
-\bar ""  % Permit first bar number to be printed
-% Print a bar number every second measure
-\set Score.barNumberVisibility = #(every-nth-bar-number-visible 2)
-c1 c c c c
-\break
-c c c c c
-@end lilypond
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{printing-the-bar-number-for-the-first-measure.ly}
+
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{printing-bar-numbers-at-regular-intervals.ly}
 
 @cindex compás, número de, formato
 @cindex número de compases, formato de
 
-Se puede cambiar el tamaño del número de compás.  Esto queda ilustrado
-en el siguiente ejemplo, que también muestra cómo encerrar los números
-de compás en rectángulos y circunferencias, y ofrece una forma
-alternativa de especificar @code{#(#f #t #t)} para
-@code{break-visibility}.
-
-@lilypond[verbatim,quote,relative=1]
-% Prevent bar numbers at the end of a line and permit them elsewhere
-\override Score.BarNumber #'break-visibility
-  = #end-of-line-invisible
-
-% Increase the size of the bar number by 2
-\override Score.BarNumber #'font-size = #2
-\repeat unfold 3 { c1 } \bar "|"
-
-% Draw a box round the following bar number(s)
-\override Score.BarNumber  #'stencil
-  = #(make-stencil-boxer 0.1 0.25 ly:text-interface::print)
-\repeat unfold 3 { c1 } \bar "|"
-
-% Draw a circle round the following bar number(s)
-\override Score.BarNumber  #'stencil
-  = #(make-stencil-circler 0.1 0.25 ly:text-interface::print)
-\repeat unfold 4 { c1 } \bar "|."
-@end lilypond
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{printing-bar-numbers-inside-boxes-or-circles.ly}
 
 @cindex bar number alignment
 
-Los números de compás están alineados de forma predeterminada por la
-izquierda a su objeto padre.  Esto suele corresponder al límite
-izquierdo de una línea o, si los números se imprimen dentro de la
-línea, la divisoria izquierda del compás.  Los números también se
-pueden colocar directamente sobre la línea divisoria o alinearse por
-la derecha con ella:
-
-@lilypond[verbatim,quote,relative=1]
-\set Score.currentBarNumber = #111
-\override Score.BarNumber #'break-visibility = #'#(#t #t #t)
-% Increase the size of the bar number by 2
-\override Score.BarNumber #'font-size = #2
-% Print a bar number every second measure
-\set Score.barNumberVisibility = #(every-nth-bar-number-visible 2)
-c1 c1
-% Center-align bar numbers
-\override Score.BarNumber #'self-alignment-X = #0
-c1 c1
-% Right-align bar numbers
-\override Score.BarNumber #'self-alignment-X = #-1
-c1 c1
-@end lilypond
-
-Los números de compás se pueden suprimir completamente quitando el
-grabador @code{Bar_number_engraver} de números de compás del contexto
-de partitura @code{Score}.
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{aligning-bar-numbers.ly}
 
-@lilypond[verbatim,quote]
-\layout {
-  \context {
-    \Score
-    \remove "Bar_number_engraver"
-  }
-}
-\relative c''{
-  c4 c c c \break
-  c4 c c c
-}
-@end lilypond
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{removing-bar-numbers-from-a-score.ly}
 
 
 @seealso
@@ -2501,6 +2485,7 @@ se almacena dentro de la propiedad @code{rehearsalMark}.
 @cindex ensayo, letra de, manual
 @cindex marca de ensayo manual
 @cindex personalizada, marca de ensayo
+@cindex manual, marca de ensayo
 
 El estilo se define por medio de la propiedad @code{markFormatter}.
 Es una función que toma como argumentos la marca en curso (un número
@@ -2551,7 +2536,7 @@ de esta forma.  Sin embargo, es posible aplicar un elemento
 
 @cindex segno
 @cindex coda
-@cindex D.S al Fine
+@cindex D.S. al Fine
 @cindex calderón
 @cindex musicales, glifos
 @cindex glifos musicales
@@ -2623,7 +2608,7 @@ c4 \grace c16 c4
 \grace { c16[ d16] } c2
 @end lilypond
 
-Lilypond también contempla dos tipos especiales de notas de adorno, la
+LilyPond también contempla dos tipos especiales de notas de adorno, la
 @emph{acciaccatura} o mordente de una nota (una nota de adorno sin
 medida que se indica mediante una pequeña nota ligada y con el
 corchete tachado) y la @emph{appoggiatura}, que toma una fracción fija
@@ -2695,6 +2680,10 @@ adorno después de un espacio que dura 7/8 de la nota principal.
 }
 @end lilypond
 
+@cindex trucaje de las notas de adorno
+@cindex notas de adorno, trucar
+@cindex notas de adorno, cambiar los ajustes de disposición
+
 Una expresión musical @code{\grace} introduce ajustes de tipografía
 especiales, por ejemplo para producir un tipo más pequeño y para fijar
 las direcciones.  Por ello, cuando se introducen trucos para la
@@ -2720,61 +2709,17 @@ adorno se sobreescribe y luego se revierte.
 
 @snippets
 
-El trazo inclinado que atraviesa al corchete de las
-@emph{acciaccatura}s se puede aplicar en otras situaciones:
-
-@lilypond[quote,verbatim,relative=2]
-\relative c'' {
-  \override Stem #'stroke-style = #"grace"
-  c8( d2) e8( f4)
-}
-@end lilypond
-
-La disposición de las expresiones de adorno se pueden cambiar a lo
-largo de la música usando la función @code{add-grace-property}.  El
-siguiente ejemplo suprime la definición de la dirección de la
-@code{Stem} (plica) para este adorno, y así las plicas no siempre
-apuntan hacia arriba.
-
-@lilypond[quote,verbatim,relative=2]
-\relative c'' {
-  \new Staff {
-    #(add-grace-property 'Voice 'Stem 'direction ly:stem::calc-direction)
-    #(remove-grace-property 'Voice 'Stem 'direction)
-    \new Voice {
-       \acciaccatura { f16 } g4
-       \grace { d16[ e] } f4
-       \appoggiatura { a,32[ b c d] } e2
-    }
-  }
-}
-@end lilypond
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{using-grace-note-slashes-with-normal-heads.ly}
 
-Otra opción es modificar las variables @code{startGraceMusic},
-@code{stopGraceMusic}, @code{startAcciaccaturaMusic},
-@code{stopAcciaccaturaMusic}, @code{startAppoggiaturaMusic} y
-@code{stopAppoggiaturaMusic}.  Sus valores predeterminados están en el
-archivo @file{ly/@/grace@/-init@/.ly}.  Al redefinirlos se pueden
-obtener otros efectos.
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{tweaking-grace-layout-within-music.ly}
 
-Se puede forzar la alineación de las notas de adorno con las notas
-normales de los otros pentagramas:
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{redefining-grace-note-global-defaults.ly}
 
-@lilypond[verbatim,quote]
-\relative c'' {
-  <<
-    \override Score.SpacingSpanner #'strict-grace-spacing = ##t
-    \new Staff {
-      c4
-      \afterGrace c4 { c16[ c8 c16] }
-      c4 r
-    }
-    \new Staff {
-      c16 c c c c c c c c4 r
-    }
-  >>
-}
-@end lilypond
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{positioning-grace-notes-with-floating-space.ly}
 
 
 @seealso
@@ -2795,6 +2740,9 @@ Referencia de funcionamiento interno:
 
 @knownissues
 
+@cindex acciaccatura de varias notas
+@cindex adorno, sincronización de notas de
+
 Una @i{acciaccatura} de varias notas con una barra se imprime sin
 tachar, y tiene exactamente la misma apariencia que una
 @i{appoggiatura} de varias notas con barra.
@@ -2807,8 +2755,10 @@ divisorias, etc., se sincronizan también.  Ponga cuidado cuando mezcle
 pentagramas con adornos y sin adornos, por ejemplo
 
 @lilypond[quote,relative=2,verbatim]
-<< \new Staff { e4 \bar "|:" \grace c16 d2. }
-   \new Staff { c4 \bar "|:" d2. } >>
+<<
+  \new Staff { e4 \bar "|:" \grace c16 d2. }
+  \new Staff { c4 \bar "|:" d2. }
+>>
 @end lilypond
 
 @noindent
@@ -2817,8 +2767,10 @@ duraciones correspondientes en los otros pentagramas.  Para el ejemplo
 anterior
 
 @lilypond[quote,relative=2,verbatim]
-<< \new Staff { e4 \bar "|:" \grace c16 d2. }
-   \new Staff { c4 \bar "|:" \grace s16 d2. } >>
+<<
+  \new Staff { e4 \bar "|:" \grace c16 d2. }
+  \new Staff { c4 \bar "|:" \grace s16 d2. }
+>>
 @end lilypond
 
 Las secciones de adorno sólo se deben usar dentro de expresiones de
index 209947e66de874fd534f7d6af93c5c799a86ecac..a201b8d90ad0c9b3d1242dafddb075f33153c95e 100644 (file)
@@ -188,7 +188,7 @@ set runtimepath+=/usr/local/share/lilypond/$@{LILYPOND_VERSION@}/vim/
 @end example
 
 @noindent
-donde $@{LILYPOND_VERSION@} es su versión de lilypond.  Si Lilypond no se instaló
+donde $@{LILYPOND_VERSION@} es su versión de lilypond.  Si LilyPond no se instaló
 en su momento en @file{/usr/local/}, cambie esta ruta de la forma correspondiente.
 
 
index cb912e164a20de274d5e9812a8ef0ff80f786c96..ce8859c113715fc68f51b58ee143aec9dfa0418d 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: 7385b95b8a91525e82559355dddea4f1ff965f5c
+    Translation of GIT committish: 46458e0e0fafcb4dab3e8127110cef5984523e10
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -583,12 +583,6 @@ Referencia de funcionamiento interno:
 
 @knownissues
 
-Cuando se emplea @code{\mergeDifferentlyHeadedOn} con una corchea (o
-una nota más corta) con la plica hacia arriba, y una blanca con la
-plica hacia abajo, la corchea recibe un desplazamiento ligeramente
-incorrecto a causa de la anchura diferente del símbolo de la cabeza de
-la blanca.
-
 @ignore
 @c TODO investigate! Sometimes it works, sometimes not. --FV
 Los requisitos para combinar con éxito cabezas de nota distintas que
index 91499d04f83bd1ffe7f446efccb3294a9bc358a4..88e8938e3a0c86b3fa16b8bfa443c8d462cc3842 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond.tely
 @ignore
-    Translation of GIT committish: 3a8b7fa74c14101cb93d75e541f5afdb18f09239
+    Translation of GIT committish: 46458e0e0fafcb4dab3e8127110cef5984523e10
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -420,6 +420,17 @@ una partitura.  Predeterminado: @code{5}.
 
 Valor del número de la primera página.  Predeterminado: @code{#1}.
 
+@item max-systems-per-page
+Máximo número de sistemas que tendrán cabida en una página.  Está
+contemplado por el momento solamente por parte del algoritmo
+@code{ly:optimal-breaking}.  Predeterminado: no establecido.
+
+@item min-systems-per-page
+Mínimo número de sistemas que habrá en una página.  Puede hacer que
+las páginas se llenen en exceso si se establece a un valor grande.
+Por el momento solamente está contemplado por parte del algoritmo
+@code{ly:optimal-breaking}.  Predeterminado: no establecido.
+
 @item page-breaking-between-system-padding
 @funindex page-breaking-between-system-padding
 
@@ -547,6 +558,14 @@ valor predeterminado apropiado, por ejemplo
 Cantidad de sistemas que usar por parte de la partitura.
 Predeterminado: sin establecer.
 
+@item systems-per-page
+@funindex systems-per-page
+
+Número de sistemas que se deben colocar en cada página.  Está
+contemplado solamente por parte del algoritmo
+@code{ly:optimal-breaking} por el momento.  Predeterminado: no
+establecido.
+
 @end table
 
 
index 4cca0bb7c83df77f2e6a6d333a190f407a83da94..cc482883adedea3a4cb23b1a17380772fa5b9389 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: 41ef91786a08102d9b9a839f6a2f40cec263d723
+    Translation of GIT committish: 3b78e976c507d854696653ba8b7a3de175b854c1
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -55,6 +55,12 @@ y grupos de ellos.
 
 @funindex \drummode
 @funindex drummode
+@funindex DrumStaff
+@funindex RhythmicStaff
+@funindex TabStaff
+@funindex MensuralStaff
+@funindex VaticanaStaff
+@funindex GregorianTranscriptionStaff
 
 Las @notation{pautas} y los @notation{pentagramas} o pautas de cinco
 líneas se crean con las instrucciones @code{\new} o @code{\context}.
@@ -482,14 +488,6 @@ Referencia de funcionamiento interno:
 @rinternals{staff-symbol-interface}.
 
 
-@knownissues
-
-Al establecer manualmente las posiciones de las líneas de la pauta,
-las barras de compás siempre se centran alrededor de la posición 0,
-por lo que la distancia máxima entre las barras de compás más externas
-en cualquiera de las direcciones, debe ser igual.
-
-
 @node Ossia staves
 @unnumberedsubsubsec Ossia staves
 
@@ -671,6 +669,9 @@ Referencia de funcionamiento interno:
 
 @funindex \RemoveEmptyStaffContext
 @funindex RemoveEmptyStaffContext
+@funindex Staff_symbol_engraver
+@funindex \stopStaff
+@funindex stopStaff
 
 Se pueden ocultar las líneas del pentagrama quitando el grabador
 @code{Staff_symbol_engraver} del contexto de @code{Staff}.  Como
@@ -971,6 +972,8 @@ consulte @ref{Horizontal dimensions}.
 >>
 @end lilypond
 
+@cindex nombres de instrumento, añadir a otros contextos
+
 Para añadir nombres de instrumento a otros contextos (como
 @code{GrandStaff}, @code{ChoirStaff} o @code{StaffGroup}), debemos
 añadir el grabador @code{Instrument_name_engraver} a dicho
@@ -1145,6 +1148,7 @@ procedimiento, consulte @ref{Using tags}.
 @cindex articulation-event
 @cindex dynamic-event
 @cindex rest-event
+
 @funindex quotedEventTypes
 
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
@@ -1193,6 +1197,8 @@ se escribía completamente en minúsculas: @code{\addquote}.
 
 @funindex \cueDuring
 @funindex cueDuring
+@funindex \quoteDuring
+@funindex quoteDuring
 
 La sección anterior explica la forma de crear citas.  La instrucción
 @code{\cueDuring} es una forma más especializada de
index bb447825b9cf11fe7bdd3a9eee5dd807ea32c1b7..2ab1d624b5c05938c5a380c745c58504ed7b5c88 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is part of lilypond-learning.tely
 @ignore
-    Translation of GIT committish: 41ef91786a08102d9b9a839f6a2f40cec263d723
+    Translation of GIT committish: 46458e0e0fafcb4dab3e8127110cef5984523e10
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -1520,55 +1520,15 @@ r4 <c e g>8( <c e g>\> <c e g>4 <c f a>\!)
 @funindex \\
 @funindex >>
 
-Cuando distintas líneas melódicas se combinan sobre un solo
-pentagrama, se imprimen como voces polifónicas; cada voz lleva sus
-propias plicas, ligaduras y barras de corchea, y la voz superior tiene
-las plicas hacia arriba mientras que la voz inferior las tiene hacia
-abajo.
-
-La introducción de estas partes se hace escribiendo cada voz en forma
-de secuencia (con @w{@code{@{...@}}}) y combinando éstas de forma
-simultánea, separando las voces con @code{\\}
-
-@lilypond[verbatim,quote,relative=2]
-<<
-  { a4 g2 f4~ f4 } \\
-  { r4 g4 f2 f4 }
->>
-@end lilypond
-
-Para el tipografiado de música polifónica, puede ser conveniente la
-utilización de silencios separadores, o sea, silencios que no aparecen
-impresos.  Son muy útiles para rellenar voces que temporalmente no
-están cantando.  He aquí el mismo ejemplo con un silencio separador
-(@code{s}) en vez de un silencio normal (@code{r}):
-
-@lilypond[verbatim,quote,relative=2]
-<<
-  { a4 g2 f4~ f4 } \\
-  { s4 g4 f2 f4 }
->>
-@end lilypond
-
-@noindent
-Una vez más, las expresiones de este tipo se pueden anidar de forma arbitraria.
-
-@lilypond[verbatim,quote,relative=2]
-<<
-  \new Staff <<
-    { a4 g2 f4~ f4 } \\
-    { s4 g4 f2 f4 }
-  >>
-  \new Staff <<
-    \clef bass
-    { <c g>1 ~ <c g>4 } \\
-    { e,,4 d e2 ~ e4}
-  >>
->>
-@end lilypond
-
+La música polifónica en LilyPond, aunque no es difícil, utiliza
+conceptos que aún no hemos tratado, por lo que no vamos a presentarlos
+en este momento.  En su lugar, las secciones siguientes presentan
+estos conceptos y los explican en profundidad.
 
 @seealso
+Manual de aprendizaje:
+@ref{Voices contain music}.
+
 Referencia de la notación:
 @ruser{Simultaneous notes}.
 
index 40a5ad83f93f38f70704c388147b5d67cebf0406..f394663b29a35dc57538b5766f7e2fa2a6d8ad12 100644 (file)
@@ -1268,7 +1268,7 @@ its fleece was white as snow.
 Cuando una pieza tiene muchos versos, a menudo se imprimen en varias
 columnas a lo largo de toda la página. Con frecuencia un número de
 verso fuera del margen precede a cada verso. El ejemplo siguiente
-muestra cómo producir dicha salida en Lilypond.
+muestra cómo producir dicha salida en LilyPond.
 
 @lilypond[ragged-right,quote,verbatim]
 melody = \relative c' {
index a53990d4af61fe4af8d386e1538dd84a90bec00b..572f4cb6225807a217370fa8abc544e5463b7695 100644 (file)
@@ -82,7 +82,7 @@ Referencia de la notación:
 @ref{Falls and doits},
 @ref{Special note heads}.
 
-Snippets:
+Fragmentos de código:
 @rlsr{Winds}
 
 
@@ -114,6 +114,7 @@ escritura para gaita.
 @cindex gaita escocesa de las tierras altas
 @cindex mordentes
 @cindex notas de adorno
+
 @funindex \taor
 @funindex taor
 @funindex \hideKeySignature
index 40a47fbea476b0a3afe5325511ffd02ff1f2c760..d7424de61bd7bb015267df1824375397e33c20d4 100644 (file)
@@ -1,4 +1,4 @@
- <p><i>Dernière mise à jour Fri Mar 13 08:40:35 UTC 2009
+ <p><i>Dernière mise à jour Mon Apr 13 17:48:23 UTC 2009
 </i></p>
 <html>
 <!-- This page is automatically generated by translation-status.py from
@@ -82,7 +82,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>post-GDP</td>
  </tr>
  <tr align="left">
-  <td>2 Tutoriel<br>(6365)</td>
+  <td>2 Tutoriel<br>(6287)</td>
   <td>Nicolas Grandclaude<br>
    Ludovic Sardain<br>
    Gauvain Pocentek</td>
@@ -90,7 +90,7 @@ translations.template.html.in; DO NOT EDIT !-->
    Valentin Villenave<br>
    John Mandereau</td>
   <td><span style="background-color: #1fff1f">oui</span></td>
-  <td><span style="background-color: #25fe1f">partiellement</span></td>
+  <td><span style="background-color: #2cff20">partiellement</span></td>
   <td>post-GDP</td>
  </tr>
  <tr align="left">
@@ -168,6 +168,14 @@ translations.template.html.in; DO NOT EDIT !-->
   <td><span style="background-color: #ff9a4e">partiellement</span></td>
   <td>pré-GDP</td>
  </tr>
+ <tr align="left">
+  <td>1.1 Compilation à partir du code source<br>(1789)</td>
+  <td></td>
+  <td></td>
+  <td><span style="background-color: #d0f0f8">non</span></td>
+  <td></td>
+  <td>pré-GDP</td>
+ </tr>
  <tr align="left">
   <td>2 Environnement de travail<br>(1149)</td>
   <td>Jean-Charles Malahieude</td>
@@ -239,7 +247,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.2 Rythme<br>(5257)</td>
+  <td>1.2 Rythme<br>(4734)</td>
   <td>Frédéric Chiasson</td>
   <td>Valentin Villenave<br>
    Jean-Charles Malahieude</td>
@@ -276,7 +284,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.6 Notation sur la portée<br>(1701)</td>
+  <td>1.6 Notation sur la portée<br>(1708)</td>
   <td>Valentin Villenave<br>
    Jean-Charles Malahieude</td>
   <td>John Mandereau</td>
@@ -339,7 +347,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.4 Instruments à cordes frettées<br>(1850)</td>
+  <td>2.4 Instruments à cordes frettées<br>(1879)</td>
   <td>Matthieu Jacquot</td>
   <td>Jean-Charles Malahieude</td>
   <td><span style="background-color: #1fff1f">oui</span></td>
@@ -391,7 +399,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>3 Généralités en matière d'entrée et sortie<br>(5873)</td>
+  <td>3 Généralités en matière d'entrée et sortie<br>(6024)</td>
   <td>Jean-Charles Malahieude<br>
    Valentin Villenave</td>
   <td></td>
@@ -400,7 +408,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>4 Gestion de l'espace<br>(8574)</td>
+  <td>4 Gestion de l'espace<br>(8663)</td>
   <td>Frédéric Chiasson<br>
    Jean-Charles Malahieude</td>
   <td></td>
@@ -433,7 +441,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>B Tables du manuel de notation<br>(1190)</td>
+  <td>B Tables du manuel de notation<br>(1182)</td>
   <td>Frédéric Chiasson<br>
    Jean-Charles Malahieude</td>
   <td></td>
index a76f549d265729c65a8dd8ef3b3d65bcfaf8b510..d110144a120b925ef8fdce9df3716c42d61a9243 100644 (file)
@@ -1,4 +1,4 @@
- <p><i>最終更新日 Fri Mar 13 08:40:35 UTC 2009
+ <p><i>最終更新日 Mon Apr 13 17:48:23 UTC 2009
 </i></p>
 <html>
 <!-- This page is automatically generated by translation-status.py from
@@ -58,11 +58,11 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>post-GDP</td>
  </tr>
  <tr align="left">
-  <td>2 チュートリアル<br>(6365)</td>
+  <td>2 チュートリアル<br>(6287)</td>
   <td>Yoshiki Sawada</td>
   <td></td>
   <td><span style="background-color: #1fff1f">はい</span></td>
-  <td><span style="background-color: #1fff1f">はい</span></td>
+  <td><span style="background-color: #25fe1f">partially</span></td>
   <td>post-GDP</td>
  </tr>
  <tr align="left">
index faaee1fcbdd4cb2ab1c7dde03e3c49227247c1ed..505c0224edba8056d03b1916c2c1c004b1778982 100644 (file)
@@ -10,12 +10,12 @@ msgstr ""
 "Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-03-13 09:41+0100\n"
-"PO-Revision-Date: 2009-02-15 15:38+0200\n"
+"PO-Revision-Date: 2009-04-04 16:37+0300\n"
 "Last-Translator: Till Rettig <till.rettig@gmx.de>\n"
 "Language-Team: German <de>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
+"Content-Transfer-Encoding: 8bit"
 
 #: postprocess_html.py:45
 #, python-format
@@ -3453,7 +3453,7 @@ msgstr "Allgemeine Vorschläge"
 #. @node in Documentation/ja/user/working.itely
 #. @subsection in Documentation/ja/user/working.itely
 msgid "Typesetting existing music"
-msgstr "Das Kopieren von existierender Musik"
+msgstr "Das Kopieren von bereits vorhandener Musik"
 
 #. @node in Documentation/user/working.itely
 #. @subsection in Documentation/user/working.itely
@@ -3725,14 +3725,13 @@ msgstr "SATB mit zugehörigen Kontexten"
 #. @appendixsec in Documentation/user/templates.itely
 #. @node in Documentation/es/user/templates.itely
 #. @appendixsec in Documentation/es/user/templates.itely
-#, fuzzy
 msgid "Orchestral templates"
-msgstr "Orchesterstreicher"
+msgstr "Orchestervorlage"
 
 #. @appendixsubsec in Documentation/user/templates.itely
 #. @appendixsubsec in Documentation/es/user/templates.itely
 msgid "Orchestra, choir and piano"
-msgstr ""
+msgstr "Orchester, Chor und Klavier"
 
 #. @node in Documentation/user/templates.itely
 #. @appendixsec in Documentation/user/templates.itely
@@ -5545,7 +5544,7 @@ msgstr "sfzp"
 
 #. Documentation/user/expressive.itely:447 (variable)
 msgid "mfEspress"
-msgstr ""
+msgstr "mfEspress"
 
 #. Documentation/user/expressive.itely:449 (variable)
 msgid "roundFdynamic"
@@ -5557,7 +5556,7 @@ msgstr "KastenFDynamik"
 
 #. Documentation/user/expressive.itely:451 (variable)
 msgid "mfEspressDynamic"
-msgstr ""
+msgstr "mfEspressDynamic"
 
 #. @node in Documentation/user/expressive.itely
 #. @section in Documentation/user/expressive.itely
@@ -9011,28 +9010,28 @@ msgstr "Abstände verändern"
 
 #. Documentation/user/changing-defaults.itely:446 (variable)
 msgid "keepVoicesAlive"
-msgstr ""
+msgstr "lassStimmeLeben"
 
 #. Documentation/user/changing-defaults.itely:448 (context id)
 #. Documentation/user/changing-defaults.itely:454 (context id)
 #. Documentation/user/changing-defaults.itely:462 (context id)
 #. Documentation/user/changing-defaults.itely:464 (context id)
 msgid "A"
-msgstr ""
+msgstr "A"
 
 #. Documentation/user/changing-defaults.itely:448 (comment)
 msgid "Keep Voice \\\"A\\\" alive for 5 bars"
-msgstr ""
+msgstr "Lass die Stimme \\\"A\\\" für 5 Takte leben"
 
 #. Documentation/user/changing-defaults.itely:449 (context id)
 #. Documentation/user/changing-defaults.itely:458 (context id)
 #. Documentation/user/changing-defaults.itely:463 (context id)
 msgid "B"
-msgstr ""
+msgstr "B"
 
 #. Documentation/user/changing-defaults.itely:449 (comment)
 msgid "Keep Voice \\\"B\\\" alive for 5 bars"
-msgstr ""
+msgstr "Lass die Stimme \\\"B\\\" für 5 Takte leben"
 
 #. Documentation/user/changing-defaults.itely:484 (variable)
 #. Documentation/user/changing-defaults.itely:495 (context id)
@@ -9041,24 +9040,22 @@ msgstr ""
 #. Documentation/user/changing-defaults.itely:506 (context id)
 #. Documentation/user/changing-defaults.itely:528 (variable)
 #. Documentation/user/changing-defaults.itely:544 (context id)
-#, fuzzy
 msgid "accompaniment"
-msgstr "Akzent"
+msgstr "Begleitung"
 
 #. Documentation/user/changing-defaults.itely:485 (variable)
 #. Documentation/user/changing-defaults.itely:534 (variable)
-#, fuzzy
 msgid "words"
-msgstr "Akkorde"
+msgstr "Worte"
 
 #. Documentation/user/changing-defaults.itely:492 (comment)
 msgid "Keep Voice \\\"melody\\\" alive for 4 bars"
-msgstr ""
+msgstr "Lass die Stimme \\\"melodie\\\" für 4 Takte leben"
 
 #. Documentation/user/changing-defaults.itely:523 (comment)
 #. Documentation/user/changing-defaults.itely:525 (comment)
 msgid "skip a bar"
-msgstr ""
+msgstr "einen Takt überspringen"
 
 #. Documentation/user/changing-defaults.itely:2142 (comment)
 msgid "increase the length of the tie"
@@ -9219,9 +9216,8 @@ msgstr "Unterste Kontexte -- Stimmen"
 #. @subsection in Documentation/user/changing-defaults.itely
 #. @node in Documentation/es/user/changing-defaults.itely
 #. @subsection in Documentation/es/user/changing-defaults.itely
-#, fuzzy
 msgid "Keeping contexts alive"
-msgstr "Kontexte erstellen"
+msgstr "Kontexte am Leben halten"
 
 #. @node in Documentation/user/changing-defaults.itely
 #. @subsection in Documentation/user/changing-defaults.itely
@@ -12233,94 +12229,76 @@ msgid "...or to cover just whitespace"
 msgstr "oder auch nur Leerzeichen zu überbrücken"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:44 (variable)
-#, fuzzy
 msgid "fluteMusic"
-msgstr "Noten"
+msgstr "FlötenNoten"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:45 (variable)
-#, fuzzy
 msgid "oboeMusic"
-msgstr "SoprNoten"
+msgstr "OboeNoten"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:46 (variable)
-#, fuzzy
 msgid "clarinetMusic"
-msgstr "Klarinette"
+msgstr "KlarinetteNoten"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:47 (variable)
-#, fuzzy
 msgid "bassoonMusic"
-msgstr "BassNoten"
+msgstr "FagottNoten"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:48 (variable)
-#, fuzzy
 msgid "trumpetMusic"
-msgstr "trompete"
+msgstr "TrompteNoten"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:49 (variable)
-#, fuzzy
 msgid "tromboneMusic"
-msgstr "posaune"
+msgstr "PosauneNoten"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:50 (variable)
-#, fuzzy
 msgid "hornIMusic"
-msgstr "SopranNoten"
+msgstr "HornNoten"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:51 (variable)
-#, fuzzy
 msgid "hornIIMusic"
-msgstr "SopranNoten"
+msgstr "HornzweiNoten"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:52 (variable)
-#, fuzzy
 msgid "percussionMusic"
-msgstr "Schlagzeug"
+msgstr "SchlagzeugNoten"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:55 (variable)
-#, fuzzy
 msgid "altoIMusic"
-msgstr "AltNoten"
+msgstr "AlteinsNoten"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:56 (variable)
-#, fuzzy
 msgid "altoILyrics"
-msgstr "AltText"
+msgstr "AlteinsText"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:57 (variable)
-#, fuzzy
 msgid "altoIIMusic"
-msgstr "AltNoten"
+msgstr "AltzweiNoten"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:58 (variable)
-#, fuzzy
 msgid "altoIILyrics"
-msgstr "AltText"
+msgstr "AltzweiText"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:61 (variable)
-#, fuzzy
 msgid "pianoRHMusic"
-msgstr "SopranNoten"
+msgstr "KlavierRHNoten"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:62 (variable)
-#, fuzzy
 msgid "pianoLHMusic"
-msgstr "SopranNoten"
+msgstr "KlavierLHNoten"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:63 (variable)
-#, fuzzy
 msgid "violinIMusic"
-msgstr "KlammerNoten"
+msgstr "ViolineeinsNoten"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:64 (variable)
-#, fuzzy
 msgid "violinIIMusic"
-msgstr "KlammerNoten"
+msgstr "ViolinezweiNoten"
 
 #. input/lsr/orchestra-choir-and-piano-template.ly:65 (variable)
-#, fuzzy
 msgid "violaMusic"
-msgstr "KlammerNoten"
+msgstr "BratscheNoten"
 
 #. input/lsr/percussion-beaters.ly:18 (variable)
 msgid "stick"
index 2cf27e715808f7a594f3da56f728115d96365757..9510c8f9918c3221272ce8022b5ccb4fe4240c59 100644 (file)
@@ -38,7 +38,7 @@ translations.template.html.in; DO NOT EDIT !-->
   is finished.
 </p>
 
- <p><i>Last updated Fri Mar 13 08:40:35 UTC 2009
+ <p><i>Last updated Mon Apr 13 17:48:23 UTC 2009
 </i></p>
 <table align="center" border="2">
  <tr align="center">
@@ -114,6 +114,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
   <td>Till Rettig<br>
    Reinhold Kainhofer<br>
+   <small>Hajo Bäß</small><br>
    <span style="background-color: #1fff1f">translated</span><br>
    <span style="background-color: #1fff1f">up to date</span><br>
   </td>
@@ -127,7 +128,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>2 Tutorial<br>(6365)</td>
+  <td>2 Tutorial<br>(6287)</td>
   <td>Nicolas Grandclaude<br>
    Ludovic Sardain<br>
    Gauvain Pocentek<br>
@@ -135,7 +136,7 @@ translations.template.html.in; DO NOT EDIT !-->
    Valentin Villenave<br>
    John Mandereau</small><br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #25fe1f">partially up to date</span><br>
+   <span style="background-color: #2cff20">partially up to date</span><br>
   </td>
   <td>Till Rettig<br>
    <span style="background-color: #1fff1f">translated</span><br>
@@ -143,7 +144,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
   <td>Yoshiki Sawada<br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #1fff1f">up to date</span><br>
+   <span style="background-color: #25fe1f">partially up to date</span><br>
   </td>
   <td>Francisco Vila<br>
    <span style="background-color: #1fff1f">translated</span><br>
@@ -223,8 +224,8 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>   <span style="background-color: #dfef77">partially translated (12 %)</span><br>
   </td>
   <td>Till Rettig<br>
-   <span style="background-color: #dfef77">partially translated (40 %)</span><br>
-   <span style="background-color: #25fe1f">partially up to date</span><br>
+   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
   </td>
   <td>Yoshiki Sawada<br>
    <span style="background-color: #dfef77">partially translated (40 %)</span><br>
@@ -289,8 +290,8 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
   <td>Till Rettig<br>
    Reinhold Kainhofer<br>
-   <span style="background-color: #dfef77">partially translated (63 %)</span><br>
-   <span style="background-color: #ff9a4e">partially up to date</span><br>
+   <span style="background-color: #1fff1f">translated</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
   </td>
   <td>Yoshiki Sawada<br>
    <span style="background-color: #1fff1f">translated</span><br>
@@ -298,7 +299,14 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
   <td>Francisco Vila<br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #ff9a4e">partially up to date</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
+  </td>
+ </tr>
+ <tr align="left">
+  <td>1.1 Compiling from source<br>(1789)</td>
+  <td>   <span style="background-color: #d0f0f8">not translated</span><br>
+  </td>
+  <td>   <span style="background-color: #d0f0f8">not translated</span><br>
   </td>
  </tr>
  <tr align="left">
@@ -436,7 +444,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>1.2 Rhythms<br>(5257)</td>
+  <td>1.2 Rhythms<br>(4734)</td>
   <td>Frédéric Chiasson<br>
    <small>Valentin Villenave<br>
    Jean-Charles Malahieude</small><br>
@@ -445,7 +453,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
   <td>Till Rettig<br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #1fff1f">up to date</span><br>
+   <span style="background-color: #47ff24">partially up to date</span><br>
   </td>
   <td>Francisco Vila<br>
    <span style="background-color: #1fff1f">translated</span><br>
@@ -462,11 +470,11 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
   <td>Till Rettig<br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #2cff20">partially up to date</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
   </td>
   <td>Francisco Vila<br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #2cff20">partially up to date</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
   </td>
  </tr>
  <tr align="left">
@@ -505,7 +513,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>1.6 Staff notation<br>(1701)</td>
+  <td>1.6 Staff notation<br>(1708)</td>
   <td>Valentin Villenave<br>
    Jean-Charles Malahieude<br>
    <small>John Mandereau</small><br>
@@ -622,7 +630,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>2.4 Fretted string instruments<br>(1850)</td>
+  <td>2.4 Fretted string instruments<br>(1879)</td>
   <td>Matthieu Jacquot<br>
    <small>Jean-Charles Malahieude</small><br>
    <span style="background-color: #1fff1f">translated</span><br>
@@ -718,7 +726,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>3 General input and output<br>(5873)</td>
+  <td>3 General input and output<br>(6024)</td>
   <td>Jean-Charles Malahieude<br>
    Valentin Villenave<br>
    <span style="background-color: #dfef77">partially translated (5 %)</span><br>
@@ -734,7 +742,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>4 Spacing issues<br>(8574)</td>
+  <td>4 Spacing issues<br>(8663)</td>
   <td>Frédéric Chiasson<br>
    Jean-Charles Malahieude<br>
    <span style="background-color: #dfef77">partially translated (18 %)</span><br>
@@ -791,7 +799,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>B Notation manual tables<br>(1190)</td>
+  <td>B Notation manual tables<br>(1182)</td>
   <td>Frédéric Chiasson<br>
    Jean-Charles Malahieude<br>
    <span style="background-color: #dfef77">partially translated (6 %)</span><br>
index 493d3123fe8c9343618975ebe564e08c10dea739..5ee5ae8a81b4bdd858ee4eab843ff1e528132c01 100644 (file)
@@ -71,7 +71,7 @@ Three styles are available for typesetting Gregorian chant:
 @item @emph{Editio Vaticana} is a complete style for
 Gregorian chant, following the appearance of the Solesmes
 editions, the official chant books of the Vatican since 1904.
-Lilypond has support for all the notational signs used in this
+LilyPond has support for all the notational signs used in this
 style, including ligatures, @emph{custodes}, and special signs
 such as the quilisma and the oriscus.
 
@@ -1456,7 +1456,7 @@ in the above table is accordingly extrapolated.  This way,
 infinitely many different ligatures can be created.
 
 Note that the use of these signs in the music itself follows
-certain rules, which are not checked by Lilypond.  E.g., the
+certain rules, which are not checked by LilyPond.  E.g., the
 @emph{quilisma} is always the middle note of an ascending
 ligature, and usually falls on a half-tone step, but it is
 perfectly possible, although incorrect, to make a single-note
@@ -2290,7 +2290,7 @@ with head prefixes in arbitrary order.
 
 Working with ancient music frequently involves particular tasks
 which differ considerably from the modern notation for which
-Lilypond is designed.  In the rest of this section, a number of
+LilyPond is designed.  In the rest of this section, a number of
 typical scenarios are outlined, with suggestions of solutions.
 These involve:
 
index c0bc7b61b2f86b00e190ef5f63a76f76c9b032ce..708930637ae6ab750398a39826f543e97d74e9de 100644 (file)
@@ -1632,7 +1632,7 @@ command to remain immediately adjacent to the object to which it is
 to apply after the input file has been converted to a music stream.
 This is often not the case, as many additional elements are inserted
 into the music stream implicitly.  For example, when a note which is
-not part of a chord is processed, Lilypond implicitly inserts a
+not part of a chord is processed, LilyPond implicitly inserts a
 @code{ChordEvent} event before the note, so separating the tweak
 from the note.  However, if chord symbols are placed round the
 tweak and the note, the @code{\tweak} command comes after the
index c6198f0be244256c5d1599d3a8089787d613b638..1f153e3d9b18916d01406620b705602ea93dca1d 100644 (file)
@@ -274,7 +274,7 @@ specified.  The tuning of the strings is given in the
 @code{StringTunings} property.
 
 LilyPond comes with predefined string tunings for banjo, mandolin,
-guitar and bass guitar.  Lilypond automatically sets the correct
+guitar and bass guitar.  LilyPond automatically sets the correct
 transposition for predefined tunings.  The following example is
 for bass guitar, which sounds an octave lower than written.
 
@@ -310,7 +310,7 @@ from highest pitch to lowest pitch, but some instruments
 
 A string pitch in a string tuning list is the pitch difference
 of the open string from middle C measured in semitones.  The
-string pitch must be an integer.  Lilypond calculates the actual
+string pitch must be an integer.  LilyPond calculates the actual
 pitch of the string by adding the string tuning pitch to the
 actual pitch for middle C.
 
@@ -1202,7 +1202,7 @@ Most of the notational issues associated with guitar music are
 covered sufficiently in the general fretted strings section, but there
 are a few more worth covering here.  Occasionally users want to
 create songbook-type documents having only lyrics with chord
-indications above them.  Since Lilypond is a music typesetter,
+indications above them.  Since LilyPond is a music typesetter,
 it is not recommended for documents that have no music notation
 in them.  A better alternative is a word processor, text editor,
 or, for experienced users, a typesetter like GuitarTeX.
index e384a4fc24e610b27dec17037c21f96101f975f4..b20cc4ebf33679d5fe13165e64dc2c9c3e8a7a7f 100644 (file)
@@ -1169,7 +1169,7 @@ the mapping of a subset of the Unicode code points to glyphs.
 LilyPond uses the Pango library to layout and render multi-lingual
 texts.
 
-Lilypond does not perform any input-encoding conversions.  This
+LilyPond does not perform any input-encoding conversions.  This
 means that any text, be it title, lyric text, or musical
 instruction containing non-ASCII characters, must be encoded in
 UTF-8.  The easiest way to enter such text is by using a
index ebdd7e70a74d4ad9fc3155d5d1835607b3012fe3..3e395d31ea728d9ab30596b6e7b725ea734b75b5 100644 (file)
@@ -1706,10 +1706,6 @@ beats in each group.
 @cindex measure sub-grouping
 
 @funindex autoBeamSettings
-@funindex beam-limit
-@funindex beam-numerator
-@funindex beam-denominator
-
 
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {conducting-signs,-measure-grouping-signs.ly}
@@ -1757,17 +1753,11 @@ duration of its shortest note.  Set @code{beam-numerator} and
 @code{beam-denominator} to @code{'*'} to have this rule apply to beams
 of any duration.
 
-@funindex time-signature-numerator
-@funindex time-signature-denominator
-
 @item @code{time-signature-numerator/time-signature-denominator}
 specifies the time signature to which this rule should apply.  If
 @code{time-signature-numerator} and @code{time-signature-denominator}
 are set to @code{'*'} this rule will apply in any time signature.
 
-@funindex moment-numerator
-@funindex moment-denominator
-
 @item @code{moment-numerator/moment-denominator} is the position
 in the bar at which the beam should end.
 
@@ -2575,7 +2565,7 @@ c4 \grace c16 c4
 \grace { c16[ d16] } c2
 @end lilypond
 
-Lilypond also supports two special types of grace notes, the
+LilyPond also supports two special types of grace notes, the
 @emph{acciaccatura}--an unmeasured grace note indicated by a slurred
 small note with a slashed stem--and the @emph{appoggiatura}, which
 takes a fixed fraction of the main note and appears in small print
index 307f414613e76fe0e30c25b36689af6e9cc77b83..03b631a75135703706a947dad143ccb6d8ea3f84 100644 (file)
@@ -21,6 +21,17 @@ setzt:
 "
   doctitlede = "Die Erscheinung von Pausentakten ändern"
 
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+texidocfr = "
+Dans le cas où ce silence dure mois de dix mesures, LilyPond imprime sur
+la portée des @qq{ silences d'église } -- @emph{Kirchenpause} en
+allemand -- et qui sont une simple suite de rectangles.  La propriété
+@code{expand-limit} permet d'obtenir un silence unique :
+
+"
+  doctitlefr = "Modifier l'apparence d'un silence multi-mesures"
+
   lsrtags = "rhythms,tweaks-and-overrides"
   texidoc = "
 If there are ten or fewer measures of rests, a series of longa
index 3022c5cd1984f9991a9aa71288a7a77f980a2cb0..d5b1164f86e6d526211eac8602a6c4428f523e77 100644 (file)
@@ -11,6 +11,16 @@ cuando el acorde cambia o al comienzo de una nueva línea.
 
   doctitlees = "Cambios de acorde de posiciones de trastes"
 
+%% Translation of GIT committish: 6bf3e9149eb97e66b4c813e41dc7625f06c501aa
+texidocde = "
+Bunddiagramme können definiert werden, sodass sie nur angezeigt werden,
+wenn der Akkord sich ändert oder eine neue Zeile anfängt.
+
+"
+
+
+  doctitlede = "Akkordänderungen für Bunddiagramme"
+
   lsrtags = "fretted-strings"
   texidoc = "FretBoards can be set to display only when the chord changes
 or at the beginning of a new line."
index 4772437d18baa643bffa256ac8750b5fdba2fc8f..aa6238c771d4e383ef67845527d2c09bfda3a8e6 100644 (file)
@@ -27,6 +27,18 @@ Bebalkung angepasst wird.
 "
   doctitlede = "Zusammengesetzte Taktarten"
 
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+Des métriques telles que \"5/8\" pauvent s'interpréter sous une forme
+décomposée --- \"3/8 + 2/8\" par exemple --- qui combine plusieurs
+métriques.  LilyPond est capable de rendre ce type de notation, plus
+  facile à lire et à interpréter, en imprimant cette métrique composite
+  et en adaptant les règles de ligature automatique en conséquence.
+
+"
+  doctitlefr = "Métrique décomposée"
+
   lsrtags = "rhythms"
   texidoc = "
 Odd 20th century time signatures (such as \"5/8\") can often be played
index 33515ad24d31196f5aae48692306cff9034971af..ddd1b2dc495a6592b49319a0027f4910861d7a99 100644 (file)
@@ -26,6 +26,7 @@ horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly
 inserting-a-caesura.ly
 laissez-vibrer-ties.ly
 line-arrows.ly
+making-slurs-with-complex-dash-structure.ly
 modifying-default-values-for-articulation-shorthand-notation.ly
 piano-template-with-centered-dynamics.ly
 positioning-text-markups-inside-slurs.ly
index b86b97fa79c2942f9585a6aec81e996595ed21ed..2e2f60b9008c57cff65b1b6e970e39cb9dd3864d 100644 (file)
@@ -19,8 +19,7 @@ Bunddiagrammen auch der Schlagrhythmus angegeben werden.
   doctitlede = "Schlagrhythmus für Guitarren"
 
   lsrtags = "rhythms,fretted-strings"
-  texidoc = "
-For guitar music, it is possible to show strum rhythms, along
+  texidoc = "For guitar music, it is possible to show strum rhythms, along
 with melody notes, chord names, and fret diagrams.
 "
   doctitle = "Guitar strum rhythms"
diff --git a/input/lsr/making-slurs-with-complex-dash-structure.ly b/input/lsr/making-slurs-with-complex-dash-structure.ly
new file mode 100644 (file)
index 0000000..cb5155d
--- /dev/null
@@ -0,0 +1,65 @@
+%% Do not edit this file; it is auto-generated from input/new
+%% This file is in the public domain.
+\version "2.13.1"
+
+\header {
+  texidoces = "
+
+Las ligaduras de expresión se pueden construir con patrones de
+discontinuidad complejos mediante la definición de la propiedad
+@code{dash-definition}.  @code{dash-definition} es una lista de
+@code{elementos de discontinuidad}.  Un @code{elemento de
+discontinuidad} es una lista de parámetros que definen el
+comportamiento de discontinuidad de un segmento de la ligadura de
+expresión.
+
+La ligadura se define en términos del parámetro de bezier t cuyo
+rango va de 0 a la izquierda de la ligadura hasta 1 en el extremo
+derecho de la ligadura.  Cada @code{elemento de discontinuidad} es
+una lista @code{(t-inicio t-final fracción-discontinuidad
+período-discontinuidad)}.  La región de la ligadura desde
+@code{t-inicio} hasta @code{t-final} tendrá una fracción
+@code{fracción-discontinuidad} de cada
+@code{período-discontinuidad} de color negro.
+@code{período-discontinuidad} se define en términos de espacios de
+pentagrama.  @code{fracción-discontinuidad} se establece al valor
+de 1 para una ligadura continua.
+
+"
+
+  doctitlees = "Hacer ligaduras de expresión con estructura compleja de discontinuidad"
+
+  lsrtags = "rhythms, expressive-marks"
+  texidoc = "
+Slurs can be made with complex dash patterns by defining
+the @code{dash-definition} property.  @code{dash-definition}
+is a list of @code{dash-elements}.  A @code{dash-element} is a
+list of parameters defining the dash behavior for a segment of
+the slur.
+
+The slur is defined in terms of the bezier parameter t
+which ranges from 0
+at the left end of the slur to 1 at the right end of the slur.
+@code{dash-element} is a list @code{(start-t stop-t dash-fraction
+dash-period)}.  The region of the slur from @code{start-t} to
+@code{stop-t} will have a fraction @code{dash-fraction}
+of each @code{dash-period} black.  @code{dash-period} is
+defined in terms of staff spaces.  @code{dash-fraction} is
+set to 1 for a solid slur.
+"
+  doctitle = "Making slurs with complex dash structure"
+} % begin verbatim
+
+
+\relative c' {
+  \once \override
+    Slur #'dash-definition = #'((0 0.3 0.1 0.75)
+                                (0.3 0.6 1 1)
+                                (0.65 1.0 0.4 0.75))
+  c( d e f)
+  \once \override
+    Slur #'dash-definition = #'((0 0.25 1 1)
+                                (0.3 0.7 0.4 0.75)
+                                (0.75 1.0 1 1))
+  c( d e f)
+}
index 522b5691842b2422cd68dbca53c50f51d9a52a7e..ef1e4a6eca22d2d0f3b7bf18e034abcc2871ed0b 100644 (file)
@@ -37,6 +37,23 @@ ist."
 
   doctitlede = "Textbeschriftung und Mehrtaktpausen"
 
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+Lorsque du texte est attaché à un silence multi-mesures, il sera centré
+dans la mesure, au-dessus ou en dessous de la portée.  Afin d'étirer la
+mesure dans le cas ou ce texte est relativement long, il suffit
+d'insérer un silence invisible auquel on attache le texte en question,
+avant le silence multi-mesures.
+
+Rappelez-vous qu'un silence invisible génère une barre de mesure.  Le
+texte attaché à ce silence invisible sera alors aligné sur la gauche de
+là où serait positionnée la note.  Cependant, si la taille de la mesure
+est déterminée par la longueur du texte, il apparaîtra comme centré.
+
+"
+  doctitlefr = "Ajout de texte à un silence multi-mesures"
+
   lsrtags = "rhythms, text"
   texidoc = "Markups attached to a multi-measure rest will be
 centered above or below it.  Long markups attached to multi-measure
index 48a7e24484767669b5087ccd3a57e34fb9d47498..13c623ba1adb559f01a3a324c86e6e77824e426b 100644 (file)
@@ -13,6 +13,15 @@ agrupación.
 
   doctitlees = "Números de agrupación especial distintos a los predeterminados"
 
+%% Translation of GIT committish: 6bf3e9149eb97e66b4c813e41dc7625f06c501aa
+texidocde = "
+LilyPond stellt auch Formatierungsfunktionen zur Verfügung, mit denen
+N-tolennummern gesetzt werden können, die sich von dem eigentlichen Bruch
+unterscheiden.  Auch ein Notenwert kann zu Nenner oder Zähler des Bruchs
+hinzugefügt werden.
+"
+  doctitlede = "Nicht-standard-N-tolennummern"
+
   lsrtags = "rhythms"
 
   texidoc = "
index 2811604f04999b9a024f0504e25eb52028a4d44e..3075255dbbffdfc940563be46a5c2b71432ce43a 100644 (file)
@@ -27,6 +27,7 @@ He aquí un ejemplo de una posible armadura para generar una escala
 exátona:
 "
 
+%% Translation of GIT committish: 6bf3e9149eb97e66b4c813e41dc7625f06c501aa
   doctitlede = "Untypische Tonarten"
   texidocde = "
 Der üblicherweise benutzte @code{\\key}-Befehl setzt die
index 5e5f4ee2b59e88d3f9ef8963ab34e7aec0212899..d9ec182d99c3d31497adc03e3ce6106861b487e8 100644 (file)
@@ -24,6 +24,18 @@ werden:
  "
   doctitlede = "Positionierung von Ganztaktpausen"
 
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+Si l'on peut positionner verticalement un silence simple en le
+rattachant à une note, il n'en va pas de même pur un silence
+multi-mesure.  Néanmoins, et uniquement dans le cadre de musique
+polyphonique, les silences multi-mesures sont positionnées différemment
+selon qu'ils appartiennent à une voix au numéro pair ou impair.  Le
+positionnement des silences multi-mesures peut se contrôler ainsi :
+"
+  doctitlefr = "Positionnement des silences multi-mesures"
+
   lsrtags = "rhythms,tweaks-and-overrides"
   texidoc = "
 Unlike ordinary rests, there is no predefined command
index d284a67eadf43cc5fa4959e2bce5ad9377c2312c..a5fc7676c046773d7876ac579e99e7c1fd410e47 100644 (file)
@@ -3,6 +3,19 @@
 \version "2.13.1"
 
 \header {
+  texidoces = "
+
+De forma predeterminada se suprime el número del primer compás de
+una partitura si es menor o igual a `1'.  Al establecer el valor
+de @code{barNumberVisibility} a @code{all-bar-numbers-visible}, se
+puede imprimir cualquier número de compás para el primer compás y
+todos los siguientes.  Observe que, para que esto funcione, se
+debe insertar una líinea divisoria vacía antes de la primera nota.
+
+"
+
+  doctitlees = "Imprimir el número de compás en el primer compás"
+
   lsrtags = "rhythms"
 
   texidoc = "
index e2022dc7835ffc89f977f40ce25a2c1dcd0ae451..b63ad8e08a6cc56297147c2973cc7da37ab700b5 100644 (file)
@@ -26,6 +26,7 @@ grouping-beats.ly
 guitar-strum-rhythms.ly
 heavily-customized-polymetric-time-signatures.ly
 making-an-object-invisible-with-the-transparent-property.ly
+making-slurs-with-complex-dash-structure.ly
 manually-controlling-beam-positions.ly
 merging-multi-measure-rests-in-a-polyphonic-part.ly
 modifying-tuplet-bracket-length.ly
index 0a84b025dd3548643c1795659e281cc11102802c..315e12fa0855cc7cdbc76ef9bdcbf2257a5e07fc 100644 (file)
@@ -3,6 +3,20 @@
 \version "2.13.1"
 
 \header {
+  texidoces = "
+
+La disposición de las expresiones de adorno se puede cambiar a lo
+largo de toda la música usando las funciones
+@code{add-grace-property} y @code{remove-grace-property}.  El
+ejemplo siguiente borra la definición de la dirección de la plica
+para esta nota de adorno, de manera que las plicas no siemmpre
+apuntan hacia arriba, y cambia la forma predeterminada de las
+cabezas a aspas.
+
+"
+
+  doctitlees = "Trucar la disposición de las notas de adorno dentro de la música"
+
   lsrtags = "rhythms"
   texidoc = "
 The layout of grace expressions can be changed throughout the
index dacb4c98d6a7c0cb27767fd0e5617f961ddd155b..e2d1b8cff7b09e06d960bb6c239291a606594135 100644 (file)
@@ -1,6 +1,7 @@
 \version "2.13.1"
 
 \header {
+  lsrtags = "rhythms, expressive-marks"
   texidoc = "
 Slurs can be made with complex dash patterns by defining
 the @code{dash-definition} property.  @code{dash-definition}
@@ -19,21 +20,17 @@ defined in terms of staff spaces.  @code{dash-fraction} is
 set to 1 for a solid slur.
 "
   doctitle = "Making slurs with complex dash structure"
-
-  lsrtags = "rhythms, expressive"
 }
 
 \relative c' {
-  \once \override 
+  \once \override
     Slur #'dash-definition = #'((0 0.3 0.1 0.75)
                                 (0.3 0.6 1 1)
                                 (0.65 1.0 0.4 0.75))
   c( d e f)
-  \once \override 
+  \once \override
     Slur #'dash-definition = #'((0 0.25 1 1)
                                 (0.3 0.7 0.4 0.75)
                                 (0.75 1.0 1 1))
   c( d e f)
 }
-
-
diff --git a/input/regression/key-signature-scordatura-persist.ly b/input/regression/key-signature-scordatura-persist.ly
new file mode 100644 (file)
index 0000000..6e71b36
--- /dev/null
@@ -0,0 +1,19 @@
+\version "2.13.1"
+
+\header {
+  texidoc = "When a custom key signature has entries which are
+limited to a particular octave, such alterations should persist
+indefinitely or until a new key signature is set.
+
+Here, only the fis' shows an accidental, since it is outside the
+octave defined in @code{keySignature}.
+"
+}
+
+\relative c' {
+  \set Staff.keySignature = #`(((0 . 3) . ,SHARP)
+                               ((0 . 5) . ,FLAT)
+                               ((0 . 6) . ,FLAT))
+  fis fis as bes
+  fis' as, as bes
+}
diff --git a/input/texidocs/aligning-bar-numbers.texidoc b/input/texidocs/aligning-bar-numbers.texidoc
new file mode 100644 (file)
index 0000000..36e83a8
--- /dev/null
@@ -0,0 +1,12 @@
+  texidoces = "
+
+Los números de compás se alinean de forma predeterminada por la
+derecha con su objeto padre. Éste es por lo general el borde
+izquierdo de una línea o, si los números se imprimen dentro de la
+línea, el lado isquierdo de una línea divisoria.  Los números
+también se pueden situar directamente sobre la barra de compás o
+alineados por la izquierda con ella.
+
+"
+
+  doctitlees = "Alineación de los números de compás"
index 03b3b707465bacb41a1692af51b74a36232166a7..690fd726a9cd121b535ccc6e1e6ebde1555e6f28 100644 (file)
@@ -16,3 +16,14 @@ zehn kann geändert werden, indem man die @code{expand-limit}-Eigenschaft
 setzt:
 "
   doctitlede = "Die Erscheinung von Pausentakten ändern"
+
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+texidocfr = "
+Dans le cas où ce silence dure mois de dix mesures, LilyPond imprime sur
+la portée des @qq{ silences d'église } -- @emph{Kirchenpause} en
+allemand -- et qui sont une simple suite de rectangles.  La propriété
+@code{expand-limit} permet d'obtenir un silence unique :
+
+"
+  doctitlefr = "Modifier l'apparence d'un silence multi-mesures"
index 26cc782433b500d5ed4a2c34ab912b921497c0fd..09ebe6f04d80713c563fcff5e17feebfde9a3d34 100644 (file)
@@ -22,3 +22,16 @@ Taktart ausgegeben, ohne die anderen Eigenschaften zu beeinflussen:
 "
   doctitlede = "Die Taktart verändern ohne die Bebalkung zu beeinflussen"
 
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>  
+  texidocfr = "
+La commande @code{\time} gère les propriétés
+@code{timeSignatureFraction}, @code{beatLength}, @code{beatGrouping}
+et @code{measureLength} dans le contexte @code{Timing}, normallement
+rattaché à @code{Score}.  Le fait de modifier la valeur de
+@code{timeSignatureFraction} aura pour effet de changer l'apparence du
+symbole affiché sans pour autant affecter les autres propriétés de la
+métrique :
+
+"
+  doctitlefr = "Changement de métrique sans affecter les règles de ligature"
index ef7a2c0494659262eed150b728d3740ea82a515b..c7ebab7968c449bb323cc288bb07c49a2c54e6f3 100644 (file)
@@ -18,3 +18,15 @@ vollständig unterdrücken.
 
 "
   doctitlede = "Die Zahl der N-tole verändern"
+
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+L'apparence du chiffre est déterminée par la propriété @code{text} dans
+@code{TupletNumber}.  La valeur par défaut imprime seulement le
+dénominateur, mais si elle est définie par la fonction
+@code{tuplet-number::calc-fraction-text}, la fraction entière
+@var{num}:@var{den} sera imprimée à la place.
+
+"
+  doctitlefr = "Modifier l'apparence du chiffre de nolet"
index c51f0aaff1ab73f528f9424c66c6d511a2caed0b..7b2fb1630dcd981f8686a7c7a167b3d1ec189cf6 100644 (file)
@@ -5,3 +5,13 @@ cuando el acorde cambia o al comienzo de una nueva línea.
 "
 
   doctitlees = "Cambios de acorde de posiciones de trastes"
+
+%% Translation of GIT committish: 6bf3e9149eb97e66b4c813e41dc7625f06c501aa
+texidocde = "
+Bunddiagramme können definiert werden, sodass sie nur angezeigt werden,
+wenn der Akkord sich ändert oder eine neue Zeile anfängt.
+
+"
+
+
+  doctitlede = "Akkordänderungen für Bunddiagramme"
index 7b4818a4b661478962c17089d0ab1fd26f0f0678..07c40c293065e21246152ab6c988f131459ae545 100644 (file)
@@ -21,3 +21,15 @@ Bebalkung angepasst wird.
 
 "
   doctitlede = "Zusammengesetzte Taktarten"
+
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+Des métriques telles que \"5/8\" pauvent s'interpréter sous une forme
+décomposée --- \"3/8 + 2/8\" par exemple --- qui combine plusieurs
+métriques.  LilyPond est capable de rendre ce type de notation, plus
+  facile à lire et à interpréter, en imprimant cette métrique composite
+  et en adaptant les règles de ligature automatique en conséquence.
+
+"
+  doctitlefr = "Métrique décomposée"
index df91c6cbf482d60a74fb5fe9d4dff684302b7dcd..a7a092f497ff02ac4c68d244a6a32d76de3e758b 100644 (file)
@@ -18,3 +18,14 @@ Notensystemabständen an, die zweite Zahl zeigt die Richtung an (1 = nach oben,
 
 "
   doctitlede = "Bindebögen manuell setzen"
+
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+Il est possible de graver manuellement les liaisons de tenue, en
+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 second la direction (1 pour haut, @minus{}1 pour bas).
+
+"
+  doctitlefr = "Dessin à main levée de liaisons de tenue"
index 9fddfd89affde72a05426cc38d14bf067c32cea1..bd6d0c910c2501b1b479b10f67b1f89697bbdc6e 100644 (file)
@@ -29,3 +29,18 @@ Mehr Information über @code{make-moment} gibt es in \"Verwaltung der Zeiteinhei
 
 "
   doctitlede = "Mehrere Triolen notieren, aber nur einmal \\times benutzen"
+
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+La propriété @code{tupletSpannerDuration} spécifie la longueur voulue de
+chaque crochet.  Avec elle, vous pouvez faire plusieurs nolets en ne
+tapant @code{\times} qu'une fois, ce qui évite une longue saisie.  
+
+Dans l'exemple suivant, deux triolets sont imprimés avec une seule fonction
+@code{\times}.
+
+Pour plus d'information sur @code{make-moment}, voir @ref{Time administration}.
+
+"
+  doctitlefr = "Plusieurs triolets avec une seule commande \\times"
diff --git a/input/texidocs/making-slurs-with-complex-dash-structure.texidoc b/input/texidocs/making-slurs-with-complex-dash-structure.texidoc
new file mode 100644 (file)
index 0000000..246d7c8
--- /dev/null
@@ -0,0 +1,25 @@
+  texidoces = "
+
+Las ligaduras de expresión se pueden construir con patrones de
+discontinuidad complejos mediante la definición de la propiedad
+@code{dash-definition}.  @code{dash-definition} es una lista de
+@code{elementos de discontinuidad}.  Un @code{elemento de
+discontinuidad} es una lista de parámetros que definen el
+comportamiento de discontinuidad de un segmento de la ligadura de
+expresión.
+
+La ligadura se define en términos del parámetro de bezier t cuyo
+rango va de 0 a la izquierda de la ligadura hasta 1 en el extremo
+derecho de la ligadura.  Cada @code{elemento de discontinuidad} es
+una lista @code{(t-inicio t-final fracción-discontinuidad
+período-discontinuidad)}.  La región de la ligadura desde
+@code{t-inicio} hasta @code{t-final} tendrá una fracción
+@code{fracción-discontinuidad} de cada
+@code{período-discontinuidad} de color negro.
+@code{período-discontinuidad} se define en términos de espacios de
+pentagrama.  @code{fracción-discontinuidad} se establece al valor
+de 1 para una ligadura continua.
+
+"
+
+  doctitlees = "Hacer ligaduras de expresión con estructura compleja de discontinuidad"
index da1b12b438d42dfd00d3ba1b1ea8d48f54f02243..0643697325dfce208fe43dbaad6f578cd5e28340 100644 (file)
@@ -31,3 +31,20 @@ bestimmt wird, sieht es so aus, als ob der Text zentriert gesetzt
 ist."
 
   doctitlede = "Textbeschriftung und Mehrtaktpausen"
+
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+Lorsque du texte est attaché à un silence multi-mesures, il sera centré
+dans la mesure, au-dessus ou en dessous de la portée.  Afin d'étirer la
+mesure dans le cas ou ce texte est relativement long, il suffit
+d'insérer un silence invisible auquel on attache le texte en question,
+avant le silence multi-mesures.
+
+Rappelez-vous qu'un silence invisible génère une barre de mesure.  Le
+texte attaché à ce silence invisible sera alors aligné sur la gauche de
+là où serait positionnée la note.  Cependant, si la taille de la mesure
+est déterminée par la longueur du texte, il apparaîtra comme centré.
+
+"
+  doctitlefr = "Ajout de texte à un silence multi-mesures"
index fe66c344f213a7e9291519e8f1ac935faf6378a3..5f274fa6bddb83918dceaecc5190781f51e6a8a5 100644 (file)
@@ -7,3 +7,12 @@ agrupación.
 "
 
   doctitlees = "Números de agrupación especial distintos a los predeterminados"
+
+%% Translation of GIT committish: 6bf3e9149eb97e66b4c813e41dc7625f06c501aa
+texidocde = "
+LilyPond stellt auch Formatierungsfunktionen zur Verfügung, mit denen
+N-tolennummern gesetzt werden können, die sich von dem eigentlichen Bruch
+unterscheiden.  Auch ein Notenwert kann zu Nenner oder Zähler des Bruchs
+hinzugefügt werden.
+"
+  doctitlede = "Nicht-standard-N-tolennummern"
index a641b1bf935f801d0a003d38f6e0741bb67e1a47..1871ed9df115a558093a22b9bc6ecfca0392c248 100644 (file)
@@ -22,6 +22,7 @@ He aquí un ejemplo de una posible armadura para generar una escala
 exátona:
 "
 
+%% Translation of GIT committish: 6bf3e9149eb97e66b4c813e41dc7625f06c501aa
   doctitlede = "Untypische Tonarten"
   texidocde = "
 Der üblicherweise benutzte @code{\\key}-Befehl setzt die
index 81ffebf6ac3f8baffe4c826e12df0b30c84c1694..f3bbd8a744d8907688e06269f07d49dd3f303814 100644 (file)
@@ -16,3 +16,13 @@ gesetzt werden.
 
 "
   doctitlede = "Zeilenumbrüche bei N-tolen mit Balken erlauben"
+
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+Cet exemple peu académique démontre comment il est possible d'insérer un saut 
+de ligne dans un nolet portant une ligature.  Ces ligatures doivent toutefois
+être explicites.
+
+"
+  doctitlefr = "Saut de ligne au milieu d'un nolet avec ligature"
diff --git a/input/texidocs/positioning-grace-notes-with-floating-space.texidoc b/input/texidocs/positioning-grace-notes-with-floating-space.texidoc
new file mode 100644 (file)
index 0000000..27b1bcd
--- /dev/null
@@ -0,0 +1,12 @@
+  texidoces = "
+
+Al establecer la propiedad @code{'strict-grace-spacing} hacemos
+que las columnas musicales para las notas de adorno sean
+'flotantes', es decir, desacopladas de las notas que no son de
+adorno: primero se aplica el espaciado de las notas normales, y
+luego se ponen las columnas musicales de las notas de adorno a la
+izquierda de las columnas musicales de las notas principales.
+
+"
+
+  doctitlees = "Posicionamiento de las notas de adorno con espacio flotante"
index 549729ee3b7ce72f1e5d570d23b74ee1ba3ebaf9..f02c8bcd6d8de0076dfbe3c4d1212282c52e0785 100644 (file)
@@ -19,3 +19,15 @@ unterschieden.  Die Position von Ganztaktpausen kann wie folgt verändert
 werden:
  "
   doctitlede = "Positionierung von Ganztaktpausen"
+
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+Si l'on peut positionner verticalement un silence simple en le
+rattachant à une note, il n'en va pas de même pur un silence
+multi-mesure.  Néanmoins, et uniquement dans le cadre de musique
+polyphonique, les silences multi-mesures sont positionnées différemment
+selon qu'ils appartiennent à une voix au numéro pair ou impair.  Le
+positionnement des silences multi-mesures peut se contrôler ainsi :
+"
+  doctitlefr = "Positionnement des silences multi-mesures"
diff --git a/input/texidocs/printing-bar-numbers-at-regular-intervals.texidoc b/input/texidocs/printing-bar-numbers-at-regular-intervals.texidoc
new file mode 100644 (file)
index 0000000..ec0a0cc
--- /dev/null
@@ -0,0 +1,10 @@
+  texidoces = "
+
+Se pueden imprimir los números de compás a intervalos regulares
+mediante el establecimiento de la propiedad
+@code{barNumberVisibility}.  Aquí los números de compás se
+imprimen a cada dos compases excepto al final de la línea.
+
+"
+
+  doctitlees = "Imprimir números de compás a intervalos regulares"
diff --git a/input/texidocs/printing-bar-numbers-inside-boxes-or-circles.texidoc b/input/texidocs/printing-bar-numbers-inside-boxes-or-circles.texidoc
new file mode 100644 (file)
index 0000000..6d3d386
--- /dev/null
@@ -0,0 +1,6 @@
+  texidoces = "
+
+Los números de compás también se pueden imprimir dentro de rectángulos o de circunferencias.
+
+"
+  doctitlees = "Imprimir números de compás dentro de rectángulos o circunferencias"
diff --git a/input/texidocs/printing-the-bar-number-for-the-first-measure.texidoc b/input/texidocs/printing-the-bar-number-for-the-first-measure.texidoc
new file mode 100644 (file)
index 0000000..71cbfc8
--- /dev/null
@@ -0,0 +1,12 @@
+  texidoces = "
+
+De forma predeterminada se suprime el número del primer compás de
+una partitura si es menor o igual a `1'.  Al establecer el valor
+de @code{barNumberVisibility} a @code{all-bar-numbers-visible}, se
+puede imprimir cualquier número de compás para el primer compás y
+todos los siguientes.  Observe que, para que esto funcione, se
+debe insertar una líinea divisoria vacía antes de la primera nota.
+
+"
+
+  doctitlees = "Imprimir el número de compás en el primer compás"
diff --git a/input/texidocs/redefining-grace-note-global-defaults.texidoc b/input/texidocs/redefining-grace-note-global-defaults.texidoc
new file mode 100644 (file)
index 0000000..326b996
--- /dev/null
@@ -0,0 +1,13 @@
+  texidoces = "
+
+Los valores predeterminados para las notas de adorno están
+almacenados en los identificadores @code{startGraceMusic},
+@code{stopGraceMusic}, @code{startAcciaccaturaMusic},
+@code{stopAcciaccaturaMusic}, @code{startAppoggiaturaMusic} y
+@code{stopAppoggiaturaMusic}, que están definidos en el archivo
+@code{ly/grace-init.ly}.  Redefiniéndolos se pueden obtener otros
+efectos.
+
+"
+
+  doctitlees = "Redefinición de los valores globales predeterminados para notas de adorno"
diff --git a/input/texidocs/removing-bar-numbers-from-a-score.texidoc b/input/texidocs/removing-bar-numbers-from-a-score.texidoc
new file mode 100644 (file)
index 0000000..399806f
--- /dev/null
@@ -0,0 +1,8 @@
+  texidoces = "
+
+Se pueden eliminar completamente los números de compás quitando el
+grabador @code{Bar_number_engraver} del contexto de @code{Score}.
+
+"
+
+  doctitlees = "Suprimir los números de compás de toda la partitura"
index 3e472931ff38bd1edebbca44b295c34aaf58e7d5..292674b06449eba38bd784f52f9c181ec066fe44 100644 (file)
@@ -7,3 +7,11 @@ Los silencios se pueden imprimir en distintos estilos.
   texidocde = "
 Pausen können in verschiedenen Stilen dargestellt werden.
 "
+
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+Les silences peuvent être gravés selon différents styles.
+
+"
+  doctitlefr = "Styles de silences"
diff --git a/input/texidocs/script-chart.texidoc b/input/texidocs/script-chart.texidoc
new file mode 100644 (file)
index 0000000..410861e
--- /dev/null
@@ -0,0 +1,5 @@
+texidoces = {
+
+He aquí un cuadro que muestra todas las articulaciones disponibles:
+
+}
\ No newline at end of file
index 39b62da5b9b7249532b78712967c5aa0d9545376..5bd269db9e782376e222c423fe8bb8186deb64b4 100644 (file)
@@ -4,7 +4,7 @@ El pizzicato de chasquido (también llamado @q{Pizzicato de Bartók}) es un
 @q{pizzicato fuerte en que la cuerda se pulsa verticalmente produciendo un
 chasquido y rebotando en el diapasón del instrumento} (Wikipedia).  Se
 denota mediante una circunferencia con una línea vertical corta que parte
-del centro de aquélla hacia fuera.  Aunque Lilypond no tiene ninguna
+del centro de aquélla hacia fuera.  Aunque LilyPond no tiene ninguna
 instrucción predefinida para crear esta marca, es fácil hacer la definición
 y colocarla directamente en el archivo de lilypond.
 "
diff --git a/input/texidocs/tweaking-grace-layout-within-music.texidoc b/input/texidocs/tweaking-grace-layout-within-music.texidoc
new file mode 100644 (file)
index 0000000..906a6cc
--- /dev/null
@@ -0,0 +1,13 @@
+  texidoces = "
+
+La disposición de las expresiones de adorno se puede cambiar a lo
+largo de toda la música usando las funciones
+@code{add-grace-property} y @code{remove-grace-property}.  El
+ejemplo siguiente borra la definición de la dirección de la plica
+para esta nota de adorno, de manera que las plicas no siemmpre
+apuntan hacia arriba, y cambia la forma predeterminada de las
+cabezas a aspas.
+
+"
+
+  doctitlees = "Trucar la disposición de las notas de adorno dentro de la música"
diff --git a/input/texidocs/using-grace-note-slashes-with-normal-heads.texidoc b/input/texidocs/using-grace-note-slashes-with-normal-heads.texidoc
new file mode 100644 (file)
index 0000000..14d8cf7
--- /dev/null
@@ -0,0 +1,8 @@
+  texidoces = "
+
+Es posible aplicar la barrita que cruza la barra de las
+acciaccaturas, en otras situaciones.
+
+"
+
+  doctitlees = "Utilizar la barra que tacha las notas de adorno con notas normales"
index 8c4bd89573c9bbbab0009feb098bb2a365395912..8f91543542f989666b669d5056c3522f70ce5d30 100644 (file)
@@ -20,3 +20,14 @@ ein Tremolo mit einem Akkord zu überbinden, kann aber prinzipiell auch
 für normale Überbindungen eingesetzt werden
 "
   doctitlede = "Überbingungen für Arpeggio genutzen"
+
+
+%% Translation of GIT committish :<e71f19ad847d3e94ac89750f34de8b6bb28611df>
+  texidocfr = "
+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
+assigner à la propriété @code{tieWaitForNote} la valeur @code{#t}
+(@emph{true} pour @qq{vrai}).  Cette même méthode peut servir, par
+exemple, à lier un trémolo à un accord.
+"
+  doctitlefr = "Liaison de tenue et arpège"
index 24340ed70f2057e7fae2964d77723c7df260b192..f84e281d48f4672dbe4abcea5c5434d05b1efcda 100644 (file)
@@ -114,59 +114,19 @@ Accidental_engraver::update_local_key_signature (SCM new_sig)
 
   Context *trans = context ()->get_parent_context ();
 
-  /* Reset parent contexts so that e.g. piano-accidentals won't remember old
-     cross-staff accidentals after key-sig-changes */
+  /*
+    Reset parent contexts so that e.g. piano-accidentals won't remember old
+    cross-staff accidentals after key-sig-changes.
+  */
 
   SCM val;
-  while (trans && trans->where_defined (ly_symbol2scm ("localKeySignature"), &val)==trans)
+  while (trans && trans->where_defined (ly_symbol2scm ("localKeySignature"), &val) == trans)
     {
       trans->set_property ("localKeySignature", ly_deep_copy (last_keysig_));
       trans = trans->get_parent_context ();
     }
 }
 
-
-/** Calculate the number of accidentals on basis of the current local key
-    sig (passed as argument)
-
-    * First check step+octave (taking into account barnumbers if necessary).
-
-    * Then check the global signature (only step).
-
-    Return number of accidentals (0, 1 or 2).  */
-
-static bool
-recent_enough (int bar_number, SCM alteration_def, SCM laziness)
-{
-  if (scm_is_number (alteration_def)
-      || laziness == SCM_BOOL_T)
-    return true;
-
-  return (bar_number <= scm_to_int (scm_cadr (alteration_def)) + scm_to_int (laziness));
-}
-
-static Rational
-extract_alteration (SCM alteration_def)
-{
-  if (scm_is_number (alteration_def))
-    return ly_scm2rational (alteration_def);
-  else if (scm_is_pair (alteration_def))
-    return ly_scm2rational (scm_car (alteration_def));
-  else if (alteration_def == SCM_BOOL_F)
-    return Rational (0);
-  else
-    assert (0);
-  return Rational (0);
-}
-
-bool
-is_tied (SCM alteration_def)
-{
-  SCM tied = ly_symbol2scm ("tied");
-  return (alteration_def == tied
-         || (scm_is_pair (alteration_def) && scm_car (alteration_def) == tied));
-}
-
 struct Accidental_result
 {
   bool need_acc;
@@ -196,95 +156,6 @@ struct Accidental_result
   }
 };
 
-Accidental_result
-check_pitch_against_signature (SCM key_signature, Pitch const &pitch,
-                              int bar_number, SCM laziness, bool ignore_octave)
-{
-  Accidental_result result;
-  int n = pitch.get_notename ();
-  int o = pitch.get_octave ();
-
-  SCM previous_alteration = SCM_BOOL_F;
-
-  SCM from_same_octave = ly_assoc_get (scm_cons (scm_from_int (o),
-                                                scm_from_int (n)), key_signature, SCM_BOOL_F);
-  SCM from_key_signature = ly_assoc_get (scm_from_int (n), key_signature, SCM_BOOL_F);
-  SCM from_other_octaves = SCM_BOOL_F;
-  for (SCM s = key_signature; scm_is_pair (s); s = scm_cdr (s))
-    {
-      SCM entry = scm_car (s);
-      if (scm_is_pair (scm_car (entry))
-         && scm_cdar (entry) == scm_from_int (n))
-       {
-         from_other_octaves = scm_cdr (entry);
-         break;
-       }
-    }
-
-  if (!ignore_octave
-      && from_same_octave != SCM_BOOL_F
-      && recent_enough (bar_number, from_same_octave, laziness))
-    previous_alteration = from_same_octave;
-  else if (ignore_octave
-          && from_other_octaves != SCM_BOOL_F
-          && recent_enough (bar_number, from_other_octaves, laziness))
-    previous_alteration = from_other_octaves;
-  else if (from_key_signature != SCM_BOOL_F)
-    previous_alteration = from_key_signature;
-
-  if (is_tied (previous_alteration))
-    {
-      result.need_acc = true;
-    }
-  else
-    {
-      Rational prev = extract_alteration (previous_alteration);
-      Rational alter = pitch.get_alteration ();
-
-      if (alter != prev)
-        {
-         result.need_acc = true;
-         if (alter.sign ()
-             && (alter.abs () < prev.abs ()
-                 || (prev * alter).sign () < 0))
-           result.need_restore = true;
-       }
-    }
-
-  return result;
-}
-
-// TODO: consider moving check_pitch_against_signature to SCM (in which case
-// we can delete this function).
-LY_DEFINE (ly_find_accidentals_simple, "ly:find-accidentals-simple", 5, 0, 0,
-          (SCM keysig, SCM pitch_scm, SCM barnum, SCM laziness, SCM octaveness ),
-          "Checks the need for an accidental and a @q{restore} accidental against a"
-          " key signature.  The @var{laziness} is the number of bars for which reminder"
-          " accidentals are used (ie. if @var{laziness} is zero, we only cancel accidentals"
-          " in the same bar; if @var{laziness} is three, we cancel accidentals up to three"
-          " bars after they first appear.  @var{octaveness} is either"
-          " @code{'same-octave} or @code{'any-octave} and it specifies whether"
-          " accidentals should be canceled in different octaves.")
-{
-  LY_ASSERT_TYPE (unsmob_pitch, pitch_scm, 2);
-  LY_ASSERT_TYPE (scm_is_integer, barnum, 3);
-  LY_ASSERT_TYPE (ly_is_symbol, octaveness, 5);
-
-  bool symbol_ok = octaveness == ly_symbol2scm ("any-octave") ||
-    octaveness == ly_symbol2scm ("same-octave");
-
-  SCM_ASSERT_TYPE (symbol_ok, octaveness, SCM_ARG5, __FUNCTION__, "'any-octave or 'same-octave");
-
-  Pitch *pitch = unsmob_pitch (pitch_scm);
-
-  int bar_number = scm_to_int (barnum);
-  bool ignore_octave = ly_symbol2scm ("any-octave") == octaveness; 
-  Accidental_result result = check_pitch_against_signature (keysig, *pitch, bar_number,
-                                                           laziness, ignore_octave);
-
-  return scm_cons (scm_from_bool (result.need_restore), scm_from_bool (result.need_acc));
-}
-
 static
 Accidental_result
 check_pitch_against_rules (Pitch const &pitch, Context *origin,
@@ -298,23 +169,23 @@ check_pitch_against_rules (Pitch const &pitch, Context *origin,
     warning (_f ("accidental typesetting list must begin with context-name: %s",
                 ly_scm2string (scm_car (rules)).c_str ()));
 
-  for (; scm_is_pair (rules) && origin;
-       rules = scm_cdr (rules))
+  for (; scm_is_pair (rules) && origin; rules = scm_cdr (rules))
     {
       SCM rule = scm_car (rules);
       if (ly_is_procedure (rule))
        {
          SCM rule_result_scm = scm_call_4 (rule, origin->self_scm (),
                                            pitch_scm, barnum_scm, measurepos);
-
          Accidental_result rule_result (rule_result_scm);
 
          result.need_acc |= rule_result.need_acc;
          result.need_restore |= rule_result.need_restore;
        }
 
-      /* if symbol then it is a context name.  Scan parent contexts to
-        find it. */
+      /*
+       If symbol then it is a context name.  Scan parent contexts to
+       find it.
+      */
       else if (scm_is_symbol (rule))
        {
          Context *dad = origin;
@@ -373,8 +244,10 @@ Accidental_engraver::process_acknowledged ()
          if (!acc.need_acc && forced)
            acc.need_acc = true;
 
-         /* Cannot look for ties: it's not guaranteed that they reach
-            us before the notes. */
+         /*
+           Cannot look for ties: it's not guaranteed that they reach
+           us before the notes.
+         */
          if (!note->in_event_class ("trill-span-event"))
            {
              if (acc.need_acc)       
@@ -526,14 +399,13 @@ Accidental_engraver::stop_translation_timestep ()
              */
              localsig = ly_assoc_prepend_x (localsig, key,scm_cons (ly_symbol2scm ("tied"),
                                                                     position));
-
              change = true;
            }
          else
            {
              /*
-               not really really correct if there are more than one
-               noteheads with the same notename.
+               not really really correct if there is more than one
+               note head with the same notename.
              */
              localsig = ly_assoc_prepend_x (localsig, key,
                                             scm_cons (ly_rational2scm (a),
index 0b95a8b952e487178621abc61ecd402c23aacecb..31b821655c3074958fd907e97d56a41743c98081 100644 (file)
@@ -123,12 +123,11 @@ Context_def::add_context_mod (SCM mod)
   if (ly_symbol2scm ("default-child") == tag)
     default_child_ = sym;
   else if (ly_symbol2scm ("consists") == tag
-          || ly_symbol2scm ("consists-end") == tag
           || ly_symbol2scm ("remove") == tag)
     {
       if (!get_translator (sym))
-       error (_f ("program has no such type: `%s'",
-                  ly_symbol2string (sym).c_str ()));
+       warning (_f ("program has no such type: `%s'",
+                    ly_symbol2string (sym).c_str ()));
       else
        translator_mods_ = scm_cons (scm_list_2 (tag, sym), translator_mods_);
     }
@@ -286,7 +285,8 @@ Context_def::get_translator_names (SCM user_mod) const
 
       if (ly_symbol2scm ("consists") == tag)
        l1 = scm_cons (arg, l1);
-      else if (ly_symbol2scm ("remove") == tag)
+      else if (ly_symbol2scm ("remove") == tag
+              && get_translator (arg))
        l1 = scm_delete_x (arg, l1);
     }
 
index 5290743e2e3c29536303bfd1daa7ec0d2f9665bc..ab1a7db144faf370a56b45bacd1549b1354ea2e6 100644 (file)
@@ -50,7 +50,10 @@ get_translator (SCM sym)
     global_translator_dict->try_retrieve (sym, &v);
 
   if (v == SCM_BOOL_F)
-    error (_f ("unknown translator: `%s'", ly_symbol2string (sym).c_str ()));
+    {
+      warning (_f ("unknown translator: `%s'", ly_symbol2string (sym).c_str ()));
+      return 0;
+    }
 
   return unsmob_translator (v);
 }
index 815b704417103aaf559738f7084058f57f5592a4..fdcc248d34e5886f192293fe52c39e28e4adfdc2 100644 (file)
 %
 \storePredefinedDiagram \chordmode {d} 
                         #guitar-tuning 
-                        #"x;x;o;2-1;3-2;2-3;"  
+                        #"x;x;o;2-1;3-3;2-2;"  
 \storePredefinedDiagram \chordmode {d:m} 
                         #guitar-tuning 
                         #"x;x;o;2-2;3-3;1-1;"  
index 6744021a1ab0a34b617b9b148937b20fccb20513..79ddd427c45fd9af49e62d9908eed983e4f371ee 100644 (file)
@@ -39,7 +39,6 @@ slurSolid = {
 }
 
 
-
 phrasingSlurUp = \override PhrasingSlur #'direction = #UP
 phrasingSlurDown = \override PhrasingSlur #'direction = #DOWN
 phrasingSlurNeutral = \revert PhrasingSlur #'direction
index 0263d498e94038890c7ce4a30af0e4561e03f5e1..28ef5bbe43abec41d824110f89c51e80b633b644 100644 (file)
@@ -979,7 +979,103 @@ Syntax:
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; accidentals
 
-(define-public ((make-accidental-rule octaveness lazyness) context pitch barnum measurepos)
+(define (recent-enough? bar-number alteration-def laziness)
+  (if (or (number? alteration-def)
+         (equal? laziness #t))
+      #t
+      (<= bar-number (+ (cadr alteration-def) laziness))))
+
+(define (is-tied? alteration-def)
+  (let* ((def (if (pair? alteration-def)
+                (car alteration-def)
+                alteration-def)))
+
+    (if (equal? def 'tied) #t #f)))
+
+(define (extract-alteration alteration-def)
+  (cond ((number? alteration-def)
+        alteration-def)
+       ((pair? alteration-def)
+        (car alteration-def))
+       (else 0)))
+
+(define (check-pitch-against-signature context pitch barnum laziness octaveness)
+  "Checks the need for an accidental and a @q{restore} accidental against
+@code{localKeySignature}. The @var{laziness} is the number of measures
+for which reminder accidentals are used (i.e., if @var{laziness} is zero,
+only cancel accidentals in the same measure; if @var{laziness} is three,
+we cancel accidentals up to three measures after they first appear.
+@var{octaveness} is either @code{'same-octave} or @code{'any-octave} and
+specifies whether accidentals should be canceled in different octaves."
+  (let* ((ignore-octave (cond ((equal? octaveness 'any-octave) #t)
+                             ((equal? octaveness 'same-octave) #f)
+                             (else
+                              (ly:warning (_ "Unknown octaveness type: ~S ") octaveness)
+                              (ly:warning (_ "Defaulting to 'any-octave."))
+                              #t)))
+        (key-sig (ly:context-property context 'keySignature))
+        (local-key-sig (ly:context-property context 'localKeySignature))
+        (notename (ly:pitch-notename pitch))
+        (octave (ly:pitch-octave pitch))
+        (pitch-handle (cons octave notename))
+        (need-restore #f)
+        (need-accidental #f)
+        (previous-alteration #f)
+        (from-other-octaves #f)
+        (from-same-octave (ly:assoc-get pitch-handle local-key-sig))
+        (from-key-sig (ly:assoc-get notename local-key-sig)))
+
+    ;; If no key signature match is found from localKeySignature, we may have a custom
+    ;; type with octave-specific entries of the form ((octave . pitch) alteration)
+    ;; instead of (pitch . alteration).  Since this type cannot coexist with entries in
+    ;; localKeySignature, try extracting from keySignature instead.
+    (if (equal? from-key-sig #f)
+       (set! from-key-sig (ly:assoc-get pitch-handle key-sig)))
+
+    ;; loop through localKeySignature to search for a notename match from other octaves
+    (let loop ((l local-key-sig))
+      (if (pair? l)
+         (let ((entry (car l)))
+           (if (and (pair? (car entry))
+                    (= (cdar entry) notename))
+               (set! from-other-octaves (cdr entry))
+               (loop (cdr l))))))
+
+    ;; find previous alteration-def for comparison with pitch
+    (cond
+     ;; from same octave?
+     ((and (eq? ignore-octave #f)
+          (not (equal? from-same-octave #f))
+          (recent-enough? barnum from-same-octave laziness))
+      (set! previous-alteration from-same-octave))
+
+     ;; from any octave?
+     ((and (eq? ignore-octave #t)
+          (not (equal? from-other-octaves #f))
+          (recent-enough? barnum from-other-octaves laziness))
+      (set! previous-alteration from-other-octaves))
+
+     ;; not recent enough, extract from key signature/local key signature
+     ((not (equal? from-key-sig #f))
+      (set! previous-alteration from-key-sig)))
+
+    (if (is-tied? previous-alteration)
+       (set! need-accidental #t)
+
+       (let* ((prev-alt (extract-alteration previous-alteration))
+              (this-alt (ly:pitch-alteration pitch)))
+
+         (if (not (= this-alt prev-alt))
+             (begin
+               (set! need-accidental #t)
+               (if (and (not (= this-alt 0))
+                        (or (< (abs this-alt) (abs prev-alt))
+                            (< (* prev-alt this-alt) 0)))
+                   (set! need-restore #t))))))
+
+    (cons need-restore need-accidental)))
+
+(define-public ((make-accidental-rule octaveness laziness) context pitch barnum measurepos)
   "Creates an accidental rule that makes its decision based on the octave of the note
   and a laziness value.
   octaveness is either 'same-octave or 'any-octave and defines whether the rule should
@@ -987,13 +1083,12 @@ Syntax:
   normal way to typeset accidentals - an accidental is made if the alteration is different
   from the last active pitch in the same octave. 'any-octave looks at the last active pitch
   in any octave.
-  lazyness states over how many bars an accidental should be remembered.
+  laziness states over how many bars an accidental should be remembered.
   0 is default - accidental lasts over 0 bar lines, that is, to the end of current measure.
   A positive integer means that the accidental lasts over that many bar lines.
   -1 is 'forget immediately', that is, only look at key signature.
   #t is forever."
-  (let ((keysig (ly:context-property context 'localKeySignature)))
-    (ly:find-accidentals-simple keysig pitch barnum lazyness octaveness)))
+  (check-pitch-against-signature context pitch barnum laziness octaveness))
 
 (define (key-entry-notename entry)
   "Return the pitch of an entry in localKeySignature. The entry is either of the form
index cb0619f6deae2e726b0b0e28d90062fbbc4123e3..4f95e7de77ca3c69ca076c7d82af0adc6c1e229a 100755 (executable)
@@ -5,9 +5,10 @@ import os
 import glob
 import re
 
-USAGE = '''  Usage: makelsr.py LSR_SNIPPETS_DIR
+USAGE = '''  Usage: makelsr.py [LSR_SNIPPETS_DIR]
 This script must be run from top of the source tree;
 it updates snippets input/lsr with snippets in input/new or LSR_SNIPPETS_DIR.
+If a snippet is present in both directories, the one from input/new is preferred.
 '''
 
 LY_HEADER_LSR = '''%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
@@ -38,16 +39,17 @@ TAGS.extend (['contexts-and-engravers', 'tweaks-and-overrides',
 'paper-and-layout', 'breaks', 'spacing', 'midi', 'titles', 'template'])
 
 def exit_with_usage (n=0):
-       sys.stderr.write (USAGE)
-       sys.exit (n)
-
-try:
-       in_dir = sys.argv[1]
-except:
-       exit_with_usage (2)
-
-if not (os.path.isdir (DEST) and os.path.isdir (NEW_LYS)):
-       exit_with_usage (3)
+    sys.stderr.write (USAGE)
+    sys.exit (n)
+
+if len (sys.argv) >= 2:
+    in_dir = sys.argv[1]
+    if len (sys.argv) >= 3:
+        exit_with_usage (2)
+    if not (os.path.isdir (DEST) and os.path.isdir (NEW_LYS)):
+        exit_with_usage (3)
+else:
+    in_dir = ''
 
 unsafe = []
 unconverted = []
@@ -57,7 +59,7 @@ notags_files = []
 end_header_re = re.compile ('(\\header {.+?doctitle = ".+?})\n', re.M | re.S)
 
 def mark_verbatim_section (ly_code):
-       return end_header_re.sub ('\\1 % begin verbatim\n\n', ly_code, 1)
+    return end_header_re.sub ('\\1 % begin verbatim\n\n', ly_code, 1)
 
 # '% LSR' comments are to be stripped
 lsr_comment_re = re.compile (r'\s*%+\s*LSR.*')
@@ -66,111 +68,120 @@ begin_header_re = re.compile (r'\\header\s*{', re.M)
 
 # add tags to ly files from LSR
 def add_tags (ly_code, tags):
-       return begin_header_re.sub ('\\g<0>\n  lsrtags = "' + tags + '"\n', ly_code, 1)
+    return begin_header_re.sub ('\\g<0>\n  lsrtags = "' + tags + '"\n', ly_code, 1)
 
 def copy_ly (srcdir, name, tags):
-       global unsafe
-       global unconverted
-       dest = os.path.join (DEST, name)
-       tags = ', '.join (tags)
-       s = open (os.path.join (srcdir, name)).read ()
-
-       texidoc_translations_path = os.path.join (TEXIDOCS,
-                                                 os.path.splitext (name)[0] + '.texidoc')
-       if os.path.exists (texidoc_translations_path):
-               texidoc_translations = open (texidoc_translations_path).read ()
-               # Since we want to insert the translations verbatim using a 
-               # regexp, \\ is understood as ONE escaped backslash. So we have
-               # to escape those backslashes once more...
-               texidoc_translations = texidoc_translations.replace ('\\', '\\\\')
-               s = begin_header_re.sub ('\\g<0>\n' + texidoc_translations, s, 1)
-
-       if in_dir in srcdir:
-               s = LY_HEADER_LSR + add_tags (s, tags)
-       else:
-               s = LY_HEADER_NEW + s
-
-       s = mark_verbatim_section (s)
-       s = lsr_comment_re.sub ('', s)
-       open (dest, 'w').write (s)
-
-       e = os.system ("convert-ly -e '%s'" % dest)
-       if e:
-               unconverted.append (dest)
-       if os.path.exists (dest + '~'):
-               os.remove (dest + '~')
-       # -V seems to make unsafe snippets fail nicer/sooner
-       e = os.system ("lilypond -V -dno-print-pages -dsafe -o /tmp/lsrtest '%s'" % dest)
-       if e:
-               unsafe.append (dest)
+    global unsafe
+    global unconverted
+    dest = os.path.join (DEST, name)
+    tags = ', '.join (tags)
+    s = open (os.path.join (srcdir, name)).read ()
+
+    texidoc_translations_path = os.path.join (TEXIDOCS,
+                                              os.path.splitext (name)[0] + '.texidoc')
+    if os.path.exists (texidoc_translations_path):
+        texidoc_translations = open (texidoc_translations_path).read ()
+        # Since we want to insert the translations verbatim using a 
+        # regexp, \\ is understood as ONE escaped backslash. So we have
+        # to escape those backslashes once more...
+        texidoc_translations = texidoc_translations.replace ('\\', '\\\\')
+        s = begin_header_re.sub ('\\g<0>\n' + texidoc_translations, s, 1)
+
+    if in_dir and in_dir in srcdir:
+        s = LY_HEADER_LSR + add_tags (s, tags)
+    else:
+        s = LY_HEADER_NEW + s
+
+    s = mark_verbatim_section (s)
+    s = lsr_comment_re.sub ('', s)
+    open (dest, 'w').write (s)
+
+    e = os.system ("convert-ly -e '%s'" % dest)
+    if e:
+        unconverted.append (dest)
+    if os.path.exists (dest + '~'):
+        os.remove (dest + '~')
+    # -V seems to make unsafe snippets fail nicer/sooner
+    e = os.system ("lilypond -V -dno-print-pages -dsafe -o /tmp/lsrtest '%s'" % dest)
+    if e:
+        unsafe.append (dest)
 
 def read_source_with_dirs (src):
-       s = {}
-       l = {}
-       for tag in TAGS:
-               srcdir = os.path.join (src, tag)
-               l[tag] = set (map (os.path.basename, glob.glob (os.path.join (srcdir, '*.ly'))))
-               for f in l[tag]:
-                       if f in s:
-                               s[f][1].append (tag)
-                       else:
-                               s[f] = (srcdir, [tag])
-       return s, l
+    s = {}
+    l = {}
+    for tag in TAGS:
+        srcdir = os.path.join (src, tag)
+        l[tag] = set (map (os.path.basename,
+                           glob.glob (os.path.join (srcdir, '*.ly'))))
+        for f in l[tag]:
+            if f in s:
+                s[f][1].append (tag)
+            else:
+                s[f] = (srcdir, [tag])
+    return s, l
 
 
 tags_re = re.compile ('lsrtags\\s*=\\s*"(.+?)"')
 
 def read_source (src):
-       s = {}
-       l = dict ([(tag, set()) for tag in TAGS])
-       for f in glob.glob (os.path.join (src, '*.ly')):
-               basename = os.path.basename (f)
-               m = tags_re.search (open (f, 'r').read ())
-               if m:
-                       file_tags = [tag.strip() for tag in m.group (1). split(',')]
-                       s[basename] = (src, file_tags)
-                       [l[tag].add (basename) for tag in file_tags if tag in TAGS]
-               else:
-                       notags_files.append (f)
-       return s, l
-
-
-def dump_file_list (file, list):
-       f = open (file, 'w')
-       f.write ('\n'.join (list) + '\n')
-
-## clean out existing lys and generated files
-map (os.remove, glob.glob (os.path.join (DEST, '*.ly')) +
-     glob.glob (os.path.join (DEST, '*.snippet-list')))
-
-# read LSR source where tags are defined by subdirs
-snippets, tag_lists = read_source_with_dirs (in_dir)
-# read input/new where tags are directly
-s, l = read_source (NEW_LYS)
-snippets.update (s)
-for t in TAGS:
-       tag_lists[t].update (l[t])
+    s = {}
+    l = dict ([(tag, set()) for tag in TAGS])
+    for f in glob.glob (os.path.join (src, '*.ly')):
+        basename = os.path.basename (f)
+        m = tags_re.search (open (f, 'r').read ())
+        if m:
+            file_tags = [tag.strip() for tag in m.group (1). split(',')]
+            s[basename] = (src, file_tags)
+            [l[tag].add (basename) for tag in file_tags if tag in TAGS]
+        else:
+            notags_files.append (f)
+    return s, l
+
+
+def dump_file_list (file, file_list, update=False):
+    if update:
+        old_list = set (open (file, 'r').read ().splitlines ())
+        old_list.update (file_list)
+        new_list = list (old_list)
+    else:
+        new_list = file_list
+    f = open (file, 'w')
+    f.write ('\n'.join (sorted (new_list)) + '\n')
+
+if in_dir:
+    ## clean out existing lys and generated files
+    map (os.remove, glob.glob (os.path.join (DEST, '*.ly')) +
+         glob.glob (os.path.join (DEST, '*.snippet-list')))
+
+    # read LSR source where tags are defined by subdirs
+    snippets, tag_lists = read_source_with_dirs (in_dir)
+
+    # read input/new where tags are directly defined
+    s, l = read_source (NEW_LYS)
+    snippets.update (s)
+    for t in TAGS:
+        tag_lists[t].update (l[t])
+else:
+    snippets, tag_lists = read_source (NEW_LYS)
 
 for (name, (srcdir, tags)) in snippets.items ():
-       copy_ly (srcdir, name, tags)
-
+    copy_ly (srcdir, name, tags)
 for (tag, file_set) in tag_lists.items ():
-       dump_file_list (os.path.join (DEST, tag + '.snippet-list'), sorted(file_set))
-
+    dump_file_list (os.path.join (DEST, tag + '.snippet-list'),
+                    file_set, update=not(in_dir))
 if unconverted:
-       sys.stderr.write ('These files could not be converted successfully by convert-ly:\n')
-       sys.stderr.write ('\n'.join (unconverted) + '\n\n')
-
+    sys.stderr.write ('These files could not be converted successfully by convert-ly:\n')
+    sys.stderr.write ('\n'.join (unconverted) + '\n\n')
 if notags_files:
-       sys.stderr.write ('No tags could be found in these files:\n')
-       sys.stderr.write ('\n'.join (notags_files) + '\n\n')
+    sys.stderr.write ('No tags could be found in these files:\n')
+    sys.stderr.write ('\n'.join (notags_files) + '\n\n')
 
 dump_file_list ('lsr-unsafe.txt', unsafe)
 sys.stderr.write ('''
 
 Unsafe files printed in lsr-unsafe.txt: CHECK MANUALLY!
   git add input/lsr/*.ly
-  xargs git-diff HEAD < lsr-unsafe.txt
+  xargs git diff HEAD < lsr-unsafe.txt
 
 ''')