]> git.donarmstrong.com Git - lilypond.git/commitdiff
Merge commit 'release/2.11.65-1'
authorJohn Mandereau <john.mandereau@gmail.com>
Mon, 1 Dec 2008 17:31:49 +0000 (18:31 +0100)
committerJohn Mandereau <john.mandereau@gmail.com>
Mon, 1 Dec 2008 17:31:49 +0000 (18:31 +0100)
162 files changed:
Documentation/TRANSLATION
Documentation/de/translations.html.in
Documentation/de/user/ancient.itely
Documentation/de/user/chords.itely
Documentation/de/user/editorial.itely
Documentation/de/user/expressive.itely
Documentation/de/user/fretted-strings.itely
Documentation/de/user/fundamental.itely
Documentation/de/user/introduction.itely
Documentation/de/user/keyboards.itely
Documentation/de/user/lilypond-book.itely
Documentation/de/user/macros.itexi
Documentation/de/user/percussion.itely
Documentation/de/user/pitches.itely
Documentation/de/user/preface.itely
Documentation/de/user/repeats.itely
Documentation/de/user/rhythms.itely
Documentation/de/user/scheme-tutorial.itely
Documentation/de/user/simultaneous.itely
Documentation/de/user/specialist.itely
Documentation/de/user/staff.itely
Documentation/de/user/templates.itely
Documentation/de/user/text.itely
Documentation/de/user/tutorial.itely
Documentation/de/user/tweaks.itely
Documentation/de/user/vocal.itely
Documentation/de/user/working.itely
Documentation/es/translations.html.in
Documentation/es/user/ancient.itely
Documentation/es/user/changing-defaults.itely
Documentation/es/user/chords.itely
Documentation/es/user/editorial.itely
Documentation/es/user/expressive.itely
Documentation/es/user/fretted-strings.itely
Documentation/es/user/fundamental.itely
Documentation/es/user/input.itely
Documentation/es/user/introduction.itely
Documentation/es/user/keyboards.itely
Documentation/es/user/lilypond-book.itely
Documentation/es/user/macros.itexi
Documentation/es/user/percussion.itely
Documentation/es/user/pitches.itely
Documentation/es/user/repeats.itely
Documentation/es/user/rhythms.itely
Documentation/es/user/simultaneous.itely
Documentation/es/user/spacing.itely
Documentation/es/user/staff.itely
Documentation/es/user/text.itely
Documentation/es/user/tutorial.itely
Documentation/es/user/tweaks.itely
Documentation/es/user/unfretted-strings.itely
Documentation/es/user/vocal.itely
Documentation/es/user/wind.itely
Documentation/es/user/world.itely
Documentation/fr/translations.html.in
Documentation/fr/user/ancient.itely
Documentation/fr/user/changing-defaults.itely
Documentation/fr/user/chords.itely
Documentation/fr/user/editorial.itely
Documentation/fr/user/expressive.itely
Documentation/fr/user/fretted-strings.itely
Documentation/fr/user/fundamental.itely
Documentation/fr/user/input.itely
Documentation/fr/user/introduction.itely
Documentation/fr/user/keyboards.itely
Documentation/fr/user/macros.itexi
Documentation/fr/user/percussion.itely
Documentation/fr/user/pitches.itely
Documentation/fr/user/repeats.itely
Documentation/fr/user/rhythms.itely
Documentation/fr/user/simultaneous.itely
Documentation/fr/user/spacing.itely
Documentation/fr/user/staff.itely
Documentation/fr/user/text.itely
Documentation/fr/user/tutorial.itely
Documentation/fr/user/tweaks.itely
Documentation/fr/user/vocal.itely
Documentation/po/de.po
Documentation/translations.html.in
Documentation/user/ancient.itely
Documentation/user/changing-defaults.itely
Documentation/user/chords.itely
Documentation/user/editorial.itely
Documentation/user/expressive.itely
Documentation/user/fretted-strings.itely
Documentation/user/fundamental.itely
Documentation/user/input.itely
Documentation/user/introduction.itely
Documentation/user/keyboards.itely
Documentation/user/lilypond-book.itely
Documentation/user/macros.itexi
Documentation/user/music-glossary.tely
Documentation/user/percussion.itely
Documentation/user/pitches.itely
Documentation/user/policy.txt
Documentation/user/repeats.itely
Documentation/user/rhythms.itely
Documentation/user/simultaneous.itely
Documentation/user/spacing.itely
Documentation/user/staff.itely
Documentation/user/text.itely
Documentation/user/tutorial.itely
Documentation/user/tweaks.itely
Documentation/user/unfretted-strings.itely
Documentation/user/vocal.itely
Documentation/user/wind.itely
Documentation/user/world.itely
buildscripts/build-coverage.sh [changed mode: 0755->0644]
buildscripts/build-profile.sh [changed mode: 0755->0644]
buildscripts/check_texi_refs.py [changed mode: 0755->0644]
buildscripts/check_translation.py [changed mode: 0755->0644]
buildscripts/extract_texi_filenames.py [changed mode: 0755->0644]
buildscripts/lilypond-words.py [changed mode: 0755->0644]
buildscripts/lys-to-tely.py [changed mode: 0755->0644]
buildscripts/makelsr.py [changed mode: 0755->0644]
buildscripts/musicxml_generate_intervals.py [changed mode: 0755->0644]
buildscripts/musicxml_generate_keys.py [changed mode: 0755->0644]
buildscripts/musicxml_generate_timesignatures.py [changed mode: 0755->0644]
buildscripts/tely-gettext.py [changed mode: 0755->0644]
buildscripts/translations-status.py [changed mode: 0755->0644]
input/manual/font-table.ly
input/regression/musicxml/00h-Basics-TimeSignatures.xml
input/regression/musicxml/00q-Basics-Microtones.xml [new file with mode: 0644]
input/regression/musicxml/06i-Lyrics-Chords.xml [new file with mode: 0644]
input/regression/musicxml/06j-Lyrics-Elisions.xml [new file with mode: 0644]
input/regression/musicxml/07-NoteSettings.itexi [new file with mode: 0644]
input/regression/musicxml/07a-Noteheads.xml [new file with mode: 0644]
input/regression/musicxml/07b-Staff-Notestyles.xml [new file with mode: 0644]
input/regression/musicxml/07c-Noteheads-Chords.xml [new file with mode: 0644]
input/regression/musicxml/07d-Parenthesized-Noteheads.xml [new file with mode: 0644]
input/regression/musicxml/11-TimeSignatures.itexi [new file with mode: 0644]
input/regression/musicxml/11a-TimeSignatures-CompoundSimple.xml [new file with mode: 0644]
input/regression/musicxml/11b-TimeSignatures-CompoundMultiple.xml [new file with mode: 0644]
input/regression/musicxml/11c-TimeSignatures-CompoundMixed.xml [new file with mode: 0644]
input/regression/musicxml/11d-TimeSignatures-SingleNumber.xml [new file with mode: 0644]
input/regression/musicxml/11e-TimeSignatures-SenzaMisura.xml [new file with mode: 0644]
input/regression/musicxml/11f-TimeSignatures-SymbolMeaning.xml [new file with mode: 0644]
input/regression/musicxml/21-KeySignatures.itexi [new file with mode: 0644]
input/regression/musicxml/21b-KeySignatures-NonTraditional.xml [new file with mode: 0644]
input/regression/musicxml/21c-KeySignatures-Microtones.xml [new file with mode: 0644]
input/texidocs/avoiding-collisions-of-chord-fingering-with-beams.texidoc [new file with mode: 0644]
lily/accidental-engraver.cc
lily/all-font-metrics-scheme.cc
lily/ambitus-engraver.cc
lily/dispatcher.cc
lily/font-config.cc
lily/font-metric-scheme.cc
lily/include/all-font-metrics.hh
lily/mensural-ligature-engraver.cc
lily/mensural-ligature.cc
lily/midi-stream.cc
lily/paper-column-engraver.cc
lily/stem-engraver.cc
lily/tuplet-engraver.cc
lily/vaticana-ligature.cc
ly/Welcome-to-LilyPond-MacOS.ly
ly/Welcome_to_LilyPond.ly
python/musicexp.py
python/musicxml.py
scm/define-context-properties.scm
scm/font.scm
scripts/musicxml2ly.py

index 73fbb9fa1684f49f3720dc52c846378b43b5f661..fb4b6cbc755bdfff83c356ad4107fde92a940a25 100644 (file)
@@ -114,10 +114,10 @@ Word counts (excluding lilypond snippets) are given for each file.
 407   user/lilypond-learning.tely
 6365  user/tutorial.itely
 23    user/dedication.itely
-413   user/macros.itexi
+423   user/macros.itexi
 171   index.html.in
-6339  po/lilypond-doc.pot (translate to po/<MY_LANGUAGE>.po)
-13718 total
+6411  po/lilypond-doc.pot (translate to po/<MY_LANGUAGE>.po)
+13800 total
 
 -2- Introduction and beginning of Application Usage
 411   user/preface.itely
@@ -130,39 +130,39 @@ Word counts (excluding lilypond snippets) are given for each file.
 
 -3- Learning manual
 10318 user/fundamental.itely -- Fundamental concepts
-14578 user/tweaks.itely -- Tweaking output
+14581 user/tweaks.itely -- Tweaking output
 3007  user/working.itely -- Working on LilyPond files
 483   user/templates.itely -- Templates
-28386 total
+28389 total
 
 -4- Notation reference
 672   user/lilypond.tely
 91    user/notation.itely -- Musical notation
-3083  user/pitches.itely
-5005  user/rhythms.itely
-1110  user/expressive.itely
+3086  user/pitches.itely
+5013  user/rhythms.itely
+1146  user/expressive.itely
 555   user/repeats.itely
-1452  user/simultaneous.itely
-1633  user/staff.itely
-902   user/editorial.itely
-2443  user/text.itely
+1455  user/simultaneous.itely
+1635  user/staff.itely
+906   user/editorial.itely
+2472  user/text.itely
 76    user/specialist.itely -- Specialist notation
-2678  user/vocal.itely
-1326  user/chords.itely
+2638  user/vocal.itely
+1333  user/chords.itely
 702   user/piano.itely
 810   user/percussion.itely
 826   user/guitar.itely
 66    user/strings.itely
 242   user/bagpipes.itely
-4240  user/ancient.itely
-5803  user/input.itely -- Input syntax
+4486  user/ancient.itely
+5805  user/input.itely -- Input syntax
 2164  user/non-music.itely -- Non-musical notation
-8444  user/spacing.itely -- Spacing issues
+8447  user/spacing.itely -- Spacing issues
 11291 user/changing-defaults.itely -- Changing defaults
 5202  user/programming-interface.itely -- Interfaces for programmers
 1155  user/notation-appendices.itely -- Notation manual tables
 250   user/cheatsheet.itely -- Cheat sheet
-62221 total
+62524 total
 
 -5- Application usage
 3202  user/lilypond-book.itely -- LilyPond-book
@@ -361,7 +361,11 @@ This script overwrites music snippets in <MY_LANGUAGE>/user/every.itely
 with music snippets from user/every.itely.  It ignores skeleton files,
 and keeps intact music snippets preceded with a line starting with '@c
 KEEP LY'; it reports an error for each .itely that has not the same
-music snippet count in both languages.
+music snippet count in both languages.  Always use this script with a
+lot of care, i.e. run it on a clean Git working tree, and check the
+changes it made with "git diff" before committing; if you don't do so,
+some @lilypond snippets might be broken or make no sense in their
+context.
 
 Finally, a command runs the three update processes above for all
 enabled languages (from Documentation):
index 31c0225a81474c9278297b5b54ad24f5ba5831da..243f40ffbd597aea1a447712b6a3202303d0d136 100644 (file)
@@ -1,4 +1,4 @@
-·<p><i>Zuletzt aktualisiert am·Sat Nov 22 19:18:39 UTC 2008
+·<p><i>Zuletzt aktualisiert am·Mon Dec  1 12:06:59 UTC 2008
 </i></p>
 <html>
 <!-- This page is automatically generated by translation-status.py from
@@ -79,7 +79,7 @@ translations.template.html.in; DO NOT EDIT !-->
    Reinhold Kainhofer</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">
@@ -87,7 +87,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: #25fe1f">teilweise</span></td>
+  <td><span style="background-color: #1fff1f">ja</span></td>
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
@@ -96,15 +96,15 @@ translations.template.html.in; DO NOT EDIT !-->
    Reinhold Kainhofer</td>
   <td></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
-  <td><span style="background-color: #47ff24">teilweise</span></td>
+  <td><span style="background-color: #1fff1f">ja</span></td>
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>4 Die Ausgabe verändern<br>(14578)</td>
+  <td>4 Die Ausgabe verändern<br>(14581)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
-  <td><span style="background-color: #b9ff33">teilweise</span></td>
+  <td><span style="background-color: #1fff1f">ja</span></td>
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
@@ -112,7 +112,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">
@@ -120,7 +120,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: #33ff21">teilweise</span></td>
+  <td><span style="background-color: #1fff1f">ja</span></td>
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
@@ -220,7 +220,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.1 Tonhöhen<br>(3083)</td>
+  <td>1.1 Tonhöhen<br>(3086)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
@@ -228,7 +228,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.2 Rhythmus<br>(5005)</td>
+  <td>1.2 Rhythmus<br>(5013)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
@@ -236,11 +236,11 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.3 Ausdrucksbezeichnungen<br>(1110)</td>
+  <td>1.3 Ausdrucksbezeichnungen<br>(1146)</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: #2cff20">teilweise</span></td>
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
@@ -252,7 +252,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.5 Gleichzeitig erscheinende Noten<br>(1452)</td>
+  <td>1.5 Gleichzeitig erscheinende Noten<br>(1455)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
@@ -260,27 +260,27 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.6 Notation auf Systemen<br>(1633)</td>
+  <td>1.6 Notation auf Systemen<br>(1635)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
-  <td><span style="background-color: #47ff24">teilweise</span></td>
+  <td><span style="background-color: #1fff1f">ja</span></td>
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.7 Anmerkungen<br>(902)</td>
+  <td>1.7 Anmerkungen<br>(906)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
-  <td><span style="background-color: #40fe23">teilweise</span></td>
+  <td><span style="background-color: #4efe25">teilweise</span></td>
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.8 Text<br>(2443)</td>
+  <td>1.8 Text<br>(2472)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
-  <td><span style="background-color: #ffda43">teilweise</span></td>
+  <td><span style="background-color: #ffca45">teilweise</span></td>
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
@@ -288,19 +288,19 @@ 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: #47ff24">teilweise</span></td>
+  <td><span style="background-color: #1fff1f">ja</span></td>
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.1 Notation von Gesang<br>(2678)</td>
-  <td></td>
-  <td></td>
-  <td><span style="background-color: #d0f0f8">nein</span></td>
+  <td>2.1 Notation von Gesang<br>(2638)</td>
+  <td>Till Rettig</td>
   <td></td>
+  <td><span style="background-color: #1fff1f">ja</span></td>
+  <td><span style="background-color: #25fe1f">teilweise</span></td>
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.2 Tasteninstrumente und andere Instrumente mit mehreren Systemen<br>(679)</td>
+  <td>2.2 Tasteninstrumente und andere Instrumente mit mehreren Systemen<br>(680)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #1fff1f">ja</span></td>
@@ -308,7 +308,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.3 Bundlose Saiteninstrumente<br>(234)</td>
+  <td>2.3 Bundlose Saiteninstrumente<br>(235)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #d0f0f8">nein</span></td>
@@ -316,7 +316,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.4 Saiteninstrumente mit Bünden<br>(1758)</td>
+  <td>2.4 Saiteninstrumente mit Bünden<br>(1759)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #dfef77">teilweise (15 %)</span></td>
@@ -340,7 +340,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.7 Notation von Akkorden<br>(1326)</td>
+  <td>2.7 Notation von Akkorden<br>(1333)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #dfef77">teilweise (64 %)</span></td>
@@ -348,10 +348,10 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.8 Notation von alter Musik<br>(4240)</td>
+  <td>2.8 Notation von alter Musik<br>(4486)</td>
   <td>Till Rettig</td>
   <td></td>
-  <td><span style="background-color: #dfef77">teilweise (82 %)</span></td>
+  <td><span style="background-color: #dfef77">teilweise (79 %)</span></td>
   <td><span style="background-color: #ff6d58">teilweise</span></td>
   <td>vor-GDP</td>
  </tr>
@@ -364,7 +364,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>3 Allgemeine Eingabe und Ausgabe<br>(5803)</td>
+  <td>3 Allgemeine Eingabe und Ausgabe<br>(5805)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #dfef77">teilweise (5 %)</span></td>
@@ -372,7 +372,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>vor-GDP</td>
  </tr>
  <tr align="left">
-  <td>4 Abstände<br>(8444)</td>
+  <td>4 Abstände<br>(8447)</td>
   <td>Till Rettig</td>
   <td></td>
   <td><span style="background-color: #dfef77">teilweise (3 %)</span></td>
index 8c3448842a1b20ad7dac7367f9490ed63ca0c982..22e0de394594eb9597aec422d656e412bab95d30 100644 (file)
@@ -100,8 +100,8 @@ der @rinternals{Mensural_ligature_engraver} automatisch Ligaturen der
 Mensuralnotation. Siehe @ref{Ligatures} zu einer Übersicht über die Funktion
 und Notation von Ligaturen.
 
-@seealso
 
+@seealso
 @ref{Note head styles} stellt einen Überblick über alle verfügbaren
 Notenkopfstile zur Verfügung.
 
@@ -167,8 +167,8 @@ anderen Stil, wie in dem Beispiel
 Tonart verändert werden, indem die @code{glyph-name-alist}-Eigenschaft
 des @rinternals{KeySignature}-Objektes gesetzt wird.
 
-@seealso
 
+@seealso
 In diesem Handbuch: @ref{Pitches}, @ref{Accidentals} und
 @ref{Automatic accidentals} geben eine allgemeine Einführung in die Benutzung
 von Versetzungszeichen. Der Abschnitt @ref{Key signature} zeigt die allgemeine
@@ -214,8 +214,8 @@ Vgl. eine Liste aller vorhandenen Pausen in @code{pitches,rests}.
 Für die Notation des Gregorianischen Chorals gibt es keine Pausen; anstelle
 dessen werden @ref{Divisiones} verwendet.
 
-@seealso
 
+@seealso
 In diesem Handbuch: Der Abschnitt @ref{Rests} enthält eine allgemeine
 Einführung zur Benutzung von Pausen.
 
@@ -449,10 +449,11 @@ Petrucci verwendete C-Schlüssel mit unterschiedlich balanciertem vertikalen
 Balken auf der linken Seite in Abhängigkeit davon, auf welcher Notenlinie
 der Schlüssel gesetzt wird.
 
-@seealso
 
+@seealso
 In diesem Handbuch: siehe @ref{Clef}.
 
+
 @knownissues
 
 Der mensurale G-Schlüssel ist als Petrucci-G-Schlüssel deklariert.
@@ -586,11 +587,12 @@ Im folgenden Beispiel sind die unterschiedlichen Stile dargestellt.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 In diesem Handbuch: @ref{Time signature} bietet eine allgemeine Übersicht über
 den Einsatz von Taktangaben.
 
+
 @knownissues
 
 Die Verhältnisse der Notenwerte ändern sich nicht, wenn die Taktart (Mensur)
@@ -734,8 +736,8 @@ und @code{mensural}. Sie werden im folgenden Fragment demonstriert.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Programmreferenz:
 @rinternals{Custos}.
 
@@ -770,8 +772,8 @@ sich in der Datei @file{gregorian@/-init@/.ly} auch eine Definition für
 
 @lilypondfile[quote,ragged-right]{divisiones.ly}
 
-@predefined
 
+@predefined
 @funindex \virgula
 @code{\virgula},
 @funindex \caesura
@@ -784,9 +786,10 @@ sich in der Datei @file{gregorian@/-init@/.ly} auch eine Definition für
 @code{\divisioMaxima},
 @funindex \finalis
 @code{\finalis}.
+@endpredefined
 
-@seealso
 
+@seealso
 In diesem Handbuch:
 @ref{Breath marks}.
 
@@ -1843,10 +1846,9 @@ funktionieren beide Befehle. Es ist auch möglich, mit
 }
 @end lilypond
 
-@predefined
 
+@predefined
 Folgende Notenpräfixe sind unterstützt:
-
 @funindex \virga
 @code{\virga},
 @funindex \stropha
@@ -1869,6 +1871,8 @@ Folgende Notenpräfixe sind unterstützt:
 @code{\cavum},
 @funindex \linea
 @code{\linea}.
+@endpredefined
+
 
 Präfixe können kombiniert werden, wenn es hier auch Begrenzungen
 gibt. Zum Beispiel können die Präfixe @code{\descendens} oder
@@ -2050,8 +2054,8 @@ fis gis
 ais bis
 @end lilypond
 
-@seealso
 
+@seealso
 Programmreferenz: @rinternals{Accidental_engraver}-Setzer und das
 @rinternals{AccidentalSuggestion}-Objekt.
 
index 671bfc0cf17bcb345ff11cef1554f84c09df3f80..ed3b6dc5c33a05a8d30e9fc713e7ca55eab971e9 100644 (file)
@@ -416,8 +416,8 @@ Abschnitt @ref{Chord name chart}.
 @cindex Jazz-Akkorde
 @cindex Akkorde, Jazz
 
-@predefined
 
+@predefined
 @funindex \germanChords
 @code{\germanChords},
 @funindex \semiGermanChords
@@ -426,15 +426,17 @@ Abschnitt @ref{Chord name chart}.
 @code{\italianChords}.
 @funindex \frenchChords
 @code{\frenchChords}.
+@endpredefined
 
-@seealso
 
+@seealso
 Beispiele:
 @rlsr{Chords}.
 
 Init-Dateien: @file{scm/@/chords@/-ignatzek@/.scm} und
 @file{scm/@/chord@/-entry@/.scm}.
 
+
 @knownissues
 
 Akkordsymbole werden nur von den Tonhöhenbezeichnungen bestimmt.
@@ -648,14 +650,15 @@ mehrere Bassziffern sich überschneidende Linien haben. Um dieses
 Problem zu vermeiden, sollte @code{stacking-dir}
 im @code{BassFigureAlignment} benutzt werden.
 
-@seealso
 
+@seealso
 Programmreferenz: @rinternals{BassFigure}-,
 @rinternals{BassFigureAlignment}-, @rinternals{BassFigureLine}-,
 @rinternals{BassFigureBracket}- und
 @rinternals{BassFigureContinuation}-Objekte und der
 @rinternals{FiguredBass}-Kontext.
 
+
 @node Entering figured bass
 @unnumberedsubsubsec Entering figured bass
 
index 5e0eab615b8f470699edfeae2d733cf869ba0054..09a4d2de2a1f7e9dce6f5f8be8254cb8f183fb3e 100644 (file)
@@ -120,8 +120,8 @@ Die @code{font-size}-Eigenschaft kann nur für die Layoutobjekte gesetzt
 werden, die Schrift-Dateien benutzen.  Das sind die, welche die
 @code{font-interface}-Layoutschnittstelle unterstützen.
 
-@predefined
 
+@predefined
 @funindex \teeny
 @code{\teeny},
 @funindex \tiny
@@ -134,9 +134,10 @@ werden, die Schrift-Dateien benutzen.  Das sind die, welche die
 @code{\large},
 @funindex \huge
 @code{\huge}.
+@endpredefined
 
-@seealso
 
+@seealso
 Schnipsel:
 @rlsr{Editorial annotations}.
 
@@ -201,8 +202,8 @@ Fingersatzanweisungen können manuell oberhalb des Systems gesetzt werden, siehe
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ref{Direction and placement}.
 
@@ -259,11 +260,12 @@ e4(\p f)--
 
 
 @predefined
+@code{\hideNotes},
+@code{\unHideNotes}.
+@endpredefined
 
-@code{\hideNotes}, @code{\unHideNotes}
 
 @seealso
-
 Schnipsel:
 @rlsr{Editorial annotations}.
 
@@ -349,8 +351,8 @@ gis8 a
 gis4 a
 @end lilypond
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ref{List of colors}, @ref{The
 tweak command}.
@@ -358,6 +360,7 @@ tweak command}.
 Schnipsel:
 @rlsr{Editorial annotations}.
 
+
 @cindex x11-Farbe
 @cindex farbige Noten in Akkorden
 @cindex Noten, farbige in Akkorden
@@ -407,8 +410,8 @@ c2-\parenthesize -. d
 c2 \parenthesize r
 @end lilypond
 
-@seealso
 
+@seealso
 Schnipsel:
 @rlsr{Editorial annotations}.
 
@@ -417,6 +420,7 @@ Referenz der Interna:
 @rinternals{ParenthesesItem},
 @rinternals{parentheses-interface}.
 
+
 @knownissues
 
 Wenn man einen Akkord einklammert, wird um jede Note eine eigene Klammer
@@ -437,14 +441,15 @@ ein Notenhals (@rinternals{Stem}) -Objekt erzeugt. Auch
 für ganze Noten und Pausen werden sie erzeugt, aber unsichtbar 
 gemacht.
 
-@predefined
 
+@predefined
 @funindex \stemUp
 @code{\stemUp} (Hälse nach oben),
 @funindex \stemDown
 @code{\stemDown} (Hälse nach unten),
 @funindex \stemNeutral
 @code{\stemNeutral} (Hälse je nach Notenposition).
+@endpredefined
 
 
 @snippets
@@ -458,6 +463,7 @@ gemacht.
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {default-direction-of-stems-on-the-center-line-of-the-staff.ly}
 
+
 @seealso
 Notationsreferenz:
 @ref{Direction and placement}.
@@ -471,7 +477,6 @@ Referenz der Interna:
 @rinternals{stem-interface}.
 
 
-
 @node Outside the staff
 @subsection Outside the staff
 
@@ -540,16 +545,16 @@ aber das kann geändert werden.
 
 
 @predefined
-
 @funindex balloonLengthOn
 @funindex balloonLengthOff
+@code{\balloonLengthOn},
 @funindex \balloonLengthOn
 @funindex \balloonLengthOff
+@code{\balloonLengthOff}.
+@endpredefined
 
-@code{\balloonLengthOn}, @code{\balloonLengthOff}
 
 @seealso
-
 Schnipsel:
 @rlsr{Editorial annotations}.
 
@@ -616,7 +621,6 @@ den Linien festgesetzt.
 
 
 @seealso
-
 Schnipsel:
 @rlsr{Editorial annotations}.
 
@@ -680,8 +684,8 @@ Analysis brackets may be nested.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Schnipsel:
 @rlsr{Editorial annotations}.
 
index 95a3598bd233f9fdab462bdc90f3897a38191425..702390f96c737f93f84cc63d3efaf41220a4c19b 100644 (file)
@@ -124,7 +124,6 @@ definiert.  Artikulationszeichen und Onrnamente können manuell
 
 
 @seealso
-
 Musikglossar:
 @rglos{tenuto},
 @rglos{accent},
@@ -312,8 +311,8 @@ Vertikale Position der Zeichen wird von der Funktion
 @funindex \dynamicNeutral
 @funindex dynamicNeutral
 
-@predefined
 
+@predefined
 @code{\dynamicUp},
 @code{\dynamicDown},
 @code{\dynamicNeutral},
@@ -323,6 +322,8 @@ Vertikale Position der Zeichen wird von der Funktion
 @code{\dimTextDecresc},
 @code{\crescHairpin},
 @code{\dimHairpin}.
+@endpredefined
+
 
 @snippets
 
@@ -349,7 +350,6 @@ Vertikale Position der Zeichen wird von der Funktion
 
 
 @seealso
-
 Musikglossar:
 @rglos{al niente},
 @rglos{crescendo},
@@ -373,7 +373,6 @@ Referenz der Interna:
 @rinternals{DynamicLineSpanner}.
 
 
-
 @node New dynamic marks
 @unnumberedsubsubsec New dynamic marks
 
@@ -471,7 +470,6 @@ Die Auswahl von Schriftarten in Textbeschriftungen ist erklärt in
 
 
 @seealso
-
 Notationsreferenz:
 @ref{Formatting text},
 @ref{Selecting font and font size},
@@ -578,14 +576,15 @@ g4( e c2)
 @funindex \slurUp
 @funindex slurUp
 
-@predefined
 
+@predefined
 @code{\slurUp},
 @code{\slurDown},
 @code{\slurNeutral},
 @code{\slurDashed},
 @code{\slurDotted},
 @code{\slurSolid}.
+@endpredefined
 
 
 @snippets
@@ -595,7 +594,6 @@ g4( e c2)
 
 
 @seealso
-
 Musikglossar:
 @rglos{slur}.
 
@@ -613,7 +611,6 @@ Referenz der Interna:
 @rinternals{Slur}.
 
 
-
 @node Phrasing slurs
 @unnumberedsubsubsec Phrasing slurs
 
@@ -664,13 +661,13 @@ erlaubt.
 
 
 @predefined
-
 @code{\phrasingSlurUp},
 @code{\phrasingSlurDown},
 @code{\phrasingSlurNeutral}.
+@endpredefined
 
-@seealso
 
+@seealso
 Handbuch zum Lernen:
 @rlearning{On the un-nestedness of brackets and ties}.
 
@@ -684,7 +681,6 @@ Referenz der Interna:
 @rinternals{PhrasingSlur}.
 
 
-
 @node Breath marks
 @unnumberedsubsubsec Breath marks
 
@@ -716,7 +712,6 @@ Divisiones genannt, sind unterstützt.  Für Einzelheiten siehe
 
 
 @seealso
-
 Musikglossar: 
 @rglos{caesura}.
 
@@ -730,7 +725,6 @@ Referenz der Interna:
 @rinternals{BreathingSign}.
 
 
-
 @node Falls and doits
 @unnumberedsubsubsec Falls and doits
 
@@ -767,7 +761,6 @@ ist @emph{notwendig} um unbestimmte Glissandos zu notieren.
 
 
 @seealso
-
 Musikglossar:
 @rglos{fall},
 @rglos{doit}.
@@ -814,7 +807,6 @@ Verschiedene Glissando-Stile sind möglich.  Für Einzelheiten siehe
 
 
 @seealso
-
 Musikglossar:
 @rglos{glissando}.
 
@@ -897,13 +889,13 @@ Ein Arpeggio kann auch explizit ausgeschrieben werden, indem
 
 
 @predefined
-
 @code{\arpeggio},
 @code{\arpeggioArrowUp},
 @code{\arpeggioArrowDown},
 @code{\arpeggioNormal},
 @code{\arpeggioBracket},
 @code{\arpeggioParenthesis}.
+@endpredefined
 
 
 @snippets
@@ -919,7 +911,6 @@ Ein Arpeggio kann auch explizit ausgeschrieben werden, indem
 
 
 @seealso
-
 Musikglossar:
 @rglos{arpeggio}.
 
@@ -1023,14 +1014,12 @@ g\stopTrillSpan
 
 
 @predefined
-
 @code{\startTrillSpan},
 @code{\stopTrillSpan}.
-
+@endpredefined
 
 
 @seealso
-
 Musikglossar:
 @rglos{trill}.
 
index 83b95f8c85acdb1e193ff97150e52fbac475a80b..09a4eca0b5b0317b4ade2ff778f4bc3968bc3b0d 100644 (file)
@@ -52,14 +52,15 @@ wird:
 <c\1 e\2 g\3>
 @end lilypond
 
-@seealso
 
+@seealso
 Programmreferenz:
 @rinternals{StringNumber}.
 
 Beispiele:
 @rlsr{Fretted strings}.
 
+
 @node Default tablatures
 @unnumberedsubsubsec Default tablatures
 
@@ -122,10 +123,11 @@ initialisiert werden:
 \override Beam #'damping = #100000
 @end example
 
-@seealso
 
+@seealso
 Programmreferenz: @rinternals{TabStaff}, @rinternals{TabVoice}.
 
+
 @knownissues
 
 Akkorde werden nicht gesondert behandelt, sodass die Saitenauswahlfunktion
@@ -186,12 +188,14 @@ Saiten EADGBE. Andere vordefinierte Stimmungen sind
 @code{guitar-open-g-tuning},
 @code{mandolin-tuning} und @code{banjo-open-g-tuning}.
 
-@seealso
 
+@seealso
 In der Datei @file{scm/@/output@/-lib@/.scm} sind die Stimmungen
 definiert.
+
 Programmreferenz: @rinternals{Tab_note_heads_engraver}.
 
+
 @knownissues
 
 Spezialeffekte für Gitarren sind noch nicht implementiert.
@@ -247,11 +251,12 @@ Einige graphische Eigenschaften können verändert werden. Genaueres zur
 Schnittstelle für die Griffsymboleigenschaften findet sich unter
 @rinternals{fret-diagram-interface}.
 
-@seealso
 
+@seealso
 Beispiele:
 @rlsr{Fretted strings}.
 
+
 @node Right-hand fingerings
 @unnumberedsubsubsec Right-hand fingerings
 
@@ -304,10 +309,11 @@ Argument eingesetzt wird, wie im nächsten Beispiel:
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Program reference: @rinternals{StrokeFinger}
 
+
 @node Guitar
 @subsection Guitar
 
@@ -393,7 +399,7 @@ indem die @code{four-string-banjo}-Funktion eingesetzt wird:
 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
 @end example
 
-@seealso
 
+@seealso
 Die Datei @file{scm/@/output@/-lib@/.scm} enthält vordefinierte
 Banjo-Stimmungen.
index be8d32fa0420cadf5ff3823e17c7a67caea37a85..66d85e6a2c0611992185f8cecab3978ad990a10e 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
 @c This file is part of lilypond-learning.tely
 @ignore
-    Translation of GIT committish: 598a7ff07bb4752ea9169e592e3369016f014b57
+    Translation of GIT committish: 3a8542af9f54c99b53374328af0d5d87005ca49e
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -30,10 +30,10 @@ Partituren erstellt werden können.
 
 Das LilyPond Eingabeformat hat eine ziemlich freie Form, so dass 
 für erfahrene Benutzer viel Freiheit besteht, die Struktur ihrer 
-Quelldateien anzulegen. Für Neulinge kann diese Flexibilität aber 
-erst einmal verwirrend sein. In diesem Kapitel soll darum ein Teil 
+Quelldateien anzulegen.  Für Neulinge kann diese Flexibilität aber 
+erst einmal verwirrend sein.  In diesem Kapitel soll darum ein Teil 
 dieser Strukturen dargestellt werden, vieles aber zur Vereinfachung 
-auch weggelassen werden. Für eine komplette Beschreibung des Eingabeformats 
+auch weggelassen werden.  Für eine komplette Beschreibung des Eingabeformats 
 siehe @ruser{File structure}.
 
 Die meisten Beispiele in diesem Handbuch sind kleine Schnipsel, wie 
@@ -44,8 +44,8 @@ c4 a b c
 @end example
 
 Wie hoffentlich bekannt ist, lässt sich solch ein Schnipsel nicht 
-in dieser Form übersetzen. Diese Beispiele sind also nur Kurzformen 
-von wirklichen Beispielen. Sie müssen wenigstens zusätzlich in 
+in dieser Form übersetzen.  Diese Beispiele sind also nur Kurzformen 
+von wirklichen Beispielen.  Sie müssen wenigstens zusätzlich in 
 geschweifte Klammern gesetzt werden.
 
 @example
@@ -80,6 +80,7 @@ im Kapitel @ruser{File structure}.
 
 @cindex Eingabeformat
 @cindex Dateistruktur
+@cindex Struktur, Datei
 
 Ein grundlegendes Beispiel einer Eingabedatei für LilyPond lautet:
 
@@ -87,7 +88,7 @@ Ein grundlegendes Beispiel einer Eingabedatei für LilyPond lautet:
 \version @w{"@version{}"}
 \header @{ @}
 \score @{
-  @var{...zusammengesetzter Musik-Ausdruck...}  % Die gesamte Musik kommt hier!
+  @var{...zusammengesetzter Musik-Ausdruck...}  % Die gesamten Noten kommen hier hin!
   \layout @{ @}
   \midi @{ @}
 @}
@@ -99,6 +100,8 @@ Schemas, aber dieses Beispiel dient als einfacher Ausgangspunkt.
 
 @funindex \book
 @funindex \score
+@funindex book
+@funindex score
 @cindex book
 @cindex score
 
@@ -117,7 +120,7 @@ Sehen wir uns als ein solches einfaches Beispiel an:
 
 @noindent
 Im Hintergrund kommen hier noch einige Ebenen dazu: LilyPond-Code 
-in der obigen Form ist in Wirklichkeit eine Abkürzung. Auch wenn man so 
+in der obigen Form ist in Wirklichkeit eine Abkürzung.  Auch wenn man so 
 Dateien schreiben kann und sie auch korrekt gesetzt werden, heißt 
 der vollständige Code, der hier gemeint ist, eigentlich:
 
@@ -137,13 +140,14 @@ der vollständige Code, der hier gemeint ist, eigentlich:
 @end example
 
 @noindent
-Mit anderen Worten: Wenn die Eingabedatei einen einfachen Musik-Ausdruck
+Mit anderen Worten:  Wenn die Eingabedatei einen einfachen Musik-Ausdruck
 enthält, wird LilyPond die Datei so interpretieren, als ob dieser
-Ausdruck in den oben gezeigten Befehlen eingegeben wurde. Diese nötige 
+Ausdruck in den oben gezeigten Befehlen eingegeben wurde.  Diese nötige 
 Stuktur wird automatisch im Speicher beim Aufruf von LilyPond erzeugt, 
 ohne dass der Benutzer davon etwas bemerkt.
 
 @cindex Implizite Kontexte
+@cindex Kontexte, implizit
 
 @strong{Ein Wort der Warnung ist jedoch angebracht!} Viele der Beispiele
 in der Dokumentation von LilyPond lassen die @code{\new Staff} und @code{\new Voice}
@@ -152,8 +156,8 @@ LilyPond ein sogenannter Kontext) bewusst aus,
 damit sie implizit von LilyPond im Speicher erzeugt werden.
 Für einfache Dokumente funktioniert das im Allgemeinen sehr gut, für 
 komplexere Partituren können dadurch aber unerwartete Ergebnisse 
-entstehen, teilweise sogar unerwartete leere Notenzeilen. Um 
-die entsprechenden Kontexte in diesem Fall explizit zu erzeugen, 
+entstehen, teilweise sogar unerwartete leere Notenzeilen.  Um 
+die entsprechenden Kontexte in diesem Fall explizit zu erzeugen,
 siehe @ref{Contexts and engravers}.
 
 @warning{Wenn mehr als ein paar Zeilen an Musik eingegeben werden,
@@ -164,7 +168,7 @@ Im Moment wollen wir aber zu unserem ersten Beispiel zurückkehren und
 nur den @code{\score}-Befehl näher betrachten.
 
 Eine Partitur (@code{\score}) muss immer mit einem musikalischen Ausdruck 
-beginnen. Das ist letztendlich alle Musik, angefangen bei einer 
+beginnen.  Das ist letztendlich alle Musik, angefangen bei einer 
 einzelnen
 Note bis hin zu einer riesigen Partitur mit vielen Notensystemen 
 (bezeichnet durch @code{GrandStaff}):
@@ -196,39 +200,43 @@ Ein @code{\score} auch andere Dinge enthalten, wie etwa
 @funindex \header
 @funindex \layout
 @funindex \midi
+@funindex header
+@funindex layout
+@funindex midi
 @cindex header
 @cindex midi
 @cindex Layout
 @cindex Kopfzeile
 
 @noindent
-
-@noindent
-Wie man sieht sind die drei Befehle @code{\header}, @code{\layout} und
+Wie man sieht, sind die drei Befehle @code{\header}, @code{\layout} und
 @code{\midi} von spezieller Natur: Im Gegensatz zu vielen Anderen Befehlen, 
 die auch mit einem @code{\} beginnen, liefern sie @emph{keinen} Musikausdruck
-und sind auch nicht Teil eines musikalischen Ausdrucks. Daher können sie
+und sind auch nicht Teil eines musikalischen Ausdrucks.  Daher können sie
 sowohl innerhalb eines @code{\score}-Blocks als auch außerhalb plaziert
-werden. Tatsächlich werden einige dieser Befehle meist außerhalb des 
+werden.  Tatsächlich werden einige dieser Befehle meist außerhalb des 
 @code{\score}-Blocksgesetzt, zum Beispiel findet sich der @code{\header} 
-sehr oft oberhalb der @code{\score}-Umgebung. Das 
+sehr oft oberhalb der @code{\score}-Umgebung.  Das 
 funktioniert genauso gut.
 
-
 Zwei bisher noch nicht aufgetauchte Befehle sind 
-@code{\layout @{ @}} und @code{\midi @{@}}. Wenn sie in einer 
+@code{\layout @{ @}} und @code{\midi @{@}}.  Wenn sie in einer 
 Datei vorkommen, führt dies dazu, dass Lilypond eine druckfähige PDF-Datei
-bzw. eine MIDI-Datei erzeugt. Genauer beschrieben werden sie im 
+bzw. eine MIDI-Datei erzeugt.  Genauer beschrieben werden sie im 
 Benutzerhandbuch -- @ruser{Score layout} und
 @ruser{Creating MIDI files}.
 
 @cindex Partituren, mehrfache
+@cindex book-Abschnitte, implizit
+@cindex implizite book-Umgebung
+@funindex \book
+@funindex book
 
 Ihr LilyPond Code kann auch mehrere @code{\score}-Blöcke enthalten. 
 Jeder davon wird als eigenständige Partitur interpretiert, die 
 allerdings alle in dieselbe Ausgabedatei plaziert weden.
 Ein @code{\book}-Befehl ist nicht explizit notwendig -- er wird 
-implizit erzeugt. Wenn jedoch für jeden @code{\score}-Block in einer 
+implizit erzeugt.  Wenn jedoch für jeden @code{\score}-Block in einer 
 einzigen @code{.ly}-Datei eine eigene Ausgabe-Datei erzeugt werden soll,
 dann muss jeder dieser Blöcke in einen eigenen @code{\book}-Block
 gesetzt werden: Jeder @code{\book}-Block erzeugt dann eine
@@ -237,15 +245,18 @@ eigene Ausgabedatei.
 Zusammenfassung:
 
 Jeder @code{\book}-Block erzeugt eine eigene Ausgabedatei (z.B. eine
-PDF-Datei). Wenn Sie keinen derartigen Block explizit angegeben haben,
+PDF-Datei).  Wenn Sie keinen derartigen Block explizit angegeben haben,
 setzt LilyPond den gesamten Dateiinhalt innerhalb eines einzigen 
 impliziten @code{\book}-Blocks.
 
 Jeder @code{\score}-Block beschreibt ein eigenständiges Musikstück 
 innerhalb des @code{\book}-Blocks.
 
+@cindex Layout-Umgebung, Platzierung
+@cindex Platzierung von layout-Umgebung
+
 Jeder @code{\layout}-Block wirkt sich auf den @code{\score}- oder
-@code{\book}-Block aus, in dem er auftritt. So wirkt z.B. ein 
+@code{\book}-Block aus, in dem er auftritt.  So wirkt z.B. ein 
 @code{\layout}-Block innerhalb eines @code{\score}-Blocks nur auf 
 diesen einen Block und seinen gesamten Inhalt, ein @code{\layout}-Block 
 außerhalb eines @code{\score}-Blocks (und daher innerhalb des implizit 
@@ -254,7 +265,6 @@ alle @code{\score}-Blocks innerhalb dieses @code{\book}-Blocks.
 
 Nähere Details finden sich im Abschnitt @ruser{Multiple scores in a book}.
 
-
 @cindex Variablen
 @cindex Bezeichner
 
@@ -274,26 +284,28 @@ melodie = \relative c' @{
 Wenn LilyPond diese Datei analysiert, nimmt es den Inhalt
 von @code{melodie} (alles nach dem Gleichheitszeichen) und 
 fügt ihn immer dann ein, wenn ein @code{\melodie} 
-vorkommt. Die Namen sind frei wählbar, die Variable kann genauso
+vorkommt.  Die Namen sind frei wählbar, die Variable kann genauso
 gut  @code{melodie}, @code{GLOBAL},
-@code{rechteHandklavier}, oder @code{foofoobarbaz} heißen. Für mehr
+@code{rechteHandklavier}, oder @code{foofoobarbaz} heißen.  Für mehr
 Information siehe
 @ref{Saving typing with variables and functions}.
 Als Variablenname kann fast jeder beliebige Name benutzt werden,
 allerdings dürfen nur Buchstaben vorkommen (also keine Zahlen, Unterstriche,
 Sonderzeichen, etc.) und er darf nicht wie ein LilyPond-Befehl
-lauten. Die genauen Einschränkungen sind beschrieben in 
+lauten.  Die genauen Einschränkungen sind beschrieben in 
 @ruser{File structure}.
 
-@seealso
 
+@seealso
 Eine vollständige Definition des Eingabeformats findet sich in 
 @ruser{File structure}.
 
+
 @node Score is a (single) compound musical expression
 @subsection Score is a (single) compound musical expression
 
 @funindex \score
+@funindex score
 @cindex score
 @cindex Partitur
 @cindex Musikstück
@@ -303,11 +315,11 @@ Eine vollständige Definition des Eingabeformats findet sich in
 
 Im vorigen Kapitel, @ref{Introduction to the LilyPond file structure}, 
 wurde die allgemeine Struktur einer LilyPond-Quelldatei 
-beschrieben. Aber anscheinend haben wir die wichtigste 
+beschrieben.  Aber anscheinend haben wir die wichtigste 
 Frage ausgelassen, nämlich wie man herausfindet, was nach 
 dem @code{\score} geschrieben werden soll.
 
-In Wirklichkeit ist das aber gar kein Geheimnis. Diese 
+In Wirklichkeit ist das aber gar kein Geheimnis.  Diese 
 Zeile ist die Antwort:
 
 @quotation
@@ -317,9 +329,9 @@ von einem einzelnen musikalischen Ausdruck.}
 
 @noindent
 Vielleicht wollen Sie noch einmal 
-@ref{Music expressions explained} überfliegen. In diesem
+@ref{Music expressions explained} überfliegen.  In diesem
 Kapitel wurde gezeigt, wie sich große musikalische Ausdrücke 
-aus kleinen Teilen zusammensetzen. Noten können zu Akkorden 
+aus kleinen Teilen zusammensetzen.  Noten können zu Akkorden 
 verbunden werden usw. Jetzt gehen wir aber in die andere Richtung 
 und betrachten, wie sich ein großer musikalischer Ausdruck 
 zerlegen lässt.
@@ -327,7 +339,7 @@ zerlegen lässt.
 @example
 \score @{
   @{   % diese Klammer startet den großen mus. Ausdruck
-    \new GrandStaff <<
+    <<
       @var{...hier eine ganze Wagner-Oper einfügen...}
     >>
   @}   % diese Klammer beendet den Ausdruck
@@ -336,9 +348,8 @@ zerlegen lässt.
 @end example
 
 Eine Wagner-Oper ist mindestens doppelt so lang wie dieses Handbuch,
-beschränken wir uns also auf einen Sänger und Klavier. Wir brauchen 
-keine Orchesterpartitur (@code{GrandStaff}) dafür, darum lassen wir 
-den Befehl weg. Wir brauchen aber einen Sänger und ein Klavier.
+beschränken wir uns also auf einen Sänger und Klavier.  Wir brauchen 
+keine ganze Orchesterpartitur, aber wir brauchen einen Sänger und ein Klavier.
 
 @example
 \score @{
@@ -346,7 +357,7 @@ den Befehl weg. Wir brauchen aber einen Sänger und ein Klavier.
     <<
       \new Staff = "Sänger" <<
       >>
-      \new PianoStaff = Klavier <<
+      \new PianoStaff = "Klavier" <<
       >>
     >>
   @}
@@ -356,11 +367,11 @@ den Befehl weg. Wir brauchen aber einen Sänger und ein Klavier.
 
 Zur Erinnerung: mit @code{<<} und @code{>>} werden Noten gleichzeitig
 gesetzt; wir wollen ja auch Klavier- und Sängerstimme gleichzeitig 
-und nicht hintereinander haben. Bei genauerem Hinsehen fällt auf, dass
+und nicht hintereinander haben.  Bei genauerem Hinsehen fällt auf, dass
 die @code{<< ... >>}-Konstruktion für die Notenzeile des Sängers eigentlich 
 nicht unbedingt nötig wäre, da sie ja nur einen (sequenzielle) musikalischen
-Ausdruck enthält, nämlich alle Noten des Sängers hintereinander. Daher
-könnte an sich auch einfach ein @code{@{...@}} benutzt werden. Die 
+Ausdruck enthält, nämlich alle Noten des Sängers hintereinander.  Daher
+könnte an sich auch einfach ein @code{@{...@}} benutzt werden.  Die 
 Spitzklammern sind allerdings notwendig, sobald die Notenzeile mehrere
 parallelle Ausdrücke -- wie etwa zwei parallele Stimmen oder eine Stimme
 mit zugehörigem Text -- enthält. 
@@ -383,19 +394,20 @@ wir uns mit einigen Platzhalter-Noten und -Texten.
 }
 @end lilypond
 
-Jetzt haben wir viel mehr Details. Wir haben ein System (engl. staff) 
+Jetzt haben wir viel mehr Details.  Wir haben ein System (engl. staff) 
 für einen Sänger, in dem sich wieder eine Stimme (engl. voice) 
-befindet. @code{Voice} bedeutet für LilyPond eine Stimme (sowohl 
-gesungen als auch gespielt) und evtl. zusätzlich einen Text. Zusätzlich 
+befindet.  @code{Voice} bedeutet für LilyPond eine Stimme (sowohl 
+gesungen als auch gespielt) und evtl. zusätzlich einen Text.  Zusätzlich 
 werden zwei Notensysteme für das Klavier mit dem Befehl @code{\new 
-PianoStaff} gesetzt. @code{PianoStaff} bezeichnet die Piano-Umgebung (etwa 
+PianoStaff} gesetzt.  @code{PianoStaff} bezeichnet die Piano-Umgebung (etwa 
 durchgehende Taktstriche und die geschweifte Klammer am Anfang), in der 
-dann wiederum zwei eigene Systeme ("upper" für die rechte Hand und 
-"lower
+dann wiederum zwei eigene Systeme ("oben" für die rechte Hand und 
+"unten
 für die linke) erstellt werden.
 
-Jetzt könnte man in diese Umgebung Noten einfügen. Innerhalb der 
-geschweiften Klammern neben @code{\new Voice = vocal} könnte man
+Jetzt könnte man in diese Umgebung Noten einfügen.  Innerhalb der 
+geschweiften Klammern neben @code{\new Voice = "Singstimme"}
+könnte man
 
 @example
 \relative c'' @{
@@ -403,9 +415,10 @@ geschweiften Klammern neben @code{\new Voice = vocal} könnte man
 @}
 @end example
 
-@noindent schreiben. Aber wenn man seine Datei so direkt schreibt, wird 
+@noindent
+schreiben.  Aber wenn man seine Datei so direkt schreibt, wird 
 der @code{\score}-Abschnitt sehr lang und es wird ziemlich schwer zu 
-verstehen, wie alles zusammenhängt. Darum bietet es sich an, Bezeichner 
+verstehen, wie alles zusammenhängt.  Darum bietet es sich an, Bezeichner 
 (oder Variablen) zu verwenden.
 
 @lilypond[verbatim,quote,ragged-right]
@@ -435,22 +448,22 @@ unten   = \relative c { b2 e2 }
 Achten Sie auf den Unterschied zwischen Noten, die mit @code{\relative}
 oder direkt in einem musikalischen Ausruck eingegeben werden, und 
 dem Text des Lieds, der innerhalb @code{\lyricmode} angegeben 
-werden muss. Diese Unterscheidung ist für LilyPond essentiell,
+werden muss.  Diese Unterscheidung ist für LilyPond essentiell,
 um zu entscheiden, ob der folgende Inhalt als Musik oder Text 
-interpretiert werden soll. Wie könnte LilyPond sonst entscheiden, 
+interpretiert werden soll.  Wie könnte LilyPond sonst entscheiden, 
 ob @code{@{a b c@}} die drei Noten a, b und c darstellen soll oder
 den Text eines Lieds über das Alphabet!
 
 Beim Schreiben (oder Lesen) einer @code{\score}-Umgebung 
-sollte man langsam und sorgfältig vorgehen. Am besten fängt 
+sollte man langsam und sorgfältig vorgehen.  Am besten fängt 
 man mit dem größten Gebilde an und definiert dann die darin 
-enthaltenen kleineren der Reihe nach. Es hilft auch, sehr 
+enthaltenen kleineren der Reihe nach.  Es hilft auch, sehr 
 genau mit den Einzügen zu sein, so dass jede Zeile, die 
 der gleichen Ebene angehört, wirklich horizontal an der 
 gleichen Stelle beginnt.
 
-@seealso
 
+@seealso
 Benutzerhandbuch: @ruser{Structure of a score}.
 
 
@@ -459,11 +472,12 @@ Benutzerhandbuch: @ruser{Structure of a score}.
 
 @cindex Notenzeilen, temporäre
 @cindex Ossia
+@cindex temporäre Notenzeilen
 
-Notenzeilen (die @q{Staff}-Kontexte) müssen nicht unbedingt gleib
+Notenzeilen (die @q{Staff}-Kontexte) müssen nicht unbedingt gleich
 zu Beginn erzeugt werden -- sie können auch zu einem späteren
-Zeitpunkt eingeführt weden. Das ist vor allem nützlichm um 
-@rglosnamed{ossia,Ossias} zu erzeugen. Hier folgt ein kures Beispiel,
+Zeitpunkt eingeführt weden.  Das ist vor allem nützlichm um 
+@rglosnamed{ossia,Ossias} zu erzeugen.  Hier folgt ein kures Beispiel,
 wie eine zusätzliche temporäre Notenzeile für nur drei Noten erzeugt 
 werden kann:
 
@@ -486,10 +500,11 @@ werden kann:
 @noindent
 Wie man sieht, ist die Größe des Notenschlüssels dieselbe, wie sie 
 auch bei einer Schlüsseländerung auftritt -- etwas kleiner als
-der Schlüssel am Beginn einer Notenzeile. Dies ist normal für
+der Schlüssel am Beginn einer Notenzeile.   Dies ist normal für
 Notenschlüssel, die innerhalb einer Notenzeile gesetzt werden.
 
 @cindex Notenzeile, Positionierung
+@cindex Positionierung einer Notenzeile
 
 Der Ossia-Abschnitt kann auch oberhalb der Hauptnotenzeile
 gesetzt werden:
@@ -511,18 +526,18 @@ gesetzt werden:
 @end lilypond
 
 Dieses Beispiel benutzt den @code{\with}-Befehl, der später noch
-genauer erklärt wird. Damit kann das Standardverhalten einer
+genauer erklärt wird.  Damit kann das Standardverhalten einer
 einzelnen Notenzeile geändert werden: Hier wird einfach angegeben,
 dass die neue Notenzeile oberhalb der bereits existierenden Zeile
 mit Namen @qq{Hauptzeile} plaziert werden soll, anstatt 
 standardmäßig unterhalb.
 
-@seealso
 
+@seealso
 Ossia werden oft ohne Notenschlüssel und Taktangabe gedruck, meist 
-auch etwas kleiner als die anderen Notenzeilen. Dies ist natürlich 
+auch etwas kleiner als die anderen Notenzeilen.  Dies ist natürlich 
 auch in LilyPond möglich, benötigt aber Befehle, die bisher noch 
-nicht vorgestellt wurden. Siehe @ref{Size of objects}
+nicht vorgestellt wurden.  Siehe @ref{Size of objects}
 und @ruser{Ossia staves}.
 
 
@@ -531,11 +546,12 @@ und @ruser{Ossia staves}.
 
 @cindex Klammern, geschachtelt
 @cindex Schachtelung von Klammern
+@cindex Klammer-Typen
 
 Sie haben bisher zahlreiche verschiedene Arten von Klammern
-beim Schreiben von Musik mit LilyPond kennengelernt. Diese
+beim Schreiben von Musik mit LilyPond kennengelernt.  Diese
 folgen verschiedenen Regeln, die zu Beginn vielleicht 
-verwirrend wirken. Bevor die genauen Regeln vorgestellt werden,
+verwirrend wirken.  Bevor die genauen Regeln vorgestellt werden,
 wollen wir die diversen Klammerarten kurz rekapitulieren:
 
 @c attempt to force this onto a new page
@@ -557,7 +573,6 @@ wollen wir die diversen Klammerarten kurz rekapitulieren:
   @tab Markiert den Beginn und das Ende eines manuell erzeugten Balkens
 @end multitable
 
-
 Zusätzlich sollten vielleicht noch einige weiter Konstruktionen
 erwähnt werden, die Noten auf irgendeine Art und Weise verbinden:
 Haltebögen (durch eine Tilde @code{~} markiert),
@@ -566,16 +581,16 @@ Vorschlagnoten (als @code{\grace@{..@}} notiert).
 
 Außerhalb von LilyPond fordert die übliche Benutzung von 
 Klammern, dass die entsprechenden Arten korrekt verschachtelt
-werden, wie z.B. in @code{<< [ @{ ( .. ) @} ] >>}. Die 
+werden, wie z.B. in @code{<< [ @{ ( .. ) @} ] >>}.  Die 
 schließenden Klammern kommen dabei in der umgekehrten Reihenfolge
-wie die öffnenden Klammern vor. Dies ist auch in LilyPond 
+wie die öffnenden Klammern vor.  Dies ist auch in LilyPond 
 ein @strong{Muss} für die drei Klammerarten, die in obiger 
 Tabelle mit dem Wort @q{Umschließt} beschrieben werden -- sie 
 müssen korrekt geschachtelt werden.
 Die restlichen Klammerarten (durch @q{Markiert} beschrieben),
 die Haltebögen und die Triolen brauchen jedoch mit den 
 anderen Klammerarten @strong{nicht} unbedingt korrekt 
-geschachtelt werden. Tatsächlich sind sie auch keine Klammern
+geschachtelt werden.  Tatsächlich sind sie auch keine Klammern
 in dem Sinn, dass sie etwas umschließen, sondern viel mehr
 Indikatoren, an welcher Stelle ein bestimmtes musikalisches 
 Objekt beginnt oder endet.
@@ -612,7 +627,7 @@ Phrasierungsbogen, der in einer Triole beginnt (Zeilen 3 und 4).
 
 Sänger brauchen Stimmen zum Singen, und LilyPond braucht sie auch:
 in der Tat sind alle Noten für alle Instrumente in einer Partitur
-innerhalb von Stimmen gesetzt. Die Stimme ist das grundlegendste Prinzip
+innerhalb von Stimmen gesetzt.  Die Stimme ist das grundlegendste Prinzip
 von LilyPond.
 
 @menu 
@@ -627,24 +642,27 @@ von LilyPond.
 @cindex Polyphonie
 @cindex Ebenen
 @cindex mehrere Stimmen
+@cindex Stimmen, mehrere
 @cindex Voice context
 @cindex context, Voice
 @cindex Kontext, Stimme
 @cindex Stimmenkontext
 @cindex gleichzeitige Noten
+@cindex Stimmen versus Akkorde
+@cindex Akkorde versus Stimmen
 @cindex Noten gleichzeitig
 
 Die grundegendsten und innersten Ebenen ein einer LilyPond-Partitur
 werden @qq{Voice context} (Stimmenkontext) oder auch nur @qq{Voice}
-(Stimme) genannt. Stimmen werden in anderen Notationsprogrammen
+(Stimme) genannt.  Stimmen werden in anderen Notationsprogrammen
 manchmal auch als @qq{layer} (Ebene) bezeichnet.
 
 Tatsächlich ist die Stimmenebene die einzige, die wirklich Noten 
-enthalten kann. Wenn kein Stimmenkontext explizit erstellt wird, 
+enthalten kann.  Wenn kein Stimmenkontext explizit erstellt wird, 
 wird er automatisch erstellt, wie am Anfang dieses Kapitels
-gezeigt. Manche Instrumente wie etwa die Oboe können nur eine
-Note gleichzeitig spielen. Noten für solche Instrumente sind
-monophon und brauchen nur eine einzige Stimme. Instrumente, die
+gezeigt.  Manche Instrumente wie etwa die Oboe können nur eine
+Note gleichzeitig spielen.  Noten für solche Instrumente sind
+monophon und brauchen nur eine einzige Stimme.  Instrumente, die
 mehrere Noten gleichzeitig spielen können, wie das Klavier, brauchen
 dagegeben oft mehrere Stimmen, um die verschiedenen gleichzeitig
 erklingenden Noten mit oft unterschiedlichen Rhythmen darstellen 
@@ -660,15 +678,15 @@ uns zuerst dieses Beispiel mit vier Akkorden an:
 @end lilypond
 
 Das kann ausgedrückt werden, indem man die einfachen spitzen Klammern
-@code{< ... >} benützt, um Akkorde anzuzeigen. Hierfür braucht man
-nur eine Stimme. Aber gesetzt der Fall das Fis sollte eigentlich
+@code{< ... >} benützt, um Akkorde anzuzeigen.  Hierfür braucht man
+nur eine Stimme.  Aber gesetzt der Fall das Fis sollte eigentlich
 eine Achtelnote sein, gefolgt von einer Achtelnote G (als Durchgangsnote
 hin zum A)? Hier haben wir also zwei Noten, die zur gleichen Zeit
 beginnen, aber unterschiedliche Dauern haben: die Viertelnote D und die
-Achtelnote Fis. Wie können sie notiert werden? Als Akkord kann man sie 
+Achtelnote Fis.  Wie können sie notiert werden? Als Akkord kann man sie 
 nicht schreiben, weil alle Noten in einem Akkord die gleiche Länge besitzen
-müssen. Sie können auch nicht als aufeinanderfolgende Noten geschrieben
-werden, denn sie beginnen ja zur selben Zeit. In diesem Fall also brauchen
+müssen.  Sie können auch nicht als aufeinanderfolgende Noten geschrieben
+werden, denn sie beginnen ja zur selben Zeit.  In diesem Fall also brauchen
 wir zwei Stimmen.
 
 Wie aber wird das in der LilyPond-Syntax ausgedrückt?
@@ -679,11 +697,11 @@ Wie aber wird das in der LilyPond-Syntax ausgedrückt?
 Die einfachste Art, Fragmente mit mehr als einer Stimme auf einem System
 zu notieren, ist, die Stimmen nacheinander (jeweils mit den Klammern
 @code{@{ ... @}}) zu schreiben und dann mit den spitzen Klammern
-(@code{<<...>>}) simultan zu kombinieren. Die beiden Fragmente müssen
+(@code{<<...>>}) simultan zu kombinieren.  Die beiden Fragmente müssen
 zusätzlich noch mit zwei Backslash-Zeichen (@code{\\}) voneinander
 getrennt werden, damit sie als zwei unterschiedliche Stimmen erkannt 
-werden. Ohne diese Trenner würden sie als eine einzige Stimme notiert
-werden. Diese Technik ist besonders dann angebracht, wenn es sich bei
+werden.  Ohne diese Trenner würden sie als eine einzige Stimme notiert
+werden.  Diese Technik ist besonders dann angebracht, wenn es sich bei
 den Noten um hauptsächlich homophone Musik handelt, in der hier und da
 polyphone Stellen vorkommen.
 
@@ -709,7 +727,7 @@ Hier ein anderes Beispiel:
 @end lilypond
 
 Es ist nicht notwendig, für jeden Takt eine eigene
-@code{<< \\ >>}-Konstruktion zu benutzen. Bei Musik mit nur wenigen
+@code{<< \\ >>}-Konstruktion zu benutzen.  Bei Musik mit nur wenigen
 Noten pro Takt kann es die Quelldatei besser lesbar machen, aber
 wenn in einem Takt viele Noten vorkommen, kann man die gesamten Stimmen
 separat schreiben, wie hier:
@@ -748,17 +766,17 @@ usw. entsprechend ausgerichtet.
 @end lilypond
 
 Diese Stimmen sind alle getrennt von der Hauptstimme, die die Noten 
-außerhalb der @code{<< .. >>}-Konstruktion beinhaltet. Lassen wir es
-uns die @emph{simultane Konstruktion} nennen. Bindebögen und Legatobögen
+außerhalb der @code{<< .. >>}-Konstruktion beinhaltet.  Lassen wir es
+uns die @emph{simultane Konstruktion} nennen.  Bindebögen und Legatobögen
 können nur Noten in der selben Stimmen miteinander verbinden und können
-also somit nicht aus der simultanen Konstruktion hinausreichen. Umgekehrt
+also somit nicht aus der simultanen Konstruktion hinausreichen.  Umgekehrt
 gilt, dass parallele Stimmen aus eigenen simultanen Konstruktionen auf
-dem gleichen Notensystem die gleiche Stimme sind. Auch andere, mit dem
+dem gleichen Notensystem die gleiche Stimme sind.  Auch andere, mit dem
 Stimmenkontext verknüpfte Eigenschaften erstrecken sich auf alle
-simultanen Konstrukte. Hier das gleiche Beispiel, aber mit unterschiedlichen Farben für die Notenköpfe der unterschiedlichen Stimmen.
+simultanen Konstrukte.  Hier das gleiche Beispiel, aber mit unterschiedlichen Farben für die Notenköpfe der unterschiedlichen Stimmen.
 Beachten Sie, dass Änderungen in einer Stimme sich nicht auf die anderen
 Stimmen erstrecken, aber sie sind weiterhin in der selben Stimme vorhanden,
-auch noch später im Stück. Beachten Sie auch, dass übergebundene Noten
+auch noch später im Stück.  Beachten Sie auch, dass übergebundene Noten
 über die gleiche Stimme in zwei Konstrukten verteilt werden können, wie
 hier an der blauen Dreieckstimme gezeigt.
 
@@ -802,19 +820,22 @@ Die Befehle @code{\voiceXXXStyle} sind vor allem dazu da, um in
 pädagogischen Dokumenten wie diesem hier angewandt zu werden.
 Sie verändern die Farbe des Notenkopfes, des Halses und des Balkens, und
 zusätzlich die Form des Notenkopfes, damit die einzelnen Stimmen
-einfach auseinander gehalten werden können. Die erste Stimme ist als
+einfach auseinander gehalten werden können.  Die erste Stimme ist als
 rote Raute definiert, die zweite Stimme als blaue Dreiecke, die dritte
 Stimme als grüne Kreise mit Kreuz und die vierte Stimme (die hier nicht
-benutzt wird) hat dunkelrote Kreuze. @code{\voiceNeutralStyle} (hier auch
-nicht benutzt) macht diese Änderungen rückgängig. Später soll gezeigt
+benutzt wird) hat dunkelrote Kreuze.  @code{\voiceNeutralStyle} (hier auch
+nicht benutzt) macht diese Änderungen rückgängig.  Später soll gezeigt
 werden, wie Befehle wie diese vom Benutzer selber erstellt werden 
-können. Siehe auch @ref{Visibility and color of objects} und
+können.  Siehe auch @ref{Visibility and color of objects} und
 @ref{Using variables for tweaks}.
 
+@cindex Polyphonie und relativer Notationsmodus
+@cindex relativer Notationsmodus und Polyphonie
+
 Polyphonie ändert nicht die Verhältnisse der Noten innerhalb eines
-@code{\relative @{ @}}-Blocks. Jede Note wird weiterhin relativ zu 
+@code{\relative @{ @}}-Blocks.  Jede Note wird weiterhin relativ zu 
 der vorherigen Note errechnet, oder relativ zur ersten Note des vorigen
-Akkords. So ist etwa hier
+Akkords.  So ist etwa hier
 
 @example
 \relative c' @{ NoteA << < NoteB NoteC > \\ NoteD >> NoteE @}
@@ -828,7 +849,7 @@ Akkords. So ist etwa hier
 @code{NoteE} bezüglich @code{NoteD}, nicht @code{NoteA} errechnet.
 
 Eine andere Möglichkeit ist, den @code{\relative}-Befehl vor jede
-Stimme zu stellen. Das bietet sich an, wenn die Stimmen weit voneinander
+Stimme zu stellen.  Das bietet sich an, wenn die Stimmen weit voneinander
 entfernt sind.
 
 @example
@@ -842,12 +863,12 @@ entfernt sind.
 @end example
 
 Zum Schluss wollen wir die Stimmen in einem etwas komplizierteren Stück
-analysieren. Hier die Noten der ersten zwei Takte von Chopins
-@notation{Deux Nocturnes}, Op. 32. Dieses Beispiel soll später in diesem
+analysieren.  Hier die Noten der ersten zwei Takte von Chopins
+@notation{Deux Nocturnes}, Op. 32.  Dieses Beispiel soll später in diesem
 und dem nächsten Kapitel benutzt werden, um verschiedene Techniken,
-Notation zu erstellen, zu demonstrieren. Ignorieren Sie deshalb an diesem
+Notation zu erstellen, zu demonstrieren.  Ignorieren Sie deshalb an diesem
 Punkt alles in folgendem Code, das Ihnen seltsam vorkommt, und konzentrieren
-Sie sich auf die Noten und die Stimmen. Die komplizierten Dinge werden
+Sie sich auf die Noten und die Stimmen.  Die komplizierten Dinge werden
 in späteren Abschnitten erklärt werden.
 
 @c The following should appear as music without code
@@ -873,23 +894,23 @@ in späteren Abschnitten erklärt werden.
 @end lilypond
 
 Die Richtung der Hälse wird  oft benutzt, um anzuzeigen, dass zwei 
-gleichzeitige Melodien sich fortsetzen. Hier zeigen die Hälse aller
+gleichzeitige Melodien sich fortsetzen.  Hier zeigen die Hälse aller
 oberen Noten nach oben und die Hälse aller unteren Noten nach unten.
 Das ist der erste Anhaltspunkt, dass mehr als eine Stimme benötigt 
 wird.
 
 Aber die wirkliche Notwendigkeit für mehrere Stimmen tritt erst
 dann auf, wenn unterschiedliche Noten gleichzeitig erklingen, aber
-unterschiedliche Dauern besitzen. Schauen Sie sich die Noten 
-auf dem dritten Schlag im ersten Takt an. Das As ist eine punktierte
-Viertel, das F ist eine Viertel und das Des eine Halbe. Sie können
+unterschiedliche Dauern besitzen.  Schauen Sie sich die Noten 
+auf dem dritten Schlag im ersten Takt an.  Das As ist eine punktierte
+Viertel, das F ist eine Viertel und das Des eine Halbe.  Sie können
 nicht als Akkord geschrieben werden, denn alle Noten in einem Akkord
-besitzen die gleiche Dauer. Sie können aber auch nicht nacheinander
-geschrieben werden, denn sie beginnen auf der gleichen Taktzeit. Dieser
+besitzen die gleiche Dauer.  Sie können aber auch nicht nacheinander
+geschrieben werden, denn sie beginnen auf der gleichen Taktzeit.  Dieser
 Taktabschnitt benötigt drei Stimmen, und normalerweise schreibt man
 drei Stimmen für den ganzen Takt, wie im Beispiel unten zu sehen ist;
 hier sind unterschiedliche Köpfe und Farben für die verschiedenen Stimmen
-eingesetzt. Nocheinmal: der Quellcode für dieses Beispiel wird später 
+eingesetzt.  Nocheinmal: der Quellcode für dieses Beispiel wird später 
 erklärt werden, deshalb ignorieren Sie alles, was Sie hier nicht 
 verstehen können.
 
@@ -921,8 +942,8 @@ verstehen können.
 }
 @end lilypond
 
-Versuchen wir also, diese Musik selber zu notieren. Wie wir sehen 
-werden, beinhaltet das einige Schwierigkeiten. Fangen wir an, wie
+Versuchen wir also, diese Musik selber zu notieren.  Wie wir sehen 
+werden, beinhaltet das einige Schwierigkeiten.  Fangen wir an, wie
 wir es gelernt haben, indem wir mit der @code{<< \\  >>}-Konstruktion
 die drei Stimmen des ersten Taktes notieren:
 
@@ -940,11 +961,14 @@ die drei Stimmen des ersten Taktes notieren:
 @cindex Hals nach oben
 @cindex Notenhals, Richtung
 @cindex Richtung des Notenhalses
+@cindex Notenhalsrichtung
+@cindex Stimmen und Notenhalsrichtung
+@cindex Notenhalsrichtung in Stimmen
 
 Die Richtung des Notenhalses wird automatisch zugewiesen; die ungeraden
-Stimmen tragen Hälse nach oben, die gerade Hälse nach unten. Die Hälse
+Stimmen tragen Hälse nach oben, die gerade Hälse nach unten.  Die Hälse
 für die Stimmen 1 und 2 stimmen, aber die Hälse in der dritten Stimme
-sollen in diesem Beispiel eigentlich nach unten zeigen. Wir können das
+sollen in diesem Beispiel eigentlich nach unten zeigen.  Wir können das
 korrigieren, indem wir die dritte Stimme einfach auslassen und die
 Noten in die vierte Stimme verschieben:
 
@@ -971,16 +995,16 @@ Die Hälse einer Stimme können mit den Hälsen anderer Stimmen kollidieren.
 LilyPond erlaubt Noten in verschiedenen Stimmen sich auf der gleichen
 vertikalen Position zu befinden, wenn die Hälse in entgegengesetzte
 Richtungen zeigen, und positioniert die dritte und vierte Stimme dann
-so, dass Zusammenstöße möglichst vermieden werden. Das funktioniert
+so, dass Zusammenstöße möglichst vermieden werden.  Das funktioniert
 gewöhnlich recht gut, aber in diesem Beispiel sind die Noten der untersten
-Stimme eindeutig standardmäßig schlecht positioniert. LilyPond bietet
+Stimme eindeutig standardmäßig schlecht positioniert.  LilyPond bietet
 verschiedene Möglichkeiten, die horizontale Position von Noten
-anzupassen. Wir sind aber noch nicht so weit, dass wir diese Funktionen
-anwenden könnten. Darum heben wir uns das Problem für einen späteren Abschnitt auf; siehe @code{force-hshift}-Eigenschaft in @ref{Fixing
+anzupassen.  Wir sind aber noch nicht so weit, dass wir diese Funktionen
+anwenden könnten.  Darum heben wir uns das Problem für einen späteren Abschnitt auf; siehe @code{force-hshift}-Eigenschaft in @ref{Fixing
 overlapping notation}.
 
-@seealso
 
+@seealso
 Notationsreferenz: @ruser{Multiple voices}.
 
 
@@ -988,19 +1012,24 @@ Notationsreferenz: @ruser{Multiple voices}.
 @subsection Explicitly instantiating voices
 
 @funindex \voiceOne
+@funindex voiceOne
 @funindex \voiceTwo
+@funindex voiceTwo
 @funindex \voiceThree
+@funindex voiceThree
 @funindex \voiceFour
+@funindex voiceFour
 @funindex \oneVoice
+@funindex oneVoice
 @funindex \new Voice
 @cindex Voice context, erstellen von
 @cindex Stimmenkontexte, erstellen von
 
 Voice-Kontexte können auch manuell innerhalb 
-eines @code{<< >>}-Abschnittes initiiert werden. Mit den Befehlen 
+eines @code{<< >>}-Abschnittes initiiert werden.  Mit den Befehlen 
 @code{\voiceOne} bis hin zu @code{\voiceFour} kann jeder Stimme 
 entsprechendes Verhalten von vertikaler Verschiebung und Richtung 
-von Hälsen und anderen Objekten hinzugefügt werden. In längeren 
+von Hälsen und anderen Objekten hinzugefügt werden.  In längeren 
 Partituren können die Stimmen damit besser auseinander gehalten 
 werden.
 
@@ -1035,14 +1064,16 @@ Beide würden folgendes Notenbild erzeugen:
 >>
 @end lilypond
 
+@cindex Stimmen, mehrere zu einer zusammenführen
+@cindex eine Stimme wiederherstellen
+
 Der @code{\voiceXXX}-Befehl setzt die Richtung von Hälsen, 
-Bögen, Artikulationszeichen, Text, Punktierungen und Fingersätzen. 
- @code{\voiceOne} und @code{\voiceThree} lassen diese Objekte 
- nach oben zeigen, 
- @code{\voiceTwo} und @code{\voiceFour}
+Bögen, Artikulationszeichen, Text, Punktierungen und Fingersätzen.
+@code{\voiceOne} und @code{\voiceThree} lassen diese Objekte
+nach oben zeigen, @code{\voiceTwo} und @code{\voiceFour}
 dagegen lassen sie abwärts zeigen. Diese Befehle erzeugen eine
 horizontale Verschiebung, wenn es erforderlich ist, um Zusammenstöße
-zu vermeiden. Der Befehl 
+zu vermeiden.  Der Befehl 
 @code{\oneVoice} stellt wieder auf das normale Verhalten um.
 
 Schauen wir uns in einigen einfachen Beispielen an, was genau
@@ -1076,15 +1107,15 @@ mit Text, Bögen und Dynamikbezeichnung anstellen:
 
 Schauen wir und nun drei unterschiedliche Arten an, den gleichen
 Abschnitt polyphoner Musik zu notieren, jede Art mit ihren 
-Vorteilen in unterschiedlichen Situationen. Wir benutzen dabei
+Vorteilen in unterschiedlichen Situationen.  Wir benutzen dabei
 das Beispiel vom vorherigen Abschnitt.
 
 Ein Ausdruck, der direkt innerhalb einer @code{<< >>}-Umgebung 
-auftritt, gehört der Hauptstimme an. Das ist nützlich, wenn zusätzliche 
-Stimme auftreten, während die Hauptstimme sich fortsetzt. Hier also 
-eine bessere Version des Beispiels aus dem vorigen Abschnitt. Die 
+auftritt, gehört der Hauptstimme an.  Das ist nützlich, wenn zusätzliche 
+Stimme auftreten, während die Hauptstimme sich fortsetzt.  Hier also 
+eine bessere Version des Beispiels aus dem vorigen Abschnitt.  Die 
 farbigen Kreuz-Notenköpfe zeigen, dass die Hauptstimme sich jetzt in 
-einem einzigen Stimmen (@code{voice})-Kontext befindet. Somit kann ein
+einem einzigen Stimmen (@code{voice})-Kontext befindet.  Somit kann ein
 Phrasierungsbogen ober sie gesetzt werden.
 
 @lilypond[quote,ragged-right,verbatim]
@@ -1115,9 +1146,10 @@ Phrasierungsbogen ober sie gesetzt werden.
 @cindex Verschachteln von musikalischen Ausdrücken
 @cindex Verschachteln von gleichzeitigen Ausdrücken
 @cindex Ausdrücke, Verschachteln von
-
 @cindex Stimmen, temporär
 @cindex Stimmen, Verschachteln von
+@cindex Verschachteln von Stimmen
+@cindex temporäre Stimmen
 
 Tiefer verschachtelte polyphone Konstrukte sind möglich, und
 wenn eine Stimme nur kurz auftaucht, kann das der bessere Weg
@@ -1148,7 +1180,7 @@ sein, Noten zu setzen:
 @cindex Noten verstecken
 
 Diese Methode, neue Stimmen kurzzeitig zu verschachteln, bietet sich
-an, wenn nur sehr kleine Abschnitte polyphonisch gesetzt sind. Wenn
+an, wenn nur sehr kleine Abschnitte polyphonisch gesetzt sind.  Wenn
 aber die ganze Partitur polyphon ist, ist es meistens klarer, direkt
 unterschiedliche Stimmen über die gesamte Partitur hinweg einzusetzen.
 Hierbei kann man mit unsichtbaren Noten dann die Stellen überspringen,
@@ -1179,6 +1211,9 @@ an denen die Stimme nicht auftaucht, wie etwa hier:
 @subsubheading Note columns
 
 @cindex Notenkolumne
+@cindex Notenkollision
+@cindex Zusammenstöße von Noten
+@cindex Kollisionen von Noten
 @cindex Vertikale Position
 @cindex shift-Befehle
 @cindex Verschieben von Noten
@@ -1186,14 +1221,18 @@ an denen die Stimme nicht auftaucht, wie etwa hier:
 @funindex \shiftOn
 @funindex \shiftOnn
 @funindex \shiftOnnn
+@funindex shiftOff
+@funindex shiftOn
+@funindex shiftOnn
+@funindex shiftOnnn
 
 Dicht notierte Noten in einem Akkord, oder Noten auf der gleichen
 Taktzeit aber in unterschiedlichen Stimmen, werden in zwei, manchmal
 auch mehreren Kolumnen getzt, um die Noten am Überschneiden zu 
-hindern. Wir bezeichnen sie als Notenkolumnen. Jede Stimme hat
+hindern.  Wir bezeichnen sie als Notenkolumnen.  Jede Stimme hat
 eine eigene Kolumne, und ein stimmenabhängiger Verschiebunsbefehl (engl.
-shift) wird eingesetzt, wenn eine Kollision auftreten könnte. 
-Das zeigt das Beispiel oben. Im zweiten Takt wird das C der zweiten
+shift) wird eingesetzt, wenn eine Kollision auftreten könnte.  
+Das zeigt das Beispiel oben.  Im zweiten Takt wird das C der zweiten
 Stimme nach rechts verschoben, relativ gesehen zum D der ersten Stimme,
 und im letzten Akkord wird das C der dritten Stimme auch nach 
 rechts verschoben im Verhältnis zu den anderen Stimmen.
@@ -1201,10 +1240,10 @@ rechts verschoben im Verhältnis zu den anderen Stimmen.
 Die Befehle @code{\shiftOn}, @code{\shiftOnn}, @code{\shiftOnnn} und
 @code{\shiftOff} bestimmen den Grad, zu dem Noten und Akkorde
 verschoben werden sollen, wenn sich sonst eine Kollision nicht
-vermeiden ließe. Die Standardeinstellung ist, dass die äußeren
+vermeiden ließe.  Die Standardeinstellung ist, dass die äußeren
 Stimmen (also normalerweise Stimme 1 und 2) @code{\shiftOff}
 eingestellt haben, während für die inneren Stimmen (3 und 4)
-@code{\shiftOn} eingeschaltet ist. Wenn eine Verschiebung
+@code{\shiftOn} eingeschaltet ist.  Wenn eine Verschiebung
 auftritt, werden Stimmen 1 und 3 nach rechts und Stimmen 2 und 4
 nach links verschoben.
 
@@ -1215,7 +1254,7 @@ Zusammenstöße in komplexen Situationen aufzulösen, siehe auch
 
 Eine Notenkolumne kann nur eine Note (oder einen Akkord) von
 einer Stimme mit Hälsen nach oben und eine Note (oder einen
-Akkord) von einer Stimme mit Hälsen nach unten tragen. Wenn
+Akkord) von einer Stimme mit Hälsen nach unten tragen.  Wenn
 Noten von zwei Stimmen mit den Hälsen in die gleiche Richtung
 an der selben Stelle auftreten und in beiden Stimmen ist
 keine Verschiebung oder die gleiche Verschiebungsebene
@@ -1223,8 +1262,8 @@ definiert, wird die Fehlermeldung
 @qq{zu viele kollidierende Notenspalten werden ignoriert}
 ausgegeben.
 
-@seealso
 
+@seealso
 Notationsreferenz: @ruser{Multiple voices}.
 
 
@@ -1238,12 +1277,14 @@ Achtung: Der Gesangstext wird auf Englisch @qq{lyrics} genannt.
 
 @funindex \new Lyrics
 @funindex \lyricsto
+@funindex lyricsto
+@funindex Lyrics
 @cindex Lyrics context, erstellen
 @cindex Gesangtext, Verbindung mit Noten
 
 Wir haben schon den @code{\addlyrics@{@}}-Befehl betrachtet,
-mit dem einfache Partituren gut erstellt werden können. 
-Diese Methode ist jedoch recht eingeschränkt. Wenn der Notensatz
+mit dem einfache Partituren gut erstellt werden können.  
+Diese Methode ist jedoch recht eingeschränkt.  Wenn der Notensatz
 komplexer wird, muss der Gesangstext mit einem neuen
 @code{Lyrics}-Kontext begonnen werden (mit dem Befehl
 @code{\new Lyrics}) und durch den Befehl @code{\lyricsto@{@}}
@@ -1273,6 +1314,7 @@ funktioniert.
 @cindex Text und Balken
 @cindex Balken und Text
 @funindex \autoBeamOff
+@funindex autoBeamOff
 
 Die automatischen Balken, die LilyPond in der Standardeinstellung
 setzt, eignen sich sehr gut für instrumentale Musik, aber nicht
@@ -1283,15 +1325,17 @@ eingesetzt um die automatischen Balken (engl. beam) auszuschalten.
 
 @funindex \new ChoirStaff
 @funindex \lyricmode
+@funindex ChoirStaff
+@funindex lyricmode
 @cindex Vokalpartitur, Aufbau
 @cindex Chorpartitur, Aufbau
 
 Wir wollen das frühere Beispiel von @notation{Judas Maccabæus}
 benutzen, um diese flexiblere Technik für Gesangstexte
-zu illustrieren. Das Beispiel wurde so umgeformt, dass jetzt
+zu illustrieren.  Das Beispiel wurde so umgeformt, dass jetzt
 Variablen eingesetzt werden, um den Text und die Noten
-von der Partiturstruktur zu trennen. Es wurde zusätzlich
-eine Chorpartiturklammer hinzugefügt. Der Gesangtext muss mit
+von der Partiturstruktur zu trennen.  Es wurde zusätzlich
+eine Chorpartiturklammer hinzugefügt.  Der Gesangtext muss mit
 @code{\lyricmode} eingegeben werden, damit er als Text und
 nicht als Noten interpretiert werden kann.
 
@@ -1330,7 +1374,7 @@ SopTwoLyrics = \lyricmode {
 }
 @end lilypond
 
-Dies ist die Grundstruktur für alle Chorpartituren. Mehr
+Dies ist die Grundstruktur für alle Chorpartituren.  Mehr
 Systeme können hinzugefügt werden, wenn sie gebraucht werden, mehr
 Stimmen können zu jedem System hinzugefügt werden, mehr
 Strophen können zum Text hinzugefügt werden, und schließlich
@@ -1339,14 +1383,18 @@ werden, wenn sie zu lang werden sollten.
 
 @cindex Choralnotation
 @cindex Hymnus-Notation
+@cindex SATB-Partitur
+@cindex mehrere Strophen
+@cindex Strophen, mehrere
+@cindex Choral mit mehreren Strophen
 
 Hier ein Beispiel der ersten Zeile eines Chorals mit vier
-Strophen für gemischten Chor. In diesem Fall ist der Text
-für alle vier Stimmen identisch. Beachten Sie, wie die
+Strophen für gemischten Chor.  In diesem Fall ist der Text
+für alle vier Stimmen identisch.  Beachten Sie, wie die
 Variablen eingesetzt werden, um Inhalt (Noten und Text) und Form
-(die Partitur) voneinander zu trennen. Eine Variable wurde
+(die Partitur) voneinander zu trennen.  Eine Variable wurde
 eingesetzt, um die Elemente, die auf beiden Systemen auftauchen,
-aufzunehmen, nämlich Taktart und Tonart. Solch eine 
+aufzunehmen, nämlich Taktart und Tonart.  Solch eine 
 Variable wird oft auch mit @qq{global} bezeichnet.
 
 @lilypond[quote,verbatim]
@@ -1394,14 +1442,14 @@ Stelle ist etwas kompliziert; es braucht etwas Aufmerksamkeit,
 um der Erklärung folgen zu können.
 
 Beginnen wir mit einer @code{score}-Umgebung, in der eine
-Chorpartitur (@code{ChoirStaff}) gesetzt wird. Die Partitur soll
+Chorpartitur (@code{ChoirStaff}) gesetzt wird.  Die Partitur soll
 schließlich mit der eckigen Klammer beginnen.
 Normalerweise bräuchten wir spitze Klammern im Quelltext
 nach dem @code{\new ChoirStaff}, damit die Systeme paralell
 gesetzt werden, aber hier wollen wir diese Parallelsierung
-ja erst nach dem Solo. Also benutzen wir geschweifte Klammern.
+ja erst nach dem Solo.  Also benutzen wir geschweifte Klammern.
 Innerhalb der Chorpartitur erstellen wir zuerst das System, 
-das die Strophe enthält. Es braucht Noten und Text parallel,
+das die Strophe enthält.  Es braucht Noten und Text parallel,
 also setzen wir hier die spitzen Klammern um @code{\new Voice} 
 und @code{\new Lyrics}.
 
@@ -1433,11 +1481,11 @@ Damit erhalten wir die Strophe.
 
 Jetzt soll @notation{refrainA} auf dem selben System gesetzt
 werden, während gleichzeitig in einem neuen System darunter 
-@notation{refrainB} gesetzt wird. Damit die Oberstimme das
+@notation{refrainB} gesetzt wird.  Damit die Oberstimme das
 gleiche System benutzt, muss alles direkt auf den Zeilenumbruchbefehl
 (@code{\break} folgen, innerhalb der @notation{verse}-Stimme.
 Ja, tatsächlich, @emph{innerhalb} der @notation{verse}-Stimme.
-Hier haben wir diese parallele Stelle isoliert. Weitere Systeme
+Hier haben wir diese parallele Stelle isoliert.  Weitere Systeme
 könnten auf die gleiche Weise hinzugefügt werden.
 
 @example
@@ -1515,6 +1563,7 @@ refrainwordsB = \lyricmode {
 
 @cindex book, Benutzung von
 @funindex \book
+@funindex book
 
 Dies ist zwar eine interessante und nützliche Übung um zu
 verstehen, wie sequentielle und parallele Notationsumgebungen
@@ -1580,8 +1629,8 @@ refrainwordsB = \lyricmode {
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Notation Reference: @ruser{Vocal music}.
 
 
@@ -1609,7 +1658,7 @@ vornehmen zu können.
 
 Wenn Noten gesetzt werden, müssen viele Elemente zu der Notenausgabe
 hinzugefügt werden,
-die im Quellcode gar nicht explizit vorkommen. Vergleichen Sie
+die im Quellcode gar nicht explizit vorkommen.  Vergleichen Sie
 etwa den Quellcode und die Notenausgabe des folgenden Beispiels:
 
 @lilypond[quote,verbatim,relative=2,fragment]
@@ -1618,26 +1667,26 @@ cis4 cis2. g4
 
 Der Quellcode ist sehr kurz und knapp, während in der
 Notenausgabe Taktlinien, Vorzeichen, ein Schlüssel und
-eine Taktart hinzugefügt wurden. Während LilyPond
+eine Taktart hinzugefügt wurden.  Während LilyPond
 den Eingabetext @emph{interpretiert}, wird die
 musikalische Information in zeitlicher Reihenfolge
 inspiziert, etwa wie man eine Partitur von links nach
-rechts liest. Während das Programm den Code liest,
+rechts liest.  Während das Programm den Code liest,
 merkt es sich, wo sich Taktgrenzen befinden und
 für welche Tonhöhen Versetzungszeichen gesetzt werden
-müssen. Diese Information muss auf mehreren Ebenen
+müssen.  Diese Information muss auf mehreren Ebenen
 gehandhabt werden, denn Versetzungszeichen etwa
 beziehen sich nur auf ein System, Taktlinien dagegen
 üblicherweise auf die gesamte Partitur.
 
 Innerhalb von LilyPond sind diese Regeln und 
 Informationshappen in @emph{Kontexten} (engl.
-contexts) gruppiert. Wir sind schon auf den
-@code{Voice} (Stimmen)-Kontext gestoßen. Daneben
+contexts) gruppiert.  Wir sind schon auf den
+@code{Voice} (Stimmen)-Kontext gestoßen.  Daneben
 gibt es noch die @code{Staff} (Notensystem-) und
-@code{Score} (Partitur-) Kontexte. Kontexte sind
+@code{Score} (Partitur)-Kontexte.  Kontexte sind
 hierarchisch geschichtet um die hierarchische
-Struktur einer Partitur zu spiegeln. Ein @code{Staff}-Kontext
+Struktur einer Partitur zu spiegeln.  Ein @code{Staff}-Kontext
 kann zum Beispiel viele @code{Voice}-Kontexte beinhalten,
 und ein @code{Score}-Kontext kann viele
 @code{Staff}-Kontexte beinhalten.
@@ -1648,17 +1697,17 @@ und ein @code{Score}-Kontext kann viele
 
 Jeder Kontext hat die Aufgabe, bestimmte Notationsregeln
 zu erzwingen, bestimmte Notationsobjekte zu erstellen und
-verbundene Elemente zu ordnen. Der @code{Voice}-Kontext
+verbundene Elemente zu ordnen.  Der @code{Voice}-Kontext
 zum Beispiel kann eine Vorzeichenregel einführen und der
 @code{Staff}-Kontext hält diese Regel dann aufrecht, um
 einzuordenen, ob ein Versetzungszeichen gesetzt werden
 muss oder nicht.
 
 Ein anderes Beispiel: die Synchronisation der Taktlinien ist
-standardmäßig im @code{Score}-Kontext verankert. Manchmal sollen
+standardmäßig im @code{Score}-Kontext verankert.  Manchmal sollen
 die Systeme einer Partitur aber unterschiedliche Taktarten
 enthalten, etwa in einer polymetrischen Partitur mit 
-4/4- und 3/4-Takt. In diesem Fall müssen also die Standardeinstellungen
+4/4- und 3/4-Takt.  In diesem Fall müssen also die Standardeinstellungen
 der @code{Score}- und @code{Staff}-Kontexte verändert werden.
 
 In einfachen Partituren werden die Kontexte implizit erstellt,
@@ -1666,15 +1715,15 @@ und es kann sein, dass Sie sich dessen gar nicht bewusst sind.
 Für etwas größere Projekte, etwa mit vielen Systemen, müssen
 die Kontexte aber explizit erstellt werden, um sicher zu gehen,
 dass man auch wirklich die erwünschte Zahl an Systemen in der
-richtigen Reihenfolge erhält. Wenn Stücke mit spezialisierter
+richtigen Reihenfolge erhält.  Wenn Stücke mit spezialisierter
 Notation gesetzt werden sollen, ist es üblich, die existierenden
 Kontexte zu verändern oder gar gänzlich neue zu definieren.
 
 Zusätzlich zu den @code{Score,} @code{Staff} und
 @code{Voice}-Kontexten gibt es noch Kontexte, die zwischen
 der Partitur- und Systemebene liegen und Gruppen von Systemen
-kontrollieren. Das sind beispielsweise der 
-@code{PianoStaff} und @code{ChoirStaff}-Kontext. Es gibt zusätzlich
+kontrollieren.  Das sind beispielsweise der 
+@code{PianoStaff} und @code{ChoirStaff}-Kontext.  Es gibt zusätzlich
 alternative Kontexte für Systeme und Stimmen sowie eigene Kontexte
 für Gesangstexte, Perkussion, Griffsymbole, Generalbass usw.
 
@@ -1685,8 +1734,8 @@ begonnen und direkt an das folgende ohne Bindestrich oder Unterstrich
 angeschlossen, etwa 
 @code{GregorianTranscriptionStaff}.
 
-@seealso
 
+@seealso
 Notationreferenz: @ruser{Contexts explained}.
 
 
@@ -1694,20 +1743,21 @@ Notationreferenz: @ruser{Contexts explained}.
 @subsection Creating contexts
 
 @funindex \new
+@funindex new
 @cindex Neue Kontexte
 @cindex Erstellen von Kontexten
 @cindex Kontexte, Erstellen
 
 Es gibt nur einen Kontext der obersten Ebene: der 
-@code{Score}-Kontext. Er wird mit dem @code{\score}-Befehl, 
+@code{Score}-Kontext.  Er wird mit dem @code{\score}-Befehl, 
 oder -- in einfacheren Partituren -- automatisch
 erstellt.
 
 Wenn nur ein System vorhanden ist, kann man es ruhig
 LilyPond überlassen, die @code{Voice}- und @code{Staff}-Kontexte
 zu erstellen, aber für komplexere Partituren ist es notwendig, 
-sie mit einem Befehl zu erstellen. Der einfachste Befehl 
-hierzu ist @code{\new}. Er wird dem musikalischen Ausdruck 
+sie mit einem Befehl zu erstellen.  Der einfachste Befehl 
+hierzu ist @code{\new}.  Er wird dem musikalischen Ausdruck 
 vorangestellt, etwa so:
 
 @example
@@ -1716,7 +1766,7 @@ vorangestellt, etwa so:
 
 @noindent
 wobei @var{Typ} eine Kontextbezeichnung (wie etwa @code{Staff} oder
-@code{Voice}) ist. Dieser Befehl erstellt einen neuen Kontext und
+@code{Voice}) ist.  Dieser Befehl erstellt einen neuen Kontext und
 beginnt, den @var{muskalischen Ausdruck} innherhalb dieses
 Kontexts auszuwerten.
 
@@ -1770,15 +1820,15 @@ Umgebung entweder mit einer geschweiften Klammer (@code{@{})
 oder doppelten spitzen Klammern (@code{<<}) öffnen, mit
 jeweils zwei Leerzeichen, und die entsprechenden 
 schließenden Klammern mit der gleichen Anzahl Leerzeichen
-eingerückt werden. Dies ist nicht erforderlich, es wird aber
+eingerückt werden.  Dies ist nicht erforderlich, es wird aber
 zu einem großen Teil die nicht passenden Klammerpaar-Fehler
-eliminieren und ist darum sehr empfohlen. Es macht es 
+eliminieren und ist darum sehr empfohlen.  Es macht es 
 möglich, die Struktur einer Partitur auf einen Blick zu
 verstehen, und alle nicht passenden Klammern 
-erschließen sich schnell. Beachten Sie auch, dass das
+erschließen sich schnell.  Beachten Sie auch, dass das
 untere Notensystem mit eckigen Klammern erstellt wird,
 denn innerhalb dieses Systems brauchen wir zwei Stimmen,
-um die Noten darzustellen. Das obere System braucht
+um die Noten darzustellen.  Das obere System braucht
 nur einen einzigen musikalischen Ausdruck und ist deshalb
 von geschweiften Klammern umschlossen.)
 
@@ -1796,18 +1846,18 @@ selben Typs zu unterscheiden:
 Beachten Sie den Unterschied zwischen der Bezeichnung des
 Kontexttyps (@code{Staff}, @code{Voice}, usw.) und dem
 Namen, der aus beliebigen Buchstaben bestehen kann
-und vom Benutzer frei erfunden werden kann. Zahlen und 
+und vom Benutzer frei erfunden werden kann.  Zahlen und 
 Leerzeichen können auch benutzt werden, in dem Fall
 muss der Name aber von doppelten Anführungszeichen
 umgeben werden, also etwa  
 @code{\new Staff = "Mein System 1" @var{musikalischer Ausdruck}}.
 Der Name wird
 benutzt, um später auf genau diesen spezifischen Kontext 
-zu verweisen. Dieses Vorgehen wurde schon in dem Abschnitt
+zu verweisen.  Dieses Vorgehen wurde schon in dem Abschnitt
 zu Gesangstexten angewandt, siehe @ref{Voices and vocals}.
 
-@seealso
 
+@seealso
 Notationsreferenz: @ruser{Creating contexts}.
 
 
@@ -1818,7 +1868,7 @@ Notationsreferenz: @ruser{Creating contexts}.
 @cindex Stempel (Engraver)
 
 Jedes Zeichen des fertigen Notensatzes von LilyPond wird
-von einem @code{Engraver} (Stempel) produziert. Es gibt
+von einem @code{Engraver} (Stempel) produziert.  Es gibt
 also einen Engraver, der die Systeme erstellt, einen, der die
 Notenköpfe ausgibt, einen für die Hälse, einen für die
 Balken usw. Insgesamt gibt es über 120 Engraver! Zum
@@ -1826,7 +1876,7 @@ Glück braucht man für die meisten Partituren nur ein
 paar Engraver, und für einfache Partituren muss man eigentlich
 überhaupt nichts über sie wissen.
 
-Engraver leben und wirken aus den Kontexten heraus. Engraver
+Engraver leben und wirken aus den Kontexten heraus.  Engraver
 wie der @code{Metronome_mark_engraver}, dessen Aktion
 und Ausgabe sich auf die gesamte Partitur bezieht, wirken
 in der obersten Kontextebene -- dem @code{Score}-Kontext.
@@ -1843,15 +1893,15 @@ Der @code{Note_heads_engraver} (Notenkopf-Stempel) und der
 
 Jeder Engraver bearbeitet die bestimmten Objekte, die mit
 seiner Funktion assoziiert sind, und verwaltet die Eigenschaften
-dieser Funktion. Diese Eigenschaften, wie etwa die Eigenschaften,
+dieser Funktion.  Diese Eigenschaften, wie etwa die Eigenschaften,
 die mit Kontexten assoziiert sind, können verändert werden,
 um die Wirkungsweise des Engravers oder das Erscheinungsbild
 der von ihm produzierten Elemente in der Partitur zu ändern.
 
 Alle Engraver haben zusammengesetzte Bezeichnung, die aus
-den (englischen) Wörtern ihrer Funktionsweise bestehen. Nur
+den (englischen) Wörtern ihrer Funktionsweise bestehen.  Nur
 das erste Wort hat einen Großbuchstaben, und die restlichen
-Wörter werden mit einem Unterstrich angefügt. Ein
+Wörter werden mit einem Unterstrich angefügt.  Ein
 @code{Staff_symbol_engraver}  verantwortet also die Erstellung
 der Notenlinien, ein @code{Clef_engraver} entscheidet über die
 Art der Notenschlüssel und setzt die entsprechenden Symbole; damit
@@ -1900,22 +1950,24 @@ Es soll später gezeigt werden, wie die LilyPond-Ausgabe
 verändert werden kann, indem die Wirkungsweise der
 Engraver beeinflusst wird.
 
-@seealso
 
+@seealso
 Referenz der Interna: @rinternals{Engravers and Performers}.
 
 
 @node Modifying context properties
 @subsection Modifying context properties
 
-@cindex Kontext-Eigenschaften
+@cindex Kontext-Eigenschaften, Verändern
 @cindex Eigenschaften von Kontexten
 @cindex Verändern von Kontext-Eigenschaften
 @funindex \set
 @funindex \unset
+@funindex set
+@funindex unset
 
 Kontexte sind dafür verantwortlich, die Werte bestimmter
-Kontext-@emph{Eigenschaften} zu speichern. Viele davon
+Kontext-@emph{Eigenschaften} zu speichern.  Viele davon
 können verändert werden, um die Interpretation der
 Eingabe zu beeinflussen und die Ausgabe zu verändern.
 Kontexte werden mit dem @code{\set}-Befehl geändert.
@@ -1928,14 +1980,14 @@ Er wird in Form
 @noindent
 verwendet, wobei @var{KontextBezeichnung} üblicherweise
  @code{Score},
-@code{Staff} oder @code{Voice} ist. Der erste Teil kann auch
+@code{Staff} oder @code{Voice} ist.  Der erste Teil kann auch
 ausgelassen werden; in diesem Fall wird @code{Voice} eingesetzt.
 
 Die Bezeichnung von Kontexten-Eigenschaften besteht
 aus zwei Wörtern, die ohne Unterstrich oder Bindestrich
-verbunden sind. Alle außer dem ersten werden am Anfang
-groß geschrieben. Hier einige Beispiele der gebräuchlichsten
-Kontext-Eigenschaften. Es gibt sehr viel mehr.
+verbunden sind.  Alle außer dem ersten werden am Anfang
+groß geschrieben.  Hier einige Beispiele der gebräuchlichsten
+Kontext-Eigenschaften.  Es gibt sehr viel mehr.
 
 @c attempt to force this onto a new page
 @need 50
@@ -1975,24 +2027,27 @@ Ein boolischer Wert ist entweder wahr  (@code{#t})
 oder falsch (@code{#f}),
 ein Integer eine positive ganze Zahl, eine reale Zahl eine positive
 oder negative Dezimalzahl, und Text wird in doppelte
-Anführungszeichen (Shift+2) eingeschlossen. Beachten Sie
+Anführungszeichen (Shift+2) eingeschlossen.  Beachten Sie
 das Vorkommen des Rautenzeichens
 (@code{#}) an unterschiedlichen Stellen: als Teil eines
 booleschen Wertes vor dem @code{t} oder @code{f}, aber
 auch vor einem @emph{Wert} in der
-@code{\set}-Befehlskette. Wenn ein boolescher Wert
+@code{\set}-Befehlskette.  Wenn ein boolescher Wert
 eingegeben werden soll, braucht man also zwei
 Rautenzeichen, z. B. @code{##t}.
 
+@cindex Eigenschaften in Kontexten
+@cindex Veränderung von Eigenschaften in Kontexten
+
 Bevor eine Eigenschaft geändert werden kann, muss man wissen,
-in welchem Kontext sie sich befindet. Manchmal versteht das
+in welchem Kontext sie sich befindet.  Manchmal versteht das
 sich von selbst, aber in einigen Fällen kann es zunächst
-unverständlich erscheinen. Wenn der falsche Kontext angegeben
+unverständlich erscheinen.  Wenn der falsche Kontext angegeben
 wird, wird keine Fehlermeldung produziert, aber die
 Veränderung wird einfach nicht ausgeführt. 
 @code{instrumentName} befindet sich offensichtlich innerhalb
 von einem @code{Staff}-Kontext, denn das Notensystem soll
-benannt werden. In dem folgenden Beispiel erhält das erste
+benannt werden.  In dem folgenden Beispiel erhält das erste
 System korrekt die Instrumentenbezeichnung, das zweite aber
 nicht, weil der Kontext ausgelassen wurde.
 
@@ -2013,19 +2068,19 @@ Denken Sie daran, dass der Standardkontext @code{Voice} ist; in dem
 zweiten @code{\set}-Befehl wird also die Eigenschaft @code{instrumentName}
 im @code{Voice}-Kontext auf @qq{Alto}, gesetzt, aber weil LilyPond diese
 Eigenschaft nicht im @code{Voice}-Kontext vermutet, passiert einfach
-gar nichts. Das ist kein Fehler, und darum wird auch keine Fehlermeldung
+gar nichts.  Das ist kein Fehler, und darum wird auch keine Fehlermeldung
 prodziert.
 
 Ebenso gibt es keine Fehlermeldung, wenn die Kontext-Bezeichnung
 falsch geschrieben wird und die Änderung also nicht ausgeführt werden
-kann. Tatsächlich kann eine beliebige (ausgedachte) Kontextbezeichnung
+kann.  Tatsächlich kann eine beliebige (ausgedachte) Kontextbezeichnung
 mit dem @code{\set}-Befehl eingesetzt werden, genauso wie die, die
-wirklich existieren. Aber wenn LilyPond diese Bezeichnung nicht
-zuordnen kann, bewirkt der Befehl einfach gar nichts. Manche Editoren,
+wirklich existieren.  Aber wenn LilyPond diese Bezeichnung nicht
+zuordnen kann, bewirkt der Befehl einfach gar nichts.  Manche Editoren,
 die Unterstützung für LilyPond-Befehle mitbringen, markieren existierende
 Kontextbezeichnungen mit einem Punkt, wenn man mit der Maus darüber
 fährt (wie etwa JEdit mit dem LilyPondTool), oder markieren
-unbekannte Bezeichnungen anders (wie ConTEXT). Wenn Sie keinen
+unbekannte Bezeichnungen anders (wie ConTEXT).  Wenn Sie keinen
 Editor mit LilyPond-Unterstützung einsetzen, wird empfohlen, die
 Bezeichnungen in der Interna-Referenz zu überprüfen: siehe 
 @rinternals{Tunable context properties}, oder
@@ -2033,11 +2088,11 @@ Bezeichnungen in der Interna-Referenz zu überprüfen: siehe
 
 Die Eigenschaft @code{instrumentName} wird erst aktiv, wenn sie
 ineinem @code{Staff}-Kontext gesetzt wird, aber manche Eigenschaften
-können in mehr als einem Kontext benutzt werden. Als Beispiel mag die
+können in mehr als einem Kontext benutzt werden.  Als Beispiel mag die
 @code{extraNatural}-Eigenschaft dienen, die zusätzliche Erniedrigungszeichen
-setzt. Die Standardeinstellung ist ##t (wahr) in allen Systemen.
+setzt.  Die Standardeinstellung ist ##t (wahr) in allen Systemen.
 Wenn sie nur in einem @code{Staff} (Notensystem) auf ##f (falsch) 
-gesetzt wird, wirkt sie sich auf alle Noten in diesem System aus. Wird
+gesetzt wird, wirkt sie sich auf alle Noten in diesem System aus.  Wird
 sie dagegen in der @code{Score}-Umgebung gesetzt, wirkt sich das
 auf alle darin enthaltenen Systeme aus.
 
@@ -2085,9 +2140,9 @@ denn ein neues @code{\set} erledigt alles, was man braucht.
 Die @code{\set}- und @code{\unset}-Befehle könne überall im
 Eingabequelltext erscheinen und werden aktiv von dem Moment, an
 dem sie auftreten bis zum Ende der Partitur oder bis die Eigenschaft
-mit @code{\set} oder @code{\unset} neu gesetzt wird. Versuchen
+mit @code{\set} oder @code{\unset} neu gesetzt wird.  Versuchen
 wir als Beispiel, die Schriftgröße mehrmals zu ändern, was sich unter anderem
-auf die Notenköpfe auswirkt. Die Änderung bezieht sich immer auf den Standard,
+auf die Notenköpfe auswirkt.  Die Änderung bezieht sich immer auf den Standard,
 nicht vom letzten gesetzten Wert.
 
 @lilypond[quote,verbatim,ragged-right,relative=1,fragment]
@@ -2104,10 +2159,10 @@ a b
 @end lilypond
 
 Wir haben jetzt gesehen, wie sich die Werte von unterschiedlichen
-Eigenschaften ändern lassen. Beachten Sie, dass Integre und
+Eigenschaften ändern lassen.  Beachten Sie, dass Integre und
 Zahlen immer mit einem Rautenzeichen beginnen, während
 die Werte wahr und falsch (mit @code{##t} und @code{##f}
-notiert) immer mit zwei Rauten beginnen. Eine Eigenschaft, die
+notiert) immer mit zwei Rauten beginnen.  Eine Eigenschaft, die
 aus Text besteht, muss in doppelte Anführungsstriche gesetzt werden,
 auch wenn wir später sehen werden, dass Text auf eine sehr viel
 allgmeinere und mächtigere Art mit dem @code{markup}-Befehl
@@ -2116,15 +2171,16 @@ eingegeben werden kann.
 @unnumberedsubsubsec Setting context properties with @code{\with}
 
 @funindex \with
+@funindex with
 @cindex Kontexteigenschaft, setzen mit \with
 
 Kontexteigenschaften können auch gesetzt werden, wenn der Kontext
-erstellt wird. Das ist in manchen Fällen eine deutlichere Art,
+erstellt wird.  Das ist in manchen Fällen eine deutlichere Art,
 eine Eigenschaft zu bestimmen, die für die gesamte Partitur
-erhalten bleichen soll. Wenn ein Kontext mit einem
+erhalten bleichen soll.  Wenn ein Kontext mit einem
 @code{\new}-Befehl erstellt wird, dem direkt eine
 @code{\with @{ .. @}}-Umgebung folgt, können hier die
-Eigenschaften bestimmt werden. Wenn also die zusätzlichen
+Eigenschaften bestimmt werden.  Wenn also die zusätzlichen
 Auflösungszeichen für eine ganze Partitur gelten sollen, könnte
 man schreiben:
 
@@ -2152,26 +2208,34 @@ Eigenschaften, die auf diese Arte gesetzt werden, können immer noch
 dynamisch mit dem @code{\set}-Befehl geändert werden und mit
 @code{\unset} auf ihre Standardeinstellungen zurückgesetzt werden.
 
-Die @code{fontSize}-Eigenschaft wird anders behandelt. Wenn sie mit
+@cindex Schriftgröße, Standardeinstellung
+@cindex fontSize (Schriftgröße), Standardeinstellung
+
+Die @code{fontSize}-Eigenschaft wird anders behandelt.  Wenn sie mit
 einer @code{\with}-Umgebung gesetzt wird, wird die Standardschriftgröße
-neu gesetzt. Wenn die Schriftgröße später mit @code{\set} verändert
+neu gesetzt.  Wenn die Schriftgröße später mit @code{\set} verändert
 wird, kann dieser neue Standardwert mit dem Befehl
 @code{\unset fontSize} erreicht werden.
 
 @unnumberedsubsubsec Setting context properties with @code{\context}
 
+@cindex Kontexteigenschaften, mit \context setzen
+@cindex Eigenschaften von Kontexten, mit \context setzen
+@funindex \context
+@funindex context
+
 Die Werte von Kontext-Eigenschaften können in @emph{allen} Kontexten
 eines bestimmten Typs (etwa alle @code{Staff}-Kontexte) 
-gleichzeitig mit einem Befehl gesetzt werden. Der Kontext wird
+gleichzeitig mit einem Befehl gesetzt werden.  Der Kontext wird
 spezifieziert, indem seine Bezeichnung benutzt wird, also etwa 
-@code{Staff}, mit einem Backslash davor: @code{\Staff}. Der Befehl
+@code{Staff}, mit einem Backslash davor: @code{\Staff}.  Der Befehl
 für die Eigenschaft ist der gleiche, wie er auch in der 
-@code{\with}-Konstruktion benutzt wird, wie oben gezeigt. Er wird in
+@code{\with}-Konstruktion benutzt wird, wie oben gezeigt.  Er wird in
 eine @code{\context}-Umgebung eingebettet, welche wiederum innerhalb
-von einer @code{\layout}-Umgebung steht. Jede @code{\context}-Umgebung
+von einer @code{\layout}-Umgebung steht.  Jede @code{\context}-Umgebung
 wirkt sich auf alle Kontexte dieses Types aus, welche sich in der
 aktuellen Partitur befinden (d. h. innherhalb einer @code{\score}-
-oder @code{\book}-Umgebung. Hier ist ein Beispiel, wie man diese
+oder @code{\book}-Umgebung.  Hier ist ein Beispiel, wie man diese
 Funktion anwendet:
 
 @lilypond[verbatim,quote]
@@ -2196,8 +2260,8 @@ bestimmten Kontexte überschrieben werden, indem die
 @code{\with}-Konstruktion eingesetzt wird, oder mit @code{\set}-Befehlen
 innerhalb der aktuellen Noten.
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ruser{Changing context default settings}.
 @c FIXME
@@ -2219,16 +2283,19 @@ Referenz der Interna:
 
 @funindex \consists
 @funindex \remove
+@funindex consists
+@funindex remove
 
 Wir haben gesehen, dass jeder Kontext eine Anzahl an Engravern
 (Stempeln) beinhaltet, von denen ein jeder einen bestimmten
 Teil des fertigen Notensatzes produziert, wie z. B. Taktlinien,
 Notenlinien, Notenköpfe, Hälse usw. Wenn ein Engraver aus
 einem Kontext entfernt wird, kann er seine Objekte nicht
-länger produzieren. Das ist eine eher grobe Methode, die
+länger produzieren.  Das ist eine eher grobe Methode, die
 Notenausgabe zu beeinflussen, aber es kann von großem
 Nutzen sein.
 
+
 @subsubheading Changing a single context
 
 Um einen Engraver von einem einzelnen Kontext zu entfernen,
@@ -2237,7 +2304,7 @@ den Befehl zur Kontext-Erstellung geschrieben, wie
 in dem vorigen Abschnitt gezeigt.
 
 Als ein Beispiel wollen wir das Beispiel aus dem letzten
-Abschnitt produzieren, aber die Notenlinien entfernen. Erinnern
+Abschnitt produzieren, aber die Notenlinien entfernen.  Erinnern
 Sie sich, dass die Notenlinien vom @code{Staff_symbol_engraver}
 erstellt werden.
 
@@ -2259,19 +2326,19 @@ erstellt werden.
 @cindex Ambitus-Engraver
 
 Engraver können auch zu einem bestimmten
-Kontext hinzugefügt werden. Dies geschieht
+Kontext hinzugefügt werden.  Dies geschieht
 mit dem Befehl
 
 @code{\consists @var{Engraver_bezeichnung}}
 
 @noindent
 welcher auch wieder innerhalb der @code{\with}-Umgebung
-gesetzt wird. Einige Chorpartituren zeigen einen
+gesetzt wird.  Einige Chorpartituren zeigen einen
 Ambitus direkt zu Beginn der ersten Notenzeile, um
 den Stimmumfang des Stückes anzuzeigen, siehe auch
-@rglos{ambitus}. Der Ambitus wird vom
+@rglos{ambitus}.  Der Ambitus wird vom
 @code{Ambitus_engraver} erstellt, der normalerweise
-in keinem Kontext enthalten ist. Wenn wir
+in keinem Kontext enthalten ist.  Wenn wir
 ihn zum @code{Voice}-Kontext hinzufügen, errechnet
 er automatisch den Stimmumfang für diese einzelne Stimme 
 und zeigt ihn an:
@@ -2316,16 +2383,17 @@ Stimmen in diesem Notensystem errechnet:
 >>
 @end lilypond
 
+
 @subsubheading Changing all contexts of the same type
 
 @funindex \layout
 
 Die vorigen Beispiele zeigen, wie man Engraver in einem
-bestimmten Kontext hinzufügen oder entfernen kann. Es ist
+bestimmten Kontext hinzufügen oder entfernen kann.  Es ist
 auch möglich, Engraver in jedem Kontext eines bestimmten
-Typs hinzuzufügen oder zu entfernen. Dazu werden die
+Typs hinzuzufügen oder zu entfernen.  Dazu werden die
 Befehle in dem entsprechenden Kontext in einer
-@code{\layout}-Umgebung gesetzt. Wenn wir also z. B. 
+@code{\layout}-Umgebung gesetzt.  Wenn wir also z. B. 
 den Ambitus für jedes Notensystem in einer Partitur 
 mit vier Systemen anzeigen wollen, könnte das so aussehen:
 
@@ -2362,8 +2430,8 @@ alle Kontexte eines bestimmten Typs auf die gleiche
 Weise geändert werden, indem der @code{\set}-Befehl in
 einer @code{\context}-Umgebung angewendet wird.
 
-@seealso
 
+@seealso
 Notationsreferenz: @ruser{Modifying context plug-ins},
 @ruser{Changing context default settings}.
 
@@ -2373,11 +2441,11 @@ Notationsreferenz: @ruser{Modifying context plug-ins},
 
 Sie haben sich durch die Übung gearbeitet, Sie
 wissen jetzt, wie Sie Notensatz produzieren, und Sie
-haben die grundlegenden Konzepte verstanden. Aber wie
+haben die grundlegenden Konzepte verstanden.  Aber wie
 erhalten Sie genau die Systeme, die Sie brauchen? Es
 gibt eine ganze Anzahl an fertigen Vorlagen
 (siehe @ref{Templates}), mit denen Sie beginnen 
-können. Aber was, wenn Sie nicht genau das finden,
+können.  Aber was, wenn Sie nicht genau das finden,
 was Sie brauchen? Lesen Sie weiter.
 
 @menu
@@ -2386,15 +2454,17 @@ was Sie brauchen? Lesen Sie weiter.
 * Building a score from scratch::
 @end menu
 
+
 @node Soprano and cello
 @subsection Soprano and cello
 
 @cindex Template, Verändern von
 @cindex Vorlage, Verändern von
+@cindex Veränderung von Vorlagen
 
 Beginnen Sie mit der Vorlage, die Ihren Vorstellungen
-am nächsten kommt. Nehmen wir einmal an, Sie wollen
-ein Stück für Sopran und Cello schreiben. In diesem 
+am nächsten kommt.  Nehmen wir einmal an, Sie wollen
+ein Stück für Sopran und Cello schreiben.  In diesem 
 Fall könnten Sie mit der Vorlage @qq{Noten und Text} 
 (für die Sopran-Stimme) beginnen.
 
@@ -2424,7 +2494,7 @@ text = \lyricmode @{
 @}
 @end example
 
-Jetzt wollen wir die Cello-Stimme hinzufügen. Schauen wir uns das
+Jetzt wollen wir die Cello-Stimme hinzufügen.  Schauen wir uns das
 Beispiel @qq{Nur Noten} an:
 
 @example
@@ -2443,24 +2513,24 @@ melody = \relative c' @{
 @}
 @end example
 
-Wir brauchen den @code{\version}-Befehl nicht zweimal. Wir
-brauchen aber den @code{melody}-Abschnitt. Wir wollen 
+Wir brauchen den @code{\version}-Befehl nicht zweimal.  Wir
+brauchen aber den @code{melody}-Abschnitt.  Wir wollen 
 keine zwei @code{\score} (Partitur)-Abschnitte -- mit zwei
 @code{\score}-Abschnitten würden wir zwei Stimmen
-getrennt voneinander erhalten. In diesem Fall wollen wir
-sie aber zusammen, als Duett. Schließlich brauchen wir 
+getrennt voneinander erhalten.  In diesem Fall wollen wir
+sie aber zusammen, als Duett.  Schließlich brauchen wir 
 innerhalb des @code{\score}-Abschnittes nur einmal die
 Befehle @code{\layout} und @code{\midi}.
 
 Wenn wir jetzt einfach zwei @code{melody}-Abschnitte in 
 unsere Datei kopieren würden, hätten wir zwei @code{melody}-Variable.
 Das würde zu keinem Fehler führen, aber die zweite von ihnen
-würde für beide Melodien eingesetzt werden. Wir müssen
+würde für beide Melodien eingesetzt werden.  Wir müssen
 ihnen also andere Bezeichnungen zuweisen, um sie voneinander
-zu unterscheiden. Nennen wir die Abschnitte also @code{sopranoMusic}
-für den Sopran und @code{celloMusic} für die Cellostimme. Wenn
+zu unterscheiden.  Nennen wir die Abschnitte also @code{SopranNoten}
+für den Sopran und @code{CelloNoten} für die Cellostimme.  Wenn
 wir schon dabei sind, können wir @code{text}auch nach
-@code{sopranoLyrics} umbenennen. Denken Sie daran, beide
+@code{SoprText} umbenennen.  Denken Sie daran, beide
 Vorkommen der Bezeichnung zu ändern: einmal die Definition
 gleich am Anfang (@code{melody = \relative c' @{ }) und
 dann auch noch die Benutzung der Variable innerhalb des
@@ -2472,18 +2542,18 @@ Wir ändern auch die Noten etwas ab.
 
 @example
 \version @w{"@version{}"}
-sopranoMusic = \relative c' @{
+SopranNoten = \relative c' @{
   \clef treble
   \key c \major
   \time 4/4
   a4 b c d
 @}
 
-sopranoLyrics = \lyricmode @{
+SoprText = \lyricmode @{
   Aaa Bee Cee Dee
 @}
 
-celloMusic = \relative c @{
+CelloNoten = \relative c @{
   \clef bass
   \key c \major
   \time 4/4
@@ -2492,11 +2562,11 @@ celloMusic = \relative c @{
 
 \score @{
   <<
-    \new Voice = "one" @{
+    \new Voice = "eins" @{
       \autoBeamOff
-      \sopranoMusic
+      \SopranNoten
     @}
-    \new Lyrics \lyricsto "one" \sopranoLyrics
+    \new Lyrics \lyricsto "eins" \Soprantext
   >>
   \layout @{ @}
   \midi @{ @}
@@ -2505,20 +2575,20 @@ celloMusic = \relative c @{
 
 Das sieht schon vielversprechend aus, aber die Cello-Stimme 
 erscheint noch nicht im Notensatz -- wir haben vergessen,
-sie in den @code{\score}-Abschnitt einzufügen. Wenn die
+sie in den @code{\score}-Abschnitt einzufügen.  Wenn die
 Cello-Stimme unterhalb des Soprans erscheinen soll, müssen
 wir
 
 @example
-\new Staff \celloMusic
+\new Staff \CelloNoten
 @end example
 
 @noindent
-unter dem Befehl für den Sopran hinzufügen. Wir brauchen auch
+unter dem Befehl für den Sopran hinzufügen.  Wir brauchen auch
 die spitzen Klammern (@code{<<} und @code{>>}) um die
 Noten, denn damit wird LilyPond mitgeteilt, dass mehr als
 ein Ereignis gleichzeitig stattfindet (in diesem Fall sind es
-zwei @code{Staff}-Instanzen). Der @code{\score}-Abschnitt
+zwei @code{Staff}-Instanzen).  Der @code{\score}-Abschnitt
 sieht jetzt so aus:
 
 @c Indentation in this example is deliberately poor
@@ -2526,13 +2596,13 @@ sieht jetzt so aus:
 \score @{
   <<
   <<
-    \new Voice = "one" @{
+    \new Voice = "eins" @{
       \autoBeamOff
-      \sopranoMusic
+      \SopranNoten
     @}
-    \new Lyrics \lyricsto "one" \sopranoLyrics
+    \new Lyrics \lyricsto "eins" \SoprText
   >>
-  \new Staff \celloMusic
+  \new Staff \CelloNoten
   >>
   \layout @{ @}
   \midi @{ @}
@@ -2541,7 +2611,7 @@ sieht jetzt so aus:
 
 @noindent
 Das sieht etwas unschön aus, vor allem die Einrückung stimmt
-nicht mehr. Das können wir aber schnell in Ordnung bringen.
+nicht mehr.  Das können wir aber schnell in Ordnung bringen.
 Hier also die gesamte Vorlage für Sopran und Cello:
 
 @lilypond[quote,verbatim,ragged-right,addversion]
@@ -2579,6 +2649,7 @@ celloMusic = \relative c {
 }
 @end lilypond
 
+
 @seealso
 Die Vorlagen, mit denen wir begonnen haben, können im
 Anhang @qq{Vorlagen} gefunden werden, siehe
@@ -2598,7 +2669,7 @@ mit Orchesterbegleitung (wie etwa Mendelssohns @notation{Elias}
 oder Händels @notation{Messias})  sind so aufgebaut, dass
 für jede der vier Stimmen ein eigenes System besteht und
 die Orchesterbegleitung dann als Klavierauszug darunter
-notiert wird. Hier ein Beispiel aus Händels @notation{Messias}:
+notiert wird.  Hier ein Beispiel aus Händels @notation{Messias}:
 
 @c The following should appear as music without code
 @lilypond[quote,ragged-right]
@@ -2674,25 +2745,25 @@ lower = \relative c, {
 }
 @end lilypond
 
-Keine der Vorlage bietet diesen Aufbau direkt an. Die Vorlage, die
+Keine der Vorlage bietet diesen Aufbau direkt an.  Die Vorlage, die
 am nächsten daran liegt, ist @qq{SATB-Partitur und automatischer 
-Klavierauszug}, siehe @ref{Vocal ensembles}. Wir müssen diese
+Klavierauszug}, siehe @ref{Vocal ensembles}.  Wir müssen diese
 Vorlage aber so anpassen, dass die Noten für das Klavier nicht
-automatisch aus dem Chorsatz generiert werden. Die Variablen
+automatisch aus dem Chorsatz generiert werden.  Die Variablen
 für die Noten und den Text des Chores sind in Ordnung, wir
 müssen nun noch Variablen für die Klaviernoten hinzufügen.
 
 Die Reihenfolge, in welcher die Variablen in das Chorsystem
 (@code{ChoirStaff}) eingefügt werden, entspricht nicht der
-in dem Beispiel oben. Wir wollen sie so sortieren, dass die
+in dem Beispiel oben.  Wir wollen sie so sortieren, dass die
 Texte jeder Stimme direkt unter den Noten notiert werden.
 Alle Stimmen sollten als @code{\voiceOne} notiert werden,
 welches die Standardeinstellung ist; wir können also die 
-@code{\voiceXXX}-Befehle entfernen. Wir müssen auch noch
-den Schlüssel für den Tenor ändern. Die Methode, mit der
+@code{\voiceXXX}-Befehle entfernen.  Wir müssen auch noch
+den Schlüssel für den Tenor ändern.  Die Methode, mit der
 der Text den Stimmen zugewiesen wird, ist uns noch nicht 
 bekannt, darum wollen wir sie umändern auf die Weise, die
-wir schon kennen. Wir fügen auch noch Instrumentbezeichnungen
+wir schon kennen.  Wir fügen auch noch Instrumentbezeichnungen
 zu den Systemen hinzu.
 
 Damit erhalten wir folgenden @code{ChoirStaff}:
@@ -2701,25 +2772,25 @@ Damit erhalten wir folgenden @code{ChoirStaff}:
     \new ChoirStaff <<
       \new Staff = "sopranos" <<
         \set Staff.instrumentName = "Soprano"
-        \new Voice = "sopranos" @{ \global \sopranoMusic @}
+        \new Voice = "sopranos" @{ \global \SopranNoten @}
       >>
-      \new Lyrics \lyricsto "sopranos" @{ \sopranoWords @}
+      \new Lyrics \lyricsto "sopranos" @{ \SopranText @}
       \new Staff = "altos" <<
         \set Staff.instrumentName = "Alto"
-        \new Voice = "altos" @{ \global \altoMusic @}
+        \new Voice = "altos" @{ \global \AltNoten @}
       >>
-      \new Lyrics \lyricsto "altos" @{ \altoWords @}
+      \new Lyrics \lyricsto "altos" @{ \AltText @}
       \new Staff = "tenors" <<
         \set Staff.instrumentName = "Tenor"
-        \new Voice = "tenors" @{ \global \tenorMusic @}
+        \new Voice = "tenors" @{ \global \TenorNoten @}
       >>
-      \new Lyrics \lyricsto "tenors" @{ \tenorWords @}
+      \new Lyrics \lyricsto "tenors" @{ \TenorText @}
       \new Staff = "basses" <<
         \set Staff.instrumentName = "Bass"
-        \new Voice = "basses" @{ \global \bassMusic @}
+        \new Voice = "basses" @{ \global \BassNoten @}
       >>
-      \new Lyrics \lyricsto "basses" @{ \bassWords @}
-    >>  % end ChoirStaff
+      \new Lyrics \lyricsto "basses" @{ \BassText @}
+    >>  % Ende ChoirStaff
 @end example
 
 Als nächstes müssen wir das Klaviersystem bearbeiten.
@@ -2729,46 +2800,46 @@ aus der @qq{Piano solo}-Vorlage:
 @example
 \new PianoStaff <<
   \set PianoStaff.instrumentName = "Piano  "
-  \new Staff = "upper" \upper
-  \new Staff = "lower" \lower
+  \new Staff = "oben" \oben
+  \new Staff = "unten" \unten
 >>
 @end example
 
 @noindent
-und fügen die Variablen @code{upper}
-und @code{lower} hinzu.
+und fügen die Variablen @code{oben}
+und @code{unten} hinzu.
 
 Das Chorsystem und das Pianosystem müssen mit
 spitzen Klammern kombiniert werden, damit beide
 übereinandern erscheinen:
 
 @example
-<<  % combine ChoirStaff and PianoStaff one above the other
+<<  % ChoirStaff und PianoStaff parallel kombinieren
   \new ChoirStaff <<
     \new Staff = "sopranos" <<
-      \new Voice = "sopranos" @{ \global \sopranoMusic @}
+      \new Voice = "sopranos" @{ \global \SopranNoten @}
     >>
-    \new Lyrics \lyricsto "sopranos" @{ \sopranoWords @}
+    \new Lyrics \lyricsto "sopranos" @{ \SopranText @}
     \new Staff = "altos" <<
-      \new Voice = "altos" @{ \global \altoMusic @}
+      \new Voice = "altos" @{ \global \AltNoten @}
     >>
-    \new Lyrics \lyricsto "altos" @{ \altoWords @}
+    \new Lyrics \lyricsto "altos" @{ \AltText @}
     \new Staff = "tenors" <<
-      \clef "G_8"  % tenor clef
-      \new Voice = "tenors" @{ \global \tenorMusic @}
+      \clef "G_8"  % Tenorschlüssel
+      \new Voice = "tenors" @{ \global \TenorNoten @}
     >>
-    \new Lyrics \lyricsto "tenors" @{ \tenorWords @}
+    \new Lyrics \lyricsto "tenors" @{ \TenorText @}
     \new Staff = "basses" <<
       \clef "bass"
-      \new Voice = "basses" @{ \global \bassMusic @}
+      \new Voice = "basses" @{ \global \BassNoten @}
     >>
-    \new Lyrics \lyricsto "basses" @{ \bassWords @}
-  >>  % end ChoirStaff
+    \new Lyrics \lyricsto "basses" @{ \BassText @}
+  >>  % Ende ChoirStaff
 
   \new PianoStaff <<
     \set PianoStaff.instrumentName = "Piano"
-    \new Staff = "upper" \upper
-    \new Staff = "lower" \lower
+    \new Staff = "oben" \oben
+    \new Staff = "unten" \unten
   >>
 >>
 @end example
@@ -2855,13 +2926,16 @@ lower = \relative c, {
 
 @cindex Template, eigene schreiben
 @cindex Vorlagen, eigene schreiben
+@cindex eigene Vorlagen erstellen
+@cindex Erstellen von eigenen Vorlagen
+@cindex Schreiben von eigenen Vorlagen
 
 Wenn Sie einige Fertigkeit im Schreiben von LilyPond-Code
 gewonnen haben, werden Sie vielleicht feststellen, dass es
 manchmal einfacher ist, von Grund auf anzufangen, anstatt
-die fertigen Vorlagen zu verändern. Auf diese Art könne Sie
+die fertigen Vorlagen zu verändern.  Auf diese Art könne Sie
 auch Ihren eigenen Stil entwickeln, und ihn der Musik anpassen,
-die Sie notieren wollen. Als Beispiel wollen wir demonstrieren,
+die Sie notieren wollen.  Als Beispiel wollen wir demonstrieren,
 wie man die Partitur für ein Orgelpreludium von Grund auf
 konstruiert.
 
@@ -2869,15 +2943,15 @@ Beginnen wir mit dem Kopf, dem @code{header}-Abschnitt.
 Hier notieren wir den Titel, den Namen des Komponisten usw.
 Danach schreiben wir die einzelnen Variablen auf und
 schließlich am Ende die eigentliche Partitur, den
-@code{\score}-Abschnitt. Beginnen wir mit einer groben
+@code{\score}-Abschnitt.  Beginnen wir mit einer groben
 Struktur, in die wir dann die Einzelheiten nach und nach
 eintragen.
 
 Als Beispiel benutzen wir zwei Takte aus dem Orgelpreludium
 @notation{Jesu, meine Freude} von J. S. Bach, notiert
-für zwei Manuale und Pedal. Sie können die Noten am Ende
-dieses Abschnittes sehen. Das obere Manual trägt zwei Stimmen,
-das untere und das Pedalsystem jeweils nur eine. Wir 
+für zwei Manuale und Pedal.  Sie können die Noten am Ende
+dieses Abschnittes sehen.  Das obere Manual trägt zwei Stimmen,
+das untere und das Pedalsystem jeweils nur eine.  Wir 
 brauchen also vier Variablen für die Noten und eine, um
 Taktart und Tonart zu definieren.
 
@@ -2903,8 +2977,8 @@ Die Noten werden später hinzugefügt.
 
 Als nächstes schauen wir uns an, was in die
 Partitur (die @code{\score}-Umgebung)
-kommt. Dazu wird einfach die Notensystemstruktur
-konstruiert, die wir benötigen. Orgelmusik
+kommt.  Dazu wird einfach die Notensystemstruktur
+konstruiert, die wir benötigen.  Orgelmusik
 wird meistens auf drei Systemen notiert, eins
 für jedes Manual und ein drittes für die Pedalnoten.
 Die Systeme für die Manuale werden mit einer
@@ -2926,13 +3000,13 @@ das zweite nur eine.
 @end example
 
 Als nächstes soll das System für das Pedal hinzugefügt
-werden. Es soll unter das Klaviersystem gesetzt
+werden.  Es soll unter das Klaviersystem gesetzt
 werden, aber muss gleichzeitig mit ihm erscheinen.
 Wir brauchen also spitze Klammern um beide
-Definitionen. Sie wegzulassen würde eine Fehlermeldung
-in der Log-Datei hervorrufen. Das ist ein sehr
+Definitionen.  Sie wegzulassen würde eine Fehlermeldung
+in der Log-Datei hervorrufen.  Das ist ein sehr
 häufiger Fehler, der wohl auch Ihnen früher 
-oder später unterläuft. Sie können das fertige
+oder später unterläuft.  Sie können das fertige
 Beispiel am Ende des Abschnittes kopieren und die
 Klammern entfernen, um zu sehen, wie die
 Fehlermeldung aussehen kann, die Sie in solch
@@ -2958,7 +3032,7 @@ einem Fall erhalten würden.
 Es ist nicht notwendig, die simultane Konstruktion
 @code{<< .. >>} innerhalb des zweiten Manualsystems
 und des Pedalsystems zu benutzen, denn sie enthalten
-nur eine Stimme. Andererseits schadet es nichts, sie
+nur eine Stimme.  Andererseits schadet es nichts, sie
 zu schreiben, und es ist eine gute Angewohnheit, immer
 die spitzen Klammern nach einem @code{\new Staff} zu
 schreiben, wenn mehr als eine Stimme vorkommen könnten.
@@ -2969,12 +3043,12 @@ werden, falls Sie ihre Noten in mehrere Variable aufteilen,
 die nacheinander gesetzt werden sollen.
 
 Fügen wir also diese Struktur zu der @code{\score}-Umgebung
-hinzu und bringen wir die Einzüge in Ordnung. Gleichzeitig
+hinzu und bringen wir die Einzüge in Ordnung.  Gleichzeitig
 wollen wir die richtigen Schlüssel setzen und die Richtung der
 Hälse und Bögen in den Stimmen des oberen Systems
 kontrollieren, indem die obere Stimme ein
 @code{\voiceOne}, die untere dagegen ein @code{\voiceTwo}
-erhält. Die Taktart und Tonart werden mit unserer fertigen
+erhält.  Die Taktart und Tonart werden mit unserer fertigen
 Variable @code{\TimeKey} eingefügt.
 
 @example
@@ -3002,9 +3076,9 @@ Variable @code{\TimeKey} eingefügt.
 @}  % end Score context
 @end example
 
-Damit ist das Grundgerüst fertig. Jede Orgelmusik mit drei
+Damit ist das Grundgerüst fertig.  Jede Orgelmusik mit drei
 Systemen hat die gleiche Struktur, auch wenn die Anzahl der Stimmen
-in einem System sich ändern kann. Jetzt müssen wir nur noch
+in einem System sich ändern kann.  Jetzt müssen wir nur noch
 die Noten einfügen und alle Teile zusammenfügen, indem wir
 die Variablen mit einem Backslash in die Partitur einbauen.
 
index c1a50928abc779be2769114170174e0efe317ce7..0573efae42b9f2c5c005d6d432f463abf2d0dc70 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: e831b9b97caae23725709d2fe11a6436240ed580
+    Translation of GIT committish: 3a8542af9f54c99b53374328af0d5d87005ca49e
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -17,8 +17,8 @@ Dieses Kapitel stellt dem Leser die Idee hinter LilyPond und die Dokumentation
 von LilyPond vor.
 
 @menu
-* Background::                  
-* About the documentation::     
+* Background::
+* About the documentation::
 @end menu
 
 
@@ -28,17 +28,23 @@ von LilyPond vor.
 Dieser Abschnitt behandelt die allgemeinen Ziele und die Architektur von LilyPond.
 
 @menu
-* Engraving::                   
-* Automated engraving::         
-* What symbols to engrave?::    
-* Music representation::        
-* Example applications::        
+* Engraving::
+* Automated engraving::
+* What symbols to engrave?::
+* Music representation::
+* Example applications::
 @end menu
 
 
 @node Engraving
 @unnumberedsubsec Engraving
 
+@cindex Notensatz
+@cindex Typographie
+@cindex Notengravur
+@cindex Gravur, Notensatz
+@cindex Plattendruck, Noten
+
 Die Kunst des Notensatzes wird auch als Notenstich bezeichnet. Dieser 
 Begriff stammt aus dem traditionellen Notendruck. Noch bis vor etwa 20 
 Jahren wurden Noten erstellt, indem man sie in eine Zink- oder Zinnplatte 
@@ -188,6 +194,8 @@ music = {
 
 @cindex normale Rhythmen
 @cindex normale Abstände
+@cindex Abstände, normal
+@cindex Rhythmen, normal
 
 In diesem Ausschnitt kommen nur Viertel vor, Noten, die in einem
  gleichmäßigen Rhythmus gespielt werden. Die Abstände sollten das
@@ -244,6 +252,9 @@ und von denen wir gerne spielen.
 @node Automated engraving
 @unnumberedsubsec Automated engraving
 
+@cindex Notensatz, automatisch
+@cindex automatischer Notensatz
+
 Wie sollen wir also jetzt die Typographie anwenden?
 Wie können wir erwarten, dass wir in der Lage wären, 
 ein Programm zu schreiben, dass den Beruf des 
@@ -286,6 +297,8 @@ Sprache C++ zwingt zu einer bestimmten Gruppierungsmethode,
 die nicht den Regeln für den Notensatz entspricht.
 @end itemize
 
+@cindex Scheme-Programmiersprache
+
 Diese Probleme wurden angegangen, indem ein Übersetzer für 
 die Programmiersprache Scheme integriert wurde und Teile
 von LilyPond in Scheme neu geschrieben wurden. Die derzeitige 
@@ -313,6 +326,10 @@ Beim ersten Akkord sind alle Objekte nach unten (oder links)
 }
 @end lilypond
 
+@cindex Formatierung einer Partitur
+@cindex Partitur, Formatierung
+@cindex Formatierungsregeln
+
 @noindent
 Der Prozess des Notensetzens besteht für das Programm darin,
 die Variablen der graphischen Objekte zu lesen und zu
@@ -392,6 +409,10 @@ die Notenköpfe gezeichnet werden, während des Ausschnitts verändert.
 
 @cindex Notensatz
 @cindex Typographie
+@cindex Stempel
+@cindex Matrize
+@cindex Engraver
+@cindex Plugin
 
 Während des Notensatzprozesses entscheidet sich, wo
 Symbole platziert werden. Das kann aber nur gelingen, 
@@ -559,6 +580,11 @@ hinzufügen, erhalten wir eine vollständige Notation.
 \score { \topVoice }
 @end lilypond
 
+@cindex Polyphonie
+@cindex Mehrstimmigkeit
+@cindex Notensatz, Mehrstimmigkeit
+@cindex Kontexte
+
 Dieses System funktioniert gut für monophone Musik, aber wie geht 
 es mit Polyphonie? Hier müssen sich mehrere Stimmen ein System teilen.
 
@@ -578,10 +604,11 @@ Taktstriche usw. dagegen in einer Gruppe mit dem Namen @qq{Staff context}
 mehr als nur einen Voice-Kontext. Auf gleiche Weise können auch mehrere Staff-Kontexte
 in einen großen Score-Kontext (Partiturkontext) eingebunden werden.
 
-@seealso
 
+@seealso
 Programmreferenz: @rinternals{Contexts}.
 
+
 @lilypond[quote,ragged-right]
 \include "engraver-example.ily"
 \score {
@@ -595,6 +622,9 @@ Programmreferenz: @rinternals{Contexts}.
 @node Music representation
 @unnumberedsubsec Music representation
 
+@cindex Syntax
+@cindex rekursive Strukturen
+
 Idealerweise ist das Eingabeformat für ein höheres 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, 
@@ -688,6 +718,9 @@ Analysieren und Darstellen nimmt nur etwa 10% des Codes ein:
 @node Example applications
 @unnumberedsubsec Example applications
 
+@cindex einfaches Beispiel
+@cindex Beispiel, einfach
+
 Wir haben LilyPond als einen Versuch geschrieben, wie man die Kunst des 
 Musiksatzes in ein Computerprogramm gießen kann. Dieses 
 Programm kann nun dank vieler harter Arbeitsstunden benutzt werden, 
@@ -810,16 +843,22 @@ es sehr einfach, Noten und Text zu kombinieren.
 @node About the documentation
 @section About the documentation
 
+@cindex Handbuch zum Lernen
+@cindex Glossar
+@cindex Anwendungsbenutzung
+@cindex Schnipselliste
+@cindex Referenz der Interna
+
 Die Dokumentation zu LilyPond ist unterteilt in mehrere Handbücher.
 
 @c leave these lines wrapping around.  It's some texinfo 4.12 thing. -gp
 @c This is actually a limitation of texi2html. -jm
 @menu
-* About the Learning Manual::  Dieses Handbuch stellt LilyPond vor und vermittelt die Grundkenntnisse um damit arbeiten zu können.
+* About the Learning Manual::  Dieses Handbuch stellt LilyPond vor und vermittelt die Grundkenntnisse, um damit arbeiten zu können.
 * About the Music Glossary::  Dieses Handbuch erklärt zahlreiche musikalische Fachausdrücke inklusive Übersetzungen in verschiedene Sprachen.
-* About the Notation Reference::  Dieses Handbuch stellt den Hauptteil der Dokumentation dar.  Es liefert detaillierte Informationen zur Notation mit LilyPond.  Als Voraussetzung werden die Kenntnisse des @q{Handbuchs zum Lernen} angenommen.
-* About the Application Usage::  Dieses Handbuch diskutiert den konkreten Aufruf des @q{lilypond} Programms, sowie Betriebssystem-spezifische Aspekte.
-* About the Snippet List::  Dies ist eine Sammlung von kurzen LilyPond Beispielen.
+* About the Notation Reference::  Dieses Handbuch stellt den Hauptteil der Dokumentation dar.  Es liefert detaillierte Informationen zum Notensatz mit LilyPond.  Als Voraussetzung werden die Kenntnisse des @qq{Handbuchs zum Lernen} angenommen.
+* About the Application Usage::  Dieses Handbuch diskutiert den konkreten Aufruf des @qq{lilypond}-Programms und wie LilyPond-Notensatz in andere Programme integriert werden kann.
+* About the Snippet List::  Dies ist eine Sammlung von kurzen LilyPond-Beispielen.
 * About the Internals Reference::  Dieses Dokument liefert Referenzwissen über LilyPonds interne Strukturen und ist vor allem bei der Erstellung von tiefergehenden Optimierungen und Anpassungen hilfreich.
 * Other documentation::         Es existieren noch etliche weitere Teile der Dokumentation, wie etwa die @q{Neueigkeiten} Seite oder das Archiv der Mailingliste.
 @end menu
@@ -828,6 +867,8 @@ Die Dokumentation zu LilyPond ist unterteilt in mehrere Handbücher.
 @node About the Learning Manual
 @unnumberedsubsec About the Learning Manual
 
+@cindex Handbuch zum Lernen
+
 Dieses Handbuch erklärt die Grundbegriffe von LilyPond und stellt 
 die fundamentalen Konzepte hinter dem Programm vor. Diese Kapitel sollten
 in linearer Reihenfolge gelesen werden.
@@ -901,16 +942,20 @@ gar nicht.
 @cindex Thesaurus
 @cindex Fremdsprache
 
-@rglosnamed{Top,Das Musikglossar} erklärt musikalische Fachausdrücke und 
+@rglosnamed{Top,Das Glossar} erklärt musikalische Fachausdrücke und 
 enthält auch deren Übersetzungen in diverse Sprachen.  Wenn Sie mit
 Musiknotation oder der (englisch-sprachigen) Musikterminologie nicht vertraut 
 sind (vor allem, wenn Englisch nicht Ihre Muttersprache ist), ist es
-sehr empfehlenswert, das Musikglossar immer wieder zu Rate zu ziehen.
+sehr empfehlenswert, das Glossar immer wieder zu Rate zu ziehen.
 
 
 @node About the Notation Reference
 @unnumberedsubsec About the Notation Reference
 
+@cindex Notationsreferenz
+@cindex Anhänge
+@cindex Referenz zum Notensatz
+
 In diesem Buch werden alle LilyPond-Befehle erklärt, die Notationszeichen 
 produzieren. Es geht von der Annahme aus, dass der Leser sich mit den 
 Grundkonzepten des Programmes im Handbuch zum Lernen bekannt gemacht hat.
@@ -985,6 +1030,10 @@ ist ein vollständiger Index.
 @node About the Application Usage
 @unnumberedsubsec About the Application Usage
 
+@cindex Anwendungsbenutzung
+@cindex Benutzung, lilypond-Programm
+@cindex Integration von LilyPond in andere Programme
+
 In diesem Buch wird erklärt, wie das Programm ausgeführt wird und 
 wie die Notation von LilyPond in andere Programme integriert werden 
 kann.
@@ -1028,11 +1077,13 @@ von Notensatzformaten in das @code{.ly}-Format.
 
 @cindex Schnipsel
 @cindex LSR
+@cindex LilyPond Snippet Repository
+@cindex LilyPond-Schnipsel-Depot
 
-Die @rlsrnamed{Top,Schnipsel} sind eine ausführliche Sammlung kurzer 
+Die @rlsrnamed{Top,LilyPond-Schnipsel} sind eine ausführliche Sammlung kurzer 
 Beispiele, anhand derer Tricks, Tipps und Spezialfunktionen von LilyPond
 demonstriert werden. Die meisten dieser Schnipsel können auch im 
- @uref{http://lsr.dsi.unimi.it/,LilyPond Schnipsel Depot} betrachtet 
+ @uref{http://lsr.dsi.unimi.it/,LilyPond-Schnipsel-Depot} betrachtet 
 werden. Diese Internetseite verfügt auch über ein 
 durchsuchbares LilyPond-Handbuch.
 
@@ -1043,7 +1094,9 @@ dort jeweils im Abschnitt @strong{Siehe auch} verlinkt.
 @node About the Internals Reference
 @unnumberedsubsec About the Internals Reference
 
-Die @rinternalsnamed{Top,Programmreferenz} ist eine Sammlung intensiv 
+@cindex Referenz der Interna
+
+Die @rinternalsnamed{Top,Referenz der Interna} ist eine Sammlung intensiv 
 verlinkter HTML-Seiten, die alle Details jeder einzelnen 
 LilyPond-Klasse, jedes Objektes und jeder Funktion erklären. Sie wird 
 direkt aus den Satzdefinitionen im Quellcode produziert.
index 27ee71701b0d739223cae1056031ce7e9c4f2bbf..f5c9bed00439d8584b816a4aba538c4467fa8f2a 100644 (file)
@@ -139,10 +139,10 @@ wird die Richtung auch über Pausen hinweg im Voraus bestimmt.
 
 
 @seealso
-
 Im Handbuch: @rlearning{Single staff}.
 
 Programmreferenz: @rinternals{AutoChangeMusic}.
+
  
 @knownissues
 
@@ -179,16 +179,17 @@ Stimmenverlaufs ausgegeben werden. Das wird erreicht, indem
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 Programmreferenz: @rinternals{VoiceFollower}.
 
-@predefined
 
+@predefined
 @funindex \showStaffSwitch
 @code{\showStaffSwitch},
 @funindex \hideStaffSwitch
 @code{\hideStaffSwitch}.
+@endpredefined
 
 
 @node Cross-staff stems
@@ -299,8 +300,8 @@ verlängert werden.
 c\sostenutoOn d e c, f g a\sostenutoOff
 @end lilypond
 
-@seealso
 
+@seealso
 Im Handbuch: @ref{Ties}
 
 
index a0137df8c4b54fd6bddff93168e9a406e630b51c..23f5973ec146aaef7a43e15ff68d60da21a03db6 100644 (file)
@@ -371,14 +371,13 @@ gewünschten Systeme übergeben wird:
 \begin@{lilypond@}...\end@{lilypond@}
 @end example
 
+
 @seealso
 @command{lilypond-book} stellt auch zahlreiche Kommandozeilen-Optionen zur 
-Verfügung. Für eine Liste dieser Optionen und andere hilfreiche Details zur
+Verfügung.  Für eine Liste dieser Optionen und andere hilfreiche Details zur
 Verarbeitung von @LaTeX{}-Dokumenten, siehe @ref{Invoking lilypond-book}.
 
 
-
-
 @node Texinfo
 @subsection Texinfo
 
index 4715fe126424be5333e189f971a8cdf21ab9f272..f0987d453474bde793c5e0b5542b3011b56e714e 100644 (file)
@@ -9,20 +9,27 @@
 
 @include version.itexi
 
-@c don't replace quotes with directed quotes
+
+@c Don't replace quotes with directed quotes.
+
 @set txicodequoteundirected
 @set txicodequotebacktick
 
+
+
 @c   ***** Displaying text *****
 
-@c we need this since @q{\} doesn't work with makeinfo 4.11 --
-@c say @q{@bs{}} instead
+@c We need this since @q{\} doesn't work with makeinfo 4.11 --
+@c say @q{@bs{}} instead.
+
 @macro bs
 \\
 @end macro
 
-@c to get decent quotes in `foo' and ``foo''
-@c  these need to be split up so that "@qq{foo}." looks nice.  :(
+
+@c To get decent quotes in ,foo' and ,,foo''.
+@c These need to be split up so that "@qq{foo}." looks nice.  :(
+
 @macro q{TEXT}
 @quotesinglbase{}\TEXT\@quoteleft{}
 @end macro
 @quotedblbase{}\TEXT\@quotedblleft{}
 @end macro
 
+
 @ifhtml
+
 @macro warning{TEXT}
 @cartouche
 @b{Achtung:} \TEXT\
 @end cartouche
 @end macro
+
 @end ifhtml
 
 @ifnothtml
+
 @macro warning{TEXT}
 @quotation
 @quotation
 @end quotation
 @end quotation
 @end macro
+
 @end ifnothtml
 
+
 @ifnotinfo
+
 @macro notation{TEXT}
 @var{\TEXT\}
 @end macro
+
 @end ifnotinfo
 
 @ifinfo
+
 @macro notation{TEXT}
 \TEXT\
 @end macro
+
 @end ifinfo
 
+
 @macro smallspace
 @sp 1
 @end macro
 
 
-@c   **** Displaying images not generated by lilypond-book
 
-@c current installation setup of Info docs requires that all images are
-@c expected to be found in lilypond/ subdirectory.  lilypond-book already
-@c generates proper @image commands for images of music; these macros
-@c definitions do the same for other images.
+@c   ***** Displaying images not generated by lilypond-book *****
+
+@c Current installation setup of Info docs requires that all images are
+@c expected to be found in the `lilypond/' subdirectory.  `lilypond-book'
+@c already generates proper @image commands for images of music; these
+@c macro definitions do the same for other images.
 
 @ifnotinfo
+
 @macro sourceimage{FILENAME,WIDTH,HEIGHT,ALTTEXT}
 @image{\FILENAME\,\WIDTH\,\HEIGHT\,\ALTTEXT\}
 @end macro
+
 @end ifnotinfo
 
 @ifinfo
+
 @macro sourceimage{FILENAME,WIDTH,HEIGHT,ALTTEXT}
 @image{lilypond/\FILENAME\,\WIDTH\,\HEIGHT\,\ALTTEXT\}
 @end macro
+
 @end ifinfo
 
 
 
-@c   **** Headings in a doc subsection ****
+@c   ***** Headings in a doc subsection *****
+
+@c Don't insert an empty line after @predefined!  Right now
+@c it doesn't matter, but a future implementation will probably
+@c add some code which needs this restriction.
 
 @macro predefined
 @noindent
 @subsubheading Predefined commands
+@end macro
 
+@c The next macro is a dummy currently since texinfo doesn't
+@c provide a real ragged-right environment yet.
+@c
+@c Due to a bug in texi2html (texi2html.pl CVS versions <= 1.245)
+@c the macro must not be empty.
+
+@macro endpredefined
+@c
 @end macro
 
+
 @macro snippets
 @noindent
 @subsubheading Selected Snippets
-
 @end macro
 
+
 @c obsolete, remove when translation is fully updated
 @macro commonprop
 @noindent
 @subsubheading Commonly tweaked properties
-
 @end macro
 
+
+@c Don't insert an empty line after @seealso!  Otherwise we get
+@c unwanted extra vertical space in the PDF output.
+
 @macro seealso
 @noindent
 @subsubheading See also
-
+@indent
 @end macro
 
+
 @macro knownissues
 @noindent
 @subsubheading Known issues and warnings
-
 @end macro
 
+
 @macro lydoctitle {TEXT}
 @emph{\TEXT\}
-
 @end macro
 
+
+@c Don't remove the `@c' within the macro definition!  See section 19.3,
+@c `Macro Details and Caveats', in the texinfo info file for explanation.
+
 @macro funindex {TEXT}
 @findex \TEXT\
 @kindex \TEXT\
+@c
 @end macro
 
 
 
-@c   **** Links and references ****
+@c   ***** Links and references *****
 
 @c obsolete
 @c usage: @lsr{ancient,custodes.ly}
 @end macro
 
 
-
-
-@c   **** Links and references ****
-
 @c  Definitions for references:
+@c
 @c     @rglos
 @c     @rlearning
 @c     @ruser
 @c     @rprogram
 @c     @rlsr
 @c     @rinternals
-@c  all these also have a @...named version, which allows to specify the
-@c  displayed text for the reference as second argument
+@c
+@c  All these also have a @...named version which allows to specify the
+@c  displayed text for the reference as second argument.
+@c
+@c ***** HTML + bigpage is a special case (other manual names); all other
+@c formats are treated similarly.
 
-@c ***** HTML + bigpage is a special case (other manual names), all other
-@c formats are treated similarly
+
+@c *** not TeX ***
 
 @ifnottex
 
+@c ** bigpage **
+
 @ifset bigpage
 
 @macro rglos{TEXT}
 @end ifset
 
 
+@c ** not bigpage **
+
 @ifclear bigpage
 
 @macro rglos{TEXT}
 @end ifnottex
 
 
-@c **** TEX ****
+@c *** TeX ***
+
 @iftex
 
 @macro rglos{TEXT}
 
 @end iftex
 
-@c **** Macros specific to translated docs ****
+
+
+@c   ***** Macros specific to translated docs *****
 
 @c ugh, cannot set/define global variable 'translationof' in some way?
+
 @iftex
+
 @macro translationof{TEXT}
 @end macro
+
 @end iftex
 
 @ifinfo
+
 @macro
 @macro translationof{TEXT}
 @set translationof \TEXT\
 @end macro
+
 @end ifinfo
 
-@c TODO when @translationof is used in translated docs
-@c see if it's feasible to say @value{translationof}
+
+@c TODO: If @translationof is used in translated docs
+@c see whether it is feasible to say @value{translationof}.
+
 @macro englishref
-Dieser Abschnitt wurde noch nicht übersetzt, bitte lesen Sie den
+Dieser Abschnitt wurde noch nicht übersetzt.  Bitte lesen Sie den
 Abschnitt im englischen Benutzerhandbuch.
 @end macro
 
+
 @ifhtml
+
 @macro untranslated
 UNTRANSLATED NODE: IGNORE ME
 @end macro
+
 @end ifhtml
 
 @ifnothtml
+
 @macro untranslated
 @end macro
+
 @end ifnothtml
index 821b39cecf6083c5343681293b8ed51999d76c9d..e6f8fd14df5ddbab72a238de291afcc87ad5d2b7 100644 (file)
@@ -61,8 +61,8 @@ Eine vollständige Liste der Schlagwerk-Bezeichnungen findet sich in
 der Datei @file{ly/@/drumpitch@/-init@/.ly}.
 @c TODO: properly document this.
 
-@seealso
 
+@seealso
 Programmreferenz:
 @rinternals{note-event}.
 
@@ -275,11 +275,11 @@ down = \drummode { bd4 sn bd toml8 toml }
 
 
 @seealso
-
 Init-Dateien: @file{ly/@/drumpitch@/-init@/.ly}.
 
 Programmreferenz: @rinternals{DrumStaff}, @rinternals{DrumVoice}.
 
+
 @knownissues
 
 Weil in den allgemeinen MIDI-Definitionen kein Rimshot enthalten ist, 
index c15a11dea015bc452f69d4566f99378ec8f46d57..b5a30cfcb1838f64a11c553ab4c461385a551a2f 100644 (file)
@@ -88,8 +88,8 @@ c, c,, e, g
 d,, d, d c
 @end lilypond
 
-@seealso
 
+@seealso
 Musikglossar:
 @rglos{Pitch names}.
 
@@ -214,8 +214,7 @@ Intervall enthält.
 
 
 @seealso
-
-Musickgossar:
+Musikglossar:
 @rglos{fifth},
 @rglos{interval},
 @rglos{Pitch names}.
@@ -236,6 +235,7 @@ Referenz der Interna:
 @funindex \chordmode
 @funindex \relative
 
+
 @knownissues
 
 Die relative Veränderung wirkt sich nicht auf 
@@ -371,8 +371,8 @@ cis
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {preventing-extra-naturals-from-being-automatically-added.ly}
 
-@seealso
 
+@seealso
 Musikglossar:
 @rglos{sharp},
 @rglos{flat},
@@ -522,8 +522,8 @@ Sprachen sind noch keine eigenen Namen definiert.
 @end multitable
 @end smallexample
 
-@seealso
 
+@seealso
 Musikglossar:
 @rglos{Pitch names}.
 
@@ -609,8 +609,8 @@ einen Fehler aus, die zweite dagegen ist erfolgreich:
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Schnipsel:
 @rlsr{Pitches}.
 
@@ -729,8 +729,8 @@ siehe auch @ref{Instrument transpositions}.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {transposing-pitches-with-minimum-accidentals-smart-transpose.ly}
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ref{Instrument transpositions}.
 
@@ -740,6 +740,7 @@ Schnipsel:
 Referenz der Interna:
 @rinternals{TransposedMusic}.
 
+
 @funindex \transpose
 @funindex \chordmode
 @funindex \relative
@@ -861,7 +862,6 @@ c2 c
 
 
 @seealso
-
 Notationsreferenz: @ref{Ancient clefs}.
 
 Schnipsel:
@@ -950,7 +950,6 @@ fis
 
 
 @seealso
-
 Musikglossar:
 @rglos{church mode},
 @rglos{scordatura}.
@@ -1005,7 +1004,6 @@ haben.
 
 
 @seealso
-
 Musikglossar:
 @rglos{octavation}.
 
@@ -1103,7 +1101,6 @@ c2 g
 
 
 @seealso
-
 Musikglossar:
 @rglos{concert pitch},
 @rglos{transposing instrument}.
@@ -2082,7 +2079,6 @@ musicB = {
 
 
 @seealso
-
 Schnipsel:
 @rlsr{Pitches}.
 
@@ -2158,7 +2154,6 @@ Tonart definiert werden.
 
 
 @seealso
-
 Musikglossar:
 @rglos{ambitus}.
 
@@ -2232,8 +2227,8 @@ von Akkorden benutzt werden kann:
 Alle möglichen Notenkopf-Stile finden sich in
 @ref{Note head styles}.
 
-@seealso
 
+@seealso
 Schnipsel:
 @rlsr{Pitches}.
 
@@ -2280,14 +2275,16 @@ sich in @ref{Setting the staff size}.
 }
 @end lilypond
 
-@predefined
 
+@predefined
 @funindex \easyHeadsOn
+@code{\easyHeadsOn},
 @funindex \easyHeadsOff
-@code{\easyHeadsOn}, @code{\easyHeadsOff}
+@code{\easyHeadsOff}.
+@endpredefined
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ref{Setting the staff size}.
 
@@ -2331,11 +2328,14 @@ Die unterschiedlichen Formen richten sich nach der Stufe in der
 Skala, wobei der Grundton der Skala aus dem @code{\key}-Befehl
 entnommen wird.
 
-@predefined
 
+@predefined
 @funindex \aikenHeads
+@code{\aikenHeads},
 @funindex \sacredHarpHeads
-@code{\aikenHeads}, @code{\sacredHarpHeads}
+@code{\sacredHarpHeads}.
+@endpredefined
+
 
 @snippets
 
@@ -2345,8 +2345,8 @@ entnommen wird.
 @noindent
 Alle Notenkopfstile finden sich in @ref{Note head styles}.
 
-@seealso
 
+@seealso
 Schnipsel:
 @rlsr{Pitches}.
 
@@ -2390,14 +2390,14 @@ benutzt werden:
 
 
 @predefined
-
 @funindex \improvisationOn
+@code{\improvisationOn},
 @funindex \improvisationOff
+@code{\improvisationOff}.
+@endpredefined
 
-@code{\improvisationOn}, @code{\improvisationOff}
 
 @seealso
-
 Schnipsel:
 @rlsr{Pitches}.
 
index 50bedbe2d57e2d67035ebde47e3cac721ad59fcb..2017156bfa608a993faf0edef80ded24997a5287 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: b54fc6953a8d70a3c51e8c3d0cbf9b3fe9652d78
+    Translation of GIT committish: 3a8542af9f54c99b53374328af0d5d87005ca49e
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
index cb31559c15812a2920d1a497619b440e9a21e7c7..e0663fba59bb4a705847fde5c7418815577b2f5c 100644 (file)
@@ -163,7 +163,6 @@ c1
 
 
 @seealso
-
 Musikglossar: @rglos{repeat}, @rglos{volta}.
 
 Notationsreferenz: @ref{Bar lines}, @ref{Modifying context plug-ins}.
@@ -174,6 +173,7 @@ Referenz der Interna: @rinternals{VoltaBracket},
 @rinternals{RepeatedMusic}, @rinternals{VoltaRepeatedMusic},
 @rinternals{UnfoldedRepeatedMusic}.
 
+
 @knownissues
 
 @cindex verschachtelte Wiederholung
@@ -318,7 +318,6 @@ voltaAdLib = \markup { 1. 2. 3... \text \italic { ad lib. } }
 
 
 @seealso
-
 Notationsreferenz:
 @ref{Bar lines},
 @ref{Formatting text}.
@@ -377,8 +376,8 @@ c1
 c1
 @end lilypond
 
-@seealso
 
+@seealso
 Schnipsel:
 @rlsr{Repeats}.
 
@@ -387,7 +386,6 @@ Referenz der Interna:
 @rinternals{UnfoldedRepeatedMusic}.
 
 
-
 @node Short repeats
 @subsection Short repeats
 
@@ -440,8 +438,8 @@ wobei @var{musikAusdr} ein musikalischer Ausdruck ist.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {isolated-percent-repeats.ly}
 
-@seealso
 
+@seealso
 Musikglossar: @rglos{percent repeat}, @rglos{simile}.
 
 Schnipsel: @rlsr{Repeats}.
@@ -451,6 +449,7 @@ Referenz der Interna: @rinternals{RepeatSlash},
 @rinternals{DoublePercentRepeatCounter},
 @rinternals{PercentRepeatCounter}, @rinternals{PercentRepeatedMusic}.
 
+
 @knownissues
 
 Nur drei Arten von Prozent-Wiederholungen sind unterstützt: ein
@@ -527,14 +526,15 @@ c2:8 c:32
 c: c:
 @end lilypond
 
-@seealso
 
+@seealso
 Schnipsel: @rlsr{Repeats}.
 
 @cindex Tremolo über Systeme
 @cindex Systeme, Tremolo zwischen
 @cindex Zwischensystem-Tremolo
 
+
 @knownissues
 
 Tremolo über Notensysteme hinweg funktioniert nicht gut.
index ff13fa2f2e0b51766d5efdc0339b059d9023659b..66b75e42638d790f88dbc7291a5870a9285f6034 100644 (file)
@@ -119,15 +119,16 @@ nicht berühren.  Fertige Befehle können eingesetzt werden, um
 eine bestimmte Richtung manuell zu erzwingen, zu Einzelheiten
 siehe @ref{Direction and placement}.
 
-@predefined
 
+@predefined
 @code{\autoBeamOff},
 @code{\dotsUp},
 @code{\dotsDown},
 @code{\dotsNeutral}.
+@endpredefined
 
-@seealso
 
+@seealso
 Glossar:
 @rglos{breve},
 @rglos{longa},
@@ -212,11 +213,12 @@ eingesetzt werden.
 Um die Dauern von Noten zu ändern, ohne die N-tolen-Klammern
 zu setzen, siehe @ref{Scaling durations}.
 
-@predefined
 
+@predefined
 @code{\tupletUp},
 @code{\tupletDown},
 @code{\tupletNeutral}.
+@endpredefined
 
 
 @snippets
@@ -240,7 +242,6 @@ zu setzen, siehe @ref{Scaling durations}.
 {permitting-line-breaks-within-beamed-tuplets.ly}
 
 @seealso
-
 Glossar:
 @rglos{triplet},
 @rglos{tuplet},
@@ -263,6 +264,7 @@ Referenz der Interna:
 @rinternals{TupletNumber},
 @rinternals{TimeScaledMusic}.
 
+
 @knownissues
 @cindex grace notes within tuplet brackets
 Wenn die erste Noten eines Systems ein Vorschlag (eine Verzierung)
@@ -339,8 +341,8 @@ ausgedehnt werden kann:
 Eine Anwendung für diesen Befehl ist polymetrische Notation,
 siehe @ref{Polymetric notation}.
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ref{Tuplets},
 @ref{Invisible rests},
@@ -461,14 +463,15 @@ siehe die vordefinierten Befehle unten oder für Einzelheiten
 Durchgehende, gepunktete oder gestrichelte Bindebögen können
 spezifiziert werden, siehe die vordefinieren Befehle.
 
-@predefined
 
+@predefined
 @code{\tieUp},
 @code{\tieDown},
 @code{\tieNeutral},
 @code{\tieDotted},
 @code{\tieDashed},
 @code{\tieSolid}.
+@endpredefined
 
 
 @snippets
@@ -479,8 +482,8 @@ spezifiziert werden, siehe die vordefinieren Befehle.
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {engraving-ties-manually.ly}
 
-@seealso
 
+@seealso
 Glossar:
 @rglos{tie},
 @rglos{laissez vibrer}.
@@ -497,6 +500,7 @@ Referenz der Interna:
 @rinternals{TieColumn},
 @rinternals{Tie}.
 
+
 @knownissues
 
 Der Wechsel zwischen Systemen bei aktiver Überbindung produziert keinen 
@@ -578,8 +582,8 @@ a4\rest d4\rest
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {rest-styles.ly}
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ref{Full measure rests}.
 
@@ -652,8 +656,8 @@ Durch ihn wird
 \skip 1 \skip1 \skip 1
 @end lilypond
 
-@seealso
 
+@seealso
 Schnipsel:
 @rlsr{Rhythms}.
 
@@ -661,7 +665,6 @@ Referenz der Interna:
 @rinternals{SkipMusic}
 
 
-
 @node Full measure rests
 @unnumberedsubsubsec Full measure rests
 
@@ -781,12 +784,15 @@ Wenn eine Mehrtaktpause direkt auf einen Auftakt mit @code{\partial}
 folgt, werden möglicherweise daraus resultierende
 Taktprüfungswarnungen nicht angezeigt.
 
+
 @predefined
 @code{\textLengthOn},
 @code{\textLengthOff},
 @code{\fermataMarkup},
 @code{\compressFullBarRests},
 @code{\expandFullBarRests}.
+@endpredefined
+
 
 @snippets
 
@@ -828,8 +834,8 @@ position where the note would be placed in the measure, but if the
 measure length is determined by the length of the text, the text will
 appear to be centered.
 
-@seealso
 
+@seealso
 Glossar:
 @rglos{multi-measure rest}.
 
@@ -937,10 +943,12 @@ Symbole für Modus und Proprietas der mensuralen Notation
 werden behandelt unter
 @ref{Ancient time signatures}.
 
-@predefined
 
+@predefined
 @code{\numericTimeSignature},
 @code{\defaultTimeSignature}.
+@endpredefined
+
 
 @snippets
 
@@ -973,7 +981,6 @@ a16 a a a a a a a a a a a
 
 
 @seealso
-
 Glossar:
 @rglos{time signature}
 
@@ -989,7 +996,6 @@ Referenz der Interna:
 @rinternals{Timing_translator}.
 
 
-
 @node Upbeats
 @unnumberedsubsubsec Upbeats
 
@@ -1028,8 +1034,8 @@ die anezigt, wie groß der Abstand zum Taktanfang ist. Deshalb ist
 sie eine negative Zahl; @code{\partial 4} wird also intern übersetzt 
 zu: @qq{Eine Viertel bleibt übrig vom ganzen Takt.}
 
-@seealso
 
+@seealso
 Glossar:
 @rglos{anacrusis}.
 
@@ -1042,6 +1048,7 @@ Schnipsel:
 Referenz der Interna:
 @rinternals{Timing_translator}.
 
+
 @knownissues
 
 @code{\partial} ist nur für den Anfang eines Stückes vorgesehen. Wenn der 
@@ -1090,13 +1097,14 @@ c4 c d8 d d f4 g4.
 d4 e d c
 @end lilypond
 
-@predefined
 
+@predefined
 @code{\cadenzaOn},
 @code{\cadenzaOff}.
+@endpredefined
 
-@seealso
 
+@seealso
 Glossar:
 @rglos{cadenza}.
 
@@ -1106,6 +1114,7 @@ Glossar:
 Schnipsel:
 @rlsr{Rhythms}.
 
+
 @knownissues
 
 LilyPond fügt Zeilen- und Seitenumbrüche nur an einer Taktlinie 
@@ -1227,7 +1236,6 @@ verschoben werden.
 
 
 @seealso
-
 Glossar:
 @rglos{polymetric},
 @rglos{polymetric time signature},
@@ -1239,11 +1247,12 @@ Notationreferenz:
 Schnipsel:
 @rlsr{Rhythms}.
 
-Referenz der Intera:
+Referenz der Interna:
 @rinternals{TimeSignature},
 @rinternals{Timing_translator},
 @rinternals{Staff}.
 
+
 @knownissues
 
 Wenn unterschiedliche Taktarten paralell benutzt werden, werden
@@ -1285,8 +1294,8 @@ Partituren auf Fehler überprüfen möchte: Wenn die Takte nicht
 vollständig gefüllt sind, zeigt die Überbindung genau an, wie viele 
 Notenwerte noch in dem jeweiligen Takt fehlen.
 
-@seealso
 
+@seealso
 Glossar: @rglos{tie}
 
 Handbuch zum Lernen:
@@ -1301,6 +1310,7 @@ Referenz der Interna:
 @rinternals{Completion_heads_engraver},
 @rinternals{Forbid_line_break_engraver}.
 
+
 @knownissues
 
 Nicht alle Notenwerte (besonders wenn sie andere rhythmische 
@@ -1365,17 +1375,20 @@ eingeschaltet wird mit @code{\improvisationOn}.
 >>
 @end lilypond
 
+
 @predefined
 @code{\improvisationOn},
 @code{\improvisationOff}.
+@endpredefined
+
 
 @snippets
 
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {guitar-strum-rhythms.ly}
 
-@seealso
 
+@seealso
 Schnipsel:
 @rlsr{Rhythms}.
 
@@ -1384,7 +1397,6 @@ Referenz der Interna:
 @rinternals{Pitch_squash_engraver}.
 
 
-
 @node Beams
 @subsection Beams
 
@@ -1442,9 +1454,12 @@ c4 c8 c8. c16 c8.
 c16 c8
 @end lilypond
 
+
 @predefined
 @code{\autoBeamOff},
 @code{\autoBeamOn}.
+@endpredefined
+
 
 @snippets
 
@@ -1462,8 +1477,8 @@ c16 c8
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {changing-beam-knee-gap.ly}
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ref{Manual beams},
 @ref{Setting automatic beam behavior}.
@@ -1844,11 +1859,11 @@ In 4/4 time signature, this means that automatic beams could end only on
 
 
 @predefined
-
 @funindex \autoBeamOff
 @code{\autoBeamOff},
 @funindex \autoBeamOn
 @code{\autoBeamOn}.
+@endpredefined
 
 
 @knownissues
@@ -1860,13 +1875,12 @@ Stimmen, die mit @code{<< @dots{} \\ @dots{} >>} gesetzt wurden.
 Wenn eine polyphone Stimme endet, während ein Balken noch Noten
 erwartet, wird dieser Balken nicht gesetzt.
 
-@seealso
 
+@seealso
 Schnipsel:
 @rlsr{Rhythms}.
 
 
-
 @node Manual beams
 @unnumberedsubsubsec Manual beams
 
@@ -1978,14 +1992,12 @@ Der @code{\featherDurations}-Befehl funktioniert nur mit kurzen
 Notenabschnitten, und wenn die Zahlen in den Brüchen klein
 sind.
 
-@seealso
 
+@seealso
 Snippets:
 @rlsr{Rhythms}.
 
 
-
-
 @node Bars
 @subsection Bars
 
@@ -2135,8 +2147,8 @@ Die automatische erzeugte Taktlinie ist @code{"|"}.  Das kann
 jederzeit durch den Befehl @code{\set Timing.defaultBarType = }
 @var{Takstrichart} geändert werden.
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ref{Line breaking},
 @ref{Repeats},
@@ -2152,7 +2164,6 @@ staves), @rinternals{Timing_translator} (for Timing
 properties).
 
 
-
 @node Bar numbers
 @unnumberedsubsubsec Bar numbers
 
@@ -2289,13 +2300,13 @@ Bar numbers can be removed entirely by removing the
 
 
 @seealso
-
 Schnipsel:
 @rlsr{Rhythms}.
 
 Referenz der Interna:
 @rinternals{BarNumber}.
 
+
 @knownissues
 
 Taktnummern können mit der oberen Ecke der Klammer zu Beginn des
@@ -2507,8 +2518,8 @@ mit dem Befehl @code{\musicglyph} ausgegeben werden können.
 sich in
 @ref{Formatting text}.
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ref{The Feta font},
 @ref{Formatting text}.
@@ -2526,7 +2537,6 @@ Referenz der Interna:
 @rinternals{RehearsalMark}.
 
 
-
 @node Special rhythmic concerns
 @subsection Special rhythmic concerns
 
@@ -2712,7 +2722,6 @@ in other staves:
 
 
 @seealso
-
 Glossar:
 @rglos{grace notes},
 @rglos{acciaccatura},
@@ -2803,8 +2812,8 @@ MyCadenza = \relative c' {
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 Glossar:
 @rglos{cadenza}.
 
@@ -2812,7 +2821,6 @@ Schnipsel:
 @rlsr{Rhythms}.
 
 
-
 @node Time administration
 @unnumberedsubsubsec Time administration
 
@@ -2889,7 +2897,6 @@ die Dauer Zähler/Nenner einer ganzen Note.  Zum Beispiel heißt
 
 
 @seealso
-
 Notationsreferenz:
 @ref{Bar numbers}, @ref{Unmetered music}
 
index 77575357063e6391b37cc4b745f89e35148e805f..16fda96da827140b1f56a58fbae885304dda8c8e 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: 550152ed5d5015d13abf2af83b2e040f996a66a4
+    Translation of GIT committish: 3a8542af9f54c99b53374328af0d5d87005ca49e
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -15,9 +15,7 @@
 @funindex #
 @cindex Scheme
 @cindex GUILE
-@cindex Scheme, in-line code
-@c @cindex accessing Scheme
-@c @cindex evaluating Scheme
+@cindex Scheme, in einer LilyPond-Datei
 @cindex LISP
 
 LilyPond verwendet die Scheme-Programmiersprache sowohl als Teil 
@@ -223,7 +221,7 @@ Symbolliste und eine Liste von Listen:
 
 
 @menu
-* Tweaking with Scheme::        
+* Tweaking with Scheme::
 @end menu
 
 @node Tweaking with Scheme
index 54a645dfa4fd2b0f5574c2de677f034e608ab337..2e396a48a0d05950d69898cd40cd687c9d32e901 100644 (file)
@@ -66,8 +66,8 @@ Tonhöhe des vorherigen Akkords.
 
 Mehr Information über Akkorden findet sich in @ref{Chord notation}.
 
-@seealso
 
+@seealso
 Musikglossar:
 @rglos{chord}.
 
@@ -80,6 +80,7 @@ Notationsreferenz:
 Schnipsel:
 @rlsr{Simultaneous notes}.
 
+
 @node Simultaneous expressions
 @unnumberedsubsubsec Simultaneous expressions
 
@@ -145,8 +146,8 @@ werden, sogar gleichzeitig.  In solchen Fällen wird nicht versucht,
 automatisch Zusammenstöße zwischen normalen Noten und Clustern
 aufzulösen.
 
-@seealso
 
+@seealso
 Musikglossar:
 @rglos{cluster}.
 
@@ -158,6 +159,7 @@ Referenz der Interna:
 @rinternals{ClusterSpannerBeacon},
 @rinternals{Cluster_spanner_engraver}.
 
+
 @knownissues
 
 Cluster sehen nur gut aus, wenn sie wenigstens über zwei Akkorde
@@ -342,16 +344,17 @@ umgeben werden:
 Mit dieser Methode können sich seltsame Balken und Warnungen
 ergeben, wenn die Musikausdrücke nicht den gleichen Rhythmus haben.
 
-@predefined
 
+@predefined
 @code{\voiceOne},
 @code{\voiceTwo},
 @code{\voiceThree},
 @code{\voiceFour},
 @code{\oneVoice}.
+@endpredefined
 
-@seealso
 
+@seealso
 Handbuch zum Lernen:
 @rlearning{Voices contain music},
 @rlearning{Explicitly instantiating voices}.
@@ -397,18 +400,17 @@ erkennbar zu sein:
 Der @code{\voiceNeutralstyle}-Befehl wird benutzt, um wieder
 die Standardausgabe einzuschalten.
 
-@predefined
-
 
+@predefined
 @code{\voiceOneStyle},
-
 @code{\voiceTwoStyle},
 @code{\voiceThreeStyle},
 @code{\voiceFourStyle},
 @code{\voiceNeutralStyle}.
+@endpredefined
 
-@seealso
 
+@seealso
 Handbuch zum Lernen:
 @rlearning{I'm hearing Voices},
 @rlearning{Other sources of information}.
@@ -417,7 +419,6 @@ Schnipsel:
 @rlsr{Simultaneous notes}.
 
 
-
 @node Collision resolution
 @unnumberedsubsubsec Collision resolution
 
@@ -560,7 +561,6 @@ Richtungen zeigen (also etwa wie @code{Voice} 1 und 2).
 
 
 @predefined
-
 @code{\mergeDifferentlyDottedOn},
 @code{\mergeDifferentlyDottedOff},
 @code{\mergeDifferentlyHeadedOn},
@@ -570,6 +570,8 @@ Richtungen zeigen (also etwa wie @code{Voice} 1 und 2).
 @code{\shiftOnn},
 @code{\shiftOnnn},
 @code{\shiftOff}.
+@endpredefined
+
 
 @snippets
 
@@ -579,8 +581,8 @@ Richtungen zeigen (also etwa wie @code{Voice} 1 und 2).
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {forcing-horizontal-shift-of-notes.ly}
 
-@seealso
 
+@seealso
 Musikglossar:
 @rglos{polyphony}.
 
@@ -597,6 +599,7 @@ Referenz der Interna:
 @rinternals{NoteCollision},
 @rinternals{RestCollision}.
 
+
 @knownissues
 
 Wenn @code{\mergeDifferentlyHeadedOn} mit einer Achtel- oder
@@ -705,8 +708,8 @@ die Tonhöhen von @var{musikAusdr1} oder @var{musikAusdr2}.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {changing-partcombine-texts.ly}
 
-@seealso
 
+@seealso
 Musikglossar:
 @rglos{a due},
 @rglos{part}.
@@ -721,6 +724,7 @@ Referenz der Interna:
 @rinternals{PartCombineMusic},
 @rinternals{Voice}.
 
+
 @knownissues
 
 @code{\partcombine} kann nur zwei Stimmen bearbeiten.
@@ -864,8 +868,8 @@ global = {
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Handbuch zum Lernen:
 @rlearning{Organizing pieces with variables}.
 
index bc8b0b6f075c4af0dd36fe8559c51201902549fa..8cb497c90d3ad99a3ea3763478d28201dbb4e5c8 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: b54fc6953a8d70a3c51e8c3d0cbf9b3fe9652d78
+    Translation of GIT committish: 3a8542af9f54c99b53374328af0d5d87005ca49e
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
index 67af81f6a8785091a9bf96cd46b960da90c66e59..80a15aae7c7b2f94196c1a0b3b9351743226371b 100644 (file)
@@ -1,12 +1,12 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish:     908c6ee738d8e412599bd47a71fb188c09c986cd
+    Translation of GIT committish: 3a8542af9f54c99b53374328af0d5d87005ca49e
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
 @end ignore
 
-@c \version "2.11.61"
+@c \version "2.11.64"
 
 @node Staff notation
 @section Staff notation
@@ -14,8 +14,8 @@
 @lilypondfile[quote]{staff-headword.ly}
 
 Dieser Abschnitt zeigt, wie die Erscheinung von Systemen beeinflusst
-wird, Partituren mit mehr als einem System gesetzt werden und wie
-man Aufführungsanweisungen und -hilfen zu einzelnen Systemen hinzufügt.
+wird, wie Partituren mit mehr als einem System gesetzt werden und wie
+man Aufführungsanweisungen und Stichnoten zu einzelnen Systemen hinzufügt.
 
 @menu
 * Displaying staves:: 
@@ -63,9 +63,10 @@ Der einfachste Notensystem-Kontext ist @code{Staff}:
 
 @code{DrumStaff} (Perkussionsnotensystem) erstellt ein Notensystem
 mit fünf Linien, das für ein typisches Schlagzeug eingerichtet ist.
-Für jedes Instrument werden unterschiedliche Bezeichnungen eingesetzt.
-Die Instrumentenbezeichnungen werden innerhalb der
-@code{drummode}-Umgebung gesetzt.  Zu Einzelheiten siehe
+Für jedes Instrument werden unterschiedliche Symbole dargestellt.
+Die Instrumente werden innerhalb der
+@code{drummode}-Umgebung gesetzt, wo jedes Instrument seine eigene
+Bezeichnung hat.  Zu Einzelheiten siehe
 @ref{Percussion staves}.
 
 @lilypond[verbatim,quote]
@@ -74,15 +75,6 @@ Die Instrumentenbezeichnungen werden innerhalb der
 }
 @end lilypond
 
-@c FIXME: remove when mentioned in NR 2.8
-@code{GregorianTranscriptionStaff} (System zur Transkription des
-Gregorianischen Chorals) erstellt ein Notensystem, um modernen
-Gregorianischen Choral zu notieren.  Es hat keine Notenlinien.
-
-@lilypond[verbatim,quote,relative=2]
-\new GregorianTranscriptionStaff { c4 d e f e d }
-@end lilypond
-
 @code{RhythmicStaff} (Rhythmus-System) erstellt ein Notensystem mit
 nur einer Notenlinie, auf welcher nur die rhythmischen Werte der
 eingegebenen Noten dargestellt werden.  Die wirklichen Längen bleiben
@@ -106,6 +98,15 @@ werden: @code{MensuralStaff} and @code{VaticanaStaff}.  Sie sind
 erklärt in
 @ref{Pre-defined contexts}.
 
+Das @code{GregorianTranscriptionStaff} (System zur Transkription des
+Gregorianischen Chorals) erstellt ein Notensystem, um modernen
+Gregorianischen Choral zu notieren.  Es hat keine Notenlinien.
+
+@lilypond[verbatim,quote,relative=2]
+\new GregorianTranscriptionStaff { c4 d e f e d }
+@end lilypond
+
+
 Neue Notensystem-Kontexte können selber definiert werden.  Zu Einzelheiten,
 siehe
 @ref{Defining new contexts}.
@@ -245,10 +246,9 @@ Neue Systemgruppen können definiert werden.  Zu Einzelheiten siehe
 
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {mensurstriche-layout-bar-lines-between-the-staves.ly}
-@c FIXME: move to NR 2.8.x when sectioning is ready
 
-@seealso
 
+@seealso
 Glossar:
 @rglos{brace},
 @rglos{bracket},
@@ -273,7 +273,6 @@ Referenz der Interna:
 @rinternals{SystemStartSquare}.
 
 
-
 @node Nested staff groups
 @unnumberedsubsubsec Nested staff groups
 
@@ -284,41 +283,26 @@ Referenz der Interna:
 @cindex verschachtelte Systemklammern
 @cindex Klammern, Verschachteln
 @cindex geschweifte Klammern, Schachteln
-@cindex innere Systemgruppe
-@cindex innere Chorsystemgruppe
-@cindex inner choir staff group
 @cindex Systemgruppen, Verschachtelung
 
-Zusätzlich gibt es noch zwei Systemgruppen-Kontexte, die innerhalb
-von einem @code{StaffGroup}- oder @code{ChoirStaff}-Kontext eingesetzt
-werden können: @code{InnerStaffGroup} und @code{InnerChoirStaff}.  
-Diese Kontexte erstellen eine neue Klammer außerhalb der Klammer der
-Gruppe, in welcher sie sich befinden.
-
-Eine @code{InnerStaffGroup} (innere Systemgruppe) wird wie eine
-@code{StaffGroup} behandelt: Taktlinien verbinden die Systeme miteinander:
+System-Gruppen können in beliebiger Tiefe geschachtelt werden.  In
+diesem Fall erstellt jeder neue, innen liegende Kontext eine neue
+Klammer außerhalb der Klammer der Systemgruppe, in der er sich
+befindet.
 
 @lilypond[verbatim,quote,relative=2]
 \new StaffGroup <<
   \new Staff { c2 c | c2 c }
-  \new InnerStaffGroup <<
-    \new Staff { g2 g | g2 g }
-    \new Staff { e2 e | e2 e }
-  >>
->>
-@end lilypond
-
-In einem @code{InnerChoirStaff} werden die Taktlinien @emph{nicht}
-verbunden, genauso wie in einem @code{ChoirStaff}:
-
-@lilypond[verbatim,quote,relative=2]
-\new ChoirStaff <<
-  \new Staff { c2 c | c2 c }
-  \new InnerChoirStaff <<
+  \new StaffGroup <<
     \new Staff { g2 g | g2 g }
-    \new Staff { e2 e | e2 e }
+    \new StaffGroup \with {
+      systemStartDelimiter = #'SystemStartSquare
+    }
+    <<
+      \new Staff { e2 e | e2 e }
+      \new Staff { c2 c | c2 c }
+    >>
   >>
-  \new Staff { c1 | c1 }
 >>
 @end lilypond
 
@@ -333,7 +317,6 @@ Neue innere Systemgruppen können definiert werden.  Zu Einzelheiten siehe
 
 
 @seealso
-
 Notationsreferenz:
 @ref{Grouping staves},
 @ref{Instrument names},
@@ -343,9 +326,7 @@ Schnipsel:
 @rlsr{Staff notation}.
 
 Referenz der Interna:
-@rinternals{InnerStaffGroup},
 @rinternals{StaffGroup},
-@rinternals{InnerChoirStaff},
 @rinternals{ChoirStaff},
 @rinternals{SystemStartBar},
 @rinternals{SystemStartBrace},
@@ -353,7 +334,6 @@ Referenz der Interna:
 @rinternals{SystemStartSquare}.
 
 
-
 @node Modifying single staves
 @subsection Modifying single staves
 
@@ -420,7 +400,10 @@ von der Notenliniendicke abhängen.
 @end lilypond
 
 Die Dicke der Hilfslinien kann auch unabhängig von der
-Notenliniendicke verändert werden.
+Notenliniendicke verändert werden.  Die zwei Zahlen in dem Beispiel
+sind Faktoren, mit denen die Notenlinien-Dicke und der
+Notenlinienabstand multipliziert werden.  Die Addition beider
+Werte ergibt die Dicke der Hilfslinien.
 
 @lilypond[verbatim,quote,relative=1]
 \new Staff \with {
@@ -480,9 +463,9 @@ e4 d c2
 
 
 @predefined
-
 @code{\startStaff},
 @code{\stopStaff}.
+@endpredefined
 
 
 @snippets
@@ -492,7 +475,6 @@ e4 d c2
 
 
 @seealso
-
 Glossar:
 @rglos{line},
 @rglos{ledger line},
@@ -543,8 +525,8 @@ erstellt werden:
 @end lilypond
 
 @noindent
-Dieses Beispiel ist aber normalerweise nicht das gewünschte
-Ergebnis.  Um Ossia-Systeme zu setzen, die sich über dem eigentlichen
+Dieses Beispiel ist aber normalerweise nicht erwünscht.
+Um Ossia-Systeme zu setzen, die sich über dem eigentlichen
 System befinden, keine Takt- und Schlüsselangaben haben und kleiner
 gesetzt sind, müssen einige Optimierungen angewendet werden.  Im
 Handbuch zum Lernen wird eine Technik vorgestellt, mit der das
@@ -666,7 +648,6 @@ findet sich in
 
 
 @seealso
-
 Glossar:
 @rglos{ossia},
 @rglos{staff},
@@ -717,9 +698,9 @@ verwendet, um die leeren Systeme von gerade nicht spielenden
 Instrumenten zu verstecken.  In der Standardeinstellung werden alle
 leeren Notenzeilen außer die des ersten Systems entfernt.
 
-@warning{Eine leere Notenzeile darf nur Ganztaktpausen,
+@warning{Eine Notenzeile gilt als leer, wenn sie nur Ganztaktpausen,
 unsichtbare Noten, @code{\skip}-Befehle oder eine Kombination 
-der drei enthalten.}
+der drei enthält.}
 
 @lilypond[verbatim,quote,ragged-right]
 \layout {
@@ -763,10 +744,10 @@ leere Takte in einem
 
 
 @predefined
-
 @code{\RemoveEmptyStaffContext},
 @code{\AncientRemoveEmptyStaffContext},
 @code{\RemoveEmptyRhythmicStaffContext}.
+@endpredefined
 
 
 @snippets
@@ -776,7 +757,6 @@ leere Takte in einem
 
 
 @seealso
-
 Glossar:
 @rglos{Frenched staff}.
 
@@ -894,7 +874,6 @@ Zu Einzelheiten siehe @ref{Formatting text}.
 
 
 @seealso
-
 Glossar:
 @rglos{metronome},
 @rglos{metronomic indication},
@@ -1061,7 +1040,6 @@ wird dann benutzt, um den Wechsel vorzunhemen:
 
 
 @seealso
-
 Notationsreferenz:
 @ref{Horizontal dimensions},
 @ref{Modifying context plug-ins}.
@@ -1180,7 +1158,6 @@ vorgestellt in
 
 
 @seealso
-
 Notationsreferenz:
 @ref{Instrument transpositions},
 @ref{Using tags}.
@@ -1345,7 +1322,6 @@ vorgestellt in
 
 
 @seealso
-
 Notationsreferenz:
 @ref{Instrument transpositions},
 @ref{Instrument names},
index 4d15e9a8d079a97e22640b17b314af7cb7bc4501..c31168ed1b0661da148f558ca0da0424cdfa3b78 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: d650ba9e33bf95a14c8b99882142d04acf8435d5
+    Translation of GIT committish: 3a8542af9f54c99b53374328af0d5d87005ca49e
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -19,13 +19,13 @@ schönen Notenbild erfreuen!
 
 @c bad node name for ancient notation to avoid conflict
 @menu
-* Single staff::                
-* Piano templates::             
-* String quartet::              
-* Vocal ensembles::             
-* Ancient notation templates::  
-* Jazz combo::                  
-* Lilypond-book templates::     
+* Single staff::
+* Piano templates::
+* String quartet::
+* Vocal ensembles::
+* Ancient notation templates::
+* Jazz combo::
+* Lilypond-book templates::
 @end menu
 
 
index 95ebb063b49f0e0e3661c00b2cc3071c372558fa..f3e9f2db0e5cf73f4ed0e6e1263d50a4928a5ed2 100644 (file)
@@ -91,16 +91,16 @@ d8^"pizz." e f g
 a4_"scherzando" f
 @end lilypond
 
-@predefined
 
+@predefined
 @funindex \textLengthOn
 @code{\textLengthOn},
 @funindex \textLengthOff
-@code{\textLengthOff}
+@code{\textLengthOff}.
+@endpredefined
 
 
 @seealso
-
 Notationsreferenz:
 @ref{Formatting text},
 @ref{Direction and placement}.
@@ -111,6 +111,7 @@ Schnipsel:
 Referenz der Interna:
 @rinternals{TextScript}.
 
+
 @knownissues
 
 Eine Überprüfung, ob sich auch alle Textbeschriftungen und Gesangstext
@@ -160,17 +161,18 @@ e,\stopTextSpan
 Auch der Stil der Linie kann ähnlich wie der Text mit den Objekteigenschaften
 geändert werden.  Diese Syntax ist beschrieben in @ref{Line styles}.
 
-@predefined
 
+@predefined
 @funindex textSpannerUp
 @code{\textSpannerUp},
 @funindex textSpannerDown
 @code{\textSpannerDown},
 @funindex textSpannerNeutral
-@code{\textSpannerNeutral}
+@code{\textSpannerNeutral}.
+@endpredefined
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ref{Line styles},
 @ref{Dynamics}.
@@ -182,7 +184,6 @@ Referenz der Interna:
 @rinternals{TextSpanner}.
 
 
-
 @node Text marks
 @unnumberedsubsubsec Text marks
 
@@ -257,8 +258,8 @@ c  c
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {printing-marks-on-every-staff.ly}
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ref{Rehearsal marks},
 @ref{Formatting text},
@@ -271,6 +272,7 @@ Schnipsel:
 Referenz der Interna:
 @rinternals{RehearsalMark}.
 
+
 @knownissues
 @c  To be removed when Issue 69 in the tracker gets fixed. -vv
 
@@ -324,11 +326,13 @@ dass man Textdokumente oder Bücher ausschließlich mit LilyPond
 setzen kann.  Einzelheiten zu den vielfältigen Möglichkeiten finden
 sich in @ref{Multi-page markup}.
 
-@predefined
 
+@predefined
 @code{\markup},
 @funindex \markuplines
-@code{\markuplines}
+@code{\markuplines}.
+@endpredefined
+
 
 @ignore
 @snippets
@@ -336,8 +340,8 @@ sich in @ref{Multi-page markup}.
 TODO: add convenient snippets in input/new -vv
 @end ignore
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ref{Formatting text},
 @ref{File structure}, 
@@ -351,7 +355,6 @@ Referenz der Interna:
 @rinternals{TextScript}.
 
 
-
 @node Formatting text
 @subsection Formatting text
 
@@ -461,7 +464,6 @@ Eine ausführliche Liste der @code{\markup}-Befehle findet sich in
 
 
 @seealso
-
 Notationsreferenz:
 @ref{Text markup commands}.
 
@@ -614,27 +616,28 @@ der Schriftarten findet sich in @ref{Font}.
 Es ist auch möglich, eigene Schriftfamlien zu definieren, wie erklärt in
 @ref{Fonts}.
 
-@predefined
 
+@predefined
 @funindex \teeny
-@funindex \tiny
-@funindex \small
-@funindex \normalsize
-@funindex \large
-@funindex \huge
-@funindex \smaller
-@funindex \larger
 @code{\teeny},
+@funindex \tiny
 @code{\tiny},
+@funindex \small
 @code{\small},
+@funindex \normalsize
 @code{\normalsize},
+@funindex \large
 @code{\large},
+@funindex \huge
 @code{\huge},
+@funindex \smaller
 @code{\smaller},
+@funindex \larger
 @code{\larger}.
+@endpredefined
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ref{Font},
 @ref{New dynamic marks},
@@ -858,6 +861,7 @@ linksbündig oder im Blocksatz, wie das nächste Beispiel illustriert:
 Eine vollständige Liste der Textausrichtungsbefehle findet sich in
 @ref{Align}.
 
+
 @seealso
 Handbuch zum Lernen:
 @rlearning{Moving objects}.
@@ -876,7 +880,6 @@ Referenz der Interna:
 @rinternals{TextScript}.
 
 
-
 @node Graphic notation inside markup
 @unnumberedsubsubsec Graphic notation inside markup
 
@@ -1025,6 +1028,7 @@ c
 Eine ausführliche Liste der Graphik-Befehle findet sich in
 @ref{Graphic}.
 
+
 @seealso
 Notationsreferenz:
 @ref{Graphic},
@@ -1041,7 +1045,6 @@ Installierte Dateien:
 @file{scm/@/stencil@/.scm}.
 
 
-
 @node Music notation inside markup
 @unnumberedsubsubsec Music notation inside markup
 
@@ -1156,6 +1159,7 @@ c d e f
 Eine vollständige Liste der Musiksymbol-Befehle findet sich in
 @ref{Music}.
 
+
 @seealso
 Notationsreferenz:
 @ref{Music},
@@ -1174,7 +1178,6 @@ Installierte Dateien:
 @file{scm/@/harp@/-pedals@/.scm}.
 
 
-
 @node Multi-page markup
 @unnumberedsubsubsec Multi-page markup
 
@@ -1210,6 +1213,7 @@ eine Liste von Beschriftungslisten.
 Eine vollständige Liste der Beschriftungslistenbefehle findet sich in
 @ref{Text markup list commands}.
 
+
 @seealso
 Notationsreferenz:
 @ref{Text markup list commands},
@@ -1223,9 +1227,11 @@ Referenz der Interna: @rinternals{TextScript}.
 Installierte Dateien:
 @file{scm/@/define@/-markup@/-commands@/.scm}.
 
+
 @predefined
 @funindex \markuplines
 @code{\markuplines}
+@endpredefined
 
 
 @node Fonts
@@ -1342,8 +1348,8 @@ umzuschalten, kann man auch eigene Schriftarten verwenden, wie erklärt
 in folgenden Abschnitten: @ref{Single entry fonts} und
 @ref{Entire document fonts}.
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ref{The Feta font},
 @ref{Music notation inside markup},
@@ -1382,8 +1388,8 @@ lilypond -dshow-available-fonts x
 Das letzte Argument kann ein beliebiges Zeichen sein, aber es darf nicht
 fehlen.
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ref{Fonts explained},
 @ref{Entire document fonts}.
@@ -1395,7 +1401,6 @@ Installierte Dateien:
 @file{lily/@/font@/-config@/-scheme@/.cc}.
 
 
-
 @node Entire document fonts
 @unnumberedsubsubsec Entire document fonts
 
@@ -1429,8 +1434,8 @@ Familien in @ref{Fonts explained}.
 @c we don't do Helvetica / Courier, since GS incorrectly loads
 @c Apple TTF fonts
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ref{Fonts explained},
 @ref{Single entry fonts},
index ab89f2df116e0891455abe221d815b5a345ffa7a..b3b5196cbb44b3514b408bf1d3045d7f29bf8d60 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: f413550b658b43fbea690fc060f872bce6bbc885
+    Translation of GIT committish: 3a8542af9f54c99b53374328af0d5d87005ca49e
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -35,11 +35,11 @@ schönen Notendruck umgesetzt werden können.
 
 
 @menu
-* First steps::                 
-* Single staff notation::       
-* Multiple notes at once::      
-* Songs::                       
-* Final touches::               
+* First steps::
+* Single staff notation::
+* Multiple notes at once::
+* Songs::
+* Final touches::
 @end menu
 
 
@@ -50,10 +50,10 @@ In diesem Abschnitt werden die Grundlagen zur Benutzung
 des Programmes erklärt.
 
 @menu
-* Compiling a file::            
-* Simple notation::             
-* Working on input files::       
-* How to read the manual::      
+* Compiling a file::
+* Simple notation::
+* Working on input files::
+* How to read the manual::
 @end menu
 
 
@@ -499,13 +499,13 @@ Hier ist ein kleines Beispiel, dass all diese Definitionen beinhaltet:
 }
 @end lilypond
 
+
 @seealso
 Notationsreferenz: @ruser{Writing pitches},
 @ruser{Writing rhythms}, @ruser{Writing rests},
 @ruser{Time signature}, @ruser{Clef}.
 
 
-
 @node Working on input files
 @subsection Working on input files
 
@@ -686,8 +686,8 @@ bei dem Beispiel selber erreichen, müssen Sie alles kopieren ab der
 Zeile @qq{Start
 cut-&-pastable section} bis ganz zum Ende der Datei.
 
-@seealso
 
+@seealso
 Mehr Hinweise dazu, wie LilyPond-Eingabedateien konstruiert werden 
 sollten, finden sich in @ref{Suggestions for writing LilyPond input files}. 
 Es ist aber wahrscheinlich am Besten, zuerst
@@ -701,12 +701,12 @@ Dieses Kapitel lehrt grundlegende Bestandteile der Notation,
 die für eine Stimme auf einem System gebraucht werden.
 
 @menu
-* Accidentals and key signatures::  
-* Ties and slurs::              
-* Articulation and dynamics::   
-* Adding text::                 
-* Automatic and manual beams::  
-* Advanced rhythmic commands::  
+* Accidentals and key signatures::
+* Ties and slurs::
+* Articulation and dynamics::
+* Adding text::
+* Automatic and manual beams::
+* Advanced rhythmic commands::
 @end menu
 
 
@@ -820,9 +820,10 @@ d cis fis
 hat keine der Noten ein Versetzungszeichen, trotzdem muss im Quelltext
 das @q{is} für @code{cis} und @code{fis} notiert werden.
 
-Der Code @q{b} heißt also nicht: @qq{Zeichne einen schwarzen Punkt
+Der Code @q{b} (nach der holländischen Notenbezeichnung wird der Ton H mit
+@code{b} gesetzt) heißt also nicht: @qq{Zeichne einen schwarzen Punkt
 auf die Mittellinie des Systems.} Im Gegenteil, er heißt vielmehr:
- @qq{Hier soll eine Note mit der Tonhöhe B gesetzt werden.}
+ @qq{Hier soll eine Note mit der Tonhöhe H gesetzt werden.}
 In der Tonart As-Dur @emph{bekommt} sie ein Versetzungszeichen:
 
 
@@ -839,8 +840,8 @@ unterschiedlichen Regeln erfolgen kann. Siehe
 @ruser{Automatic accidentals} für einige Beispiele, wie Vorzeichen
 anhand von unterschiedlichen Regeln ausgegeben werden können.
 
-@seealso
 
+@seealso
 Notationsreferenz: @ruser{Note names in other languages},
 @ruser{Accidentals}, @ruser{Automatic accidentals},
 @ruser{Key signature}.
@@ -920,8 +921,8 @@ geschachtelt werden.
 c2~( c8 fis fis4 ~ fis2 g2)
 @end lilypond
 
-@seealso
 
+@seealso
 Notationsreferenz: @ruser{Ties}, @ruser{Slurs},
 @ruser{Phrasing slurs}.
 
@@ -1013,8 +1014,8 @@ Auch mit dem Befehl @code{\!} kann es explizit beendet werden.
 c2\< c2\ff\> c2 c2\!
 @end lilypond
 
-@seealso
 
+@seealso
 Notationsreferenz: @ruser{Articulations and ornamentations},
 @ruser{Fingering instructions}, @ruser{Dynamics}.
 
@@ -1047,8 +1048,8 @@ a1_\markup{
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Notationsreferenz: @ruser{Writing text}.
 
 
@@ -1097,8 +1098,8 @@ a8 c b4 d8. c16 b4
 a8 c b4 d8. c16 b4
 @end lilypond
 
-@seealso
 
+@seealso
 Notationsreferenz: @ruser{Automatic beams}, @ruser{Manual beams}.
 
 
@@ -1172,8 +1173,8 @@ c2 \appoggiatura b16 c2
 c2 \acciaccatura b16 c2
 @end lilypond
 
-@seealso
 
+@seealso
 Notationsreferenz: @ruser{Grace notes}, @ruser{Tuplets},
 @ruser{Upbeats}.
 
@@ -1464,8 +1465,8 @@ des Systems erstellt werden und der zusätzlich auch
 darüber entscheidet, ob die Taktlinien nur auf dem System 
 oder auch zwischen System gesetzt werden.
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ruser{Keyboard and other multi-staff
 instruments},
@@ -1573,8 +1574,8 @@ kombiniert werden.
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 Notationsreferenz: 
 @ruser{Simultaneous notes}.
 
@@ -1647,7 +1648,6 @@ Text und Noten gleichzeitig gesetzt werden.
 @node Aligning lyrics to a melody
 @subsection Aligning lyrics to a melody
 
-
 @cindex Gesangstext, Ausrichten
 @cindex Ausrichten von Gesangstext
 @cindex Worte mit mehreren Silben
@@ -1822,7 +1822,6 @@ in Figaros Arie @notation{Largo al factotum} gesungen werden mus.
 
 
 @seealso
-
 Notationsreferenz: @ruser{Vocal music}.
 
 
@@ -1864,8 +1863,8 @@ werden besser notiert, indem man die Systemstruktur von den
 Noten und dem Gesangstext durch Variablen trennt. Die Benutzung 
 von Variablen wird erklärt im Abschnitt @ref{Organizing pieces with variables}.
 
-@seealso
 
+@seealso
 Notationsreferenz: @ruser{Vocal music}.
 
 
index 49ca61c8a8a75d423388999e3de93dcd5512e418..f670663b0c1e6bad24223f8c86556bdb4631c011 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: 550152ed5d5015d13abf2af83b2e040f996a66a4
+    Translation of GIT committish: 3a8542af9f54c99b53374328af0d5d87005ca49e
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -18,12 +18,12 @@ Notenfragment kann geändert werden.
 
 
 @menu
-* Tweaking basics::             
-* The Internals Reference manual::  
-* Appearance of objects::       
-* Placement of objects::        
-* Collisions of objects::                    
-* Further tweaking::            
+* Tweaking basics::
+* The Internals Reference manual::
+* Appearance of objects::
+* Placement of objects::
+* Collisions of objects::
+* Further tweaking::
 @end menu
 
 
@@ -31,10 +31,10 @@ Notenfragment kann geändert werden.
 @section Tweaking basics
 
 @menu
-* Introduction to tweaks::      
-* Objects and interfaces::      
-* Naming conventions of objects and properties::  
-* Tweaking methods::            
+* Introduction to tweaks::
+* Objects and interfaces::
+* Naming conventions of objects and properties::
+* Tweaking methods::
 @end menu
 
 @node Introduction to tweaks
@@ -72,6 +72,11 @@ von Optimierungen verstehen zu können.
 @cindex Interfaces
 @cindex Strecker
 @cindex Schnittstellen
+@cindex graphische Objekte (Grob)
+@cindex Objekteigenschaften
+@cindex Layout-Objekt
+@cindex Objekt, Layout-
+@cindex Eigenschaften von Objekten
 
 Optimierung bedeutet, die internen Operationen und Strukturen
 des LilyPond-Programmes zu verändern, darum sollen hier
@@ -107,8 +112,7 @@ Crescendo-Klammern, Oktavierungszeichen und viele andere
 Grobs sind nicht an einer Stelle plaziert -- sie haben vielmehr
 einen Anfangspunkt, einen Endpunkt und eventuell noch andere
 Eigenschaften, die ihre Form bestimmen. Objekte mit solch
-einer erweiterten Gestalt werden als
-@qq{Strecker} (engl. Spanners)
+einer erweiterten Gestalt werden als @qq{Strecker} (engl. Spanners)
 bezeichnet.
 
 Es bleibt uns noch übrig zu erklären, was @qq{Schnittstellen}
@@ -134,6 +138,12 @@ kommen sollen.
 @node Naming conventions of objects and properties
 @subsection Naming conventions of objects and properties
 
+@cindex Benennungskonventionen für Objekte
+@cindex Benennungskonventionen für Eigenschaften
+@cindex Objekte, Benennungskonventionen
+@cindex Eigenschaften, Benennungskonventionen
+@cindex Regeln zur Benennung von Objekten/Eigenschaften
+
 Es wurden schon früher einige Regeln zur Benennung von
 Objekten vorgestellt, siehe
 @ref{Contexts and engravers}. Hier eine Referenzliste der
@@ -145,7 +155,7 @@ beliebige Anzahl an Kleinbuchstaben eingesetzt. Andere
 Zeichen werden explizit angegeben.
 
 @multitable @columnfractions .33 .33 .33
-@headitem Objekt-/Eigenschaftstyp           
+@headitem Objekt-/Eigenschaftstyp
   @tab Naming convention
   @tab Beispiele
 @item Kontexte
@@ -159,7 +169,7 @@ Zeichen werden explizit angegeben.
   @tab Clef_engraver, Note_heads_engraver
 @item Schnittstellen
   @tab aaa-aaa-interface
-  @tab grob-interface, break-aligned-interface 
+  @tab grob-interface, break-aligned-interface
 @item Kontext-Eigenschaften
   @tab aaa oder aaaAaaaAaaa
   @tab alignAboveContext, skipBars
@@ -168,7 +178,7 @@ Zeichen werden explizit angegeben.
   @tab direction, beam-thickness
 @end multitable
 
-Es wird bald ersichtlich werden, dass die Eigenschaften von 
+Es wird bald ersichtlich werden, dass die Eigenschaften von
 unterschiedlichen Objekttypen mit unterschiedlichen Befehlen
 geändert werden. Deshalb ist es nützlich, aus der
 Schreibweise zu erkennen, um was
@@ -179,10 +189,11 @@ Befehl einsetzen zu können.
 @node Tweaking methods
 @subsection Tweaking methods
 
-@strong{Der \override-Befehl}
-
 @cindex override-Befehl
 @funindex \override
+@funindex override
+
+@strong{Der \override-Befehl}
 
 Wir haben uns schon mit den Befehlen @code{\set}
 und @code{\with} bekannt gemacht, mit welchen
@@ -205,7 +216,8 @@ uns an, wie das vor sich geht.
 Die allgemeine Syntax dieses Befehles ist:
 
 @example
-\override @var{Kontext}.@var{LayoutObjekt} #'@var{layout-eigenschaft} = #@var{Wert}
+\override @var{Kontext}.@var{LayoutObjekt} #'@var{layout-eigenschaft} =
+#@var{Wert}
 @end example
 
 @noindent
@@ -234,6 +246,11 @@ und der größte Teil dieses Abschnittes wird dazu benutzt, seine Benutzung
 zu erläutern. Hier ein einfaches Beispiel, um die Farbe des Notenkopfes
 zu ändern:
 
+@cindex color-Eigenschaft, Beispiel
+@cindex Farb-Eigenschaft, Beispiel
+@cindex NoteHead, Beispiel für override
+@cindex Notenkopf, Beispiel für Veränderung
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
 c d
 \override NoteHead #'color = #red
@@ -242,10 +259,12 @@ e f g
 a b c
 @end lilypond
 
+
 @strong{Der \revert-Befehl}
 
 @cindex revert-Befehl
 @funindex \revert
+@funindex revert
 
 Wenn eine Eigenschaft einmal überschrieben wurde, wird ihr
 neuer Wert so lange bewahrt, bis er noch einmal überschrieben
@@ -264,6 +283,11 @@ wird @var{Kontext} oft nicht benötigt. Er wird in vielen der folgenden
 Beispiele ausgelassen. Im nächsten Beispiel wird die Farbe des Notenkopfes
 wieder auf den Standardwert für die letzten zwei Noten gesetzt.
 
+@cindex color-Eigenschaft, Beispiel
+@cindex Farb-Eigenschaft, Beispiel
+@cindex NoteHead, Beispiel für override
+@cindex Notenkopf, Beispiel für Veränderung
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
 c d
 \override NoteHead #'color = #red
@@ -276,6 +300,9 @@ b c
 
 @strong{\once-Präfix}
 
+@funindex \once
+@funindex once
+
 Sowohl der @code{\override}-Befehl als auch der @code{\set}-Befehl können mit
 dem Präfix @code{\once} (@emph{einmal}) versehen werden. Dadurch wird
 der folgende @code{\override}- oder @code{\set}-Befehl nur für den aktuellen
@@ -283,6 +310,11 @@ Musik-Moment wirksam, bevor sich wieder der Standard einstellt. Am gleichen
 Beispiel demonstriert, kann damit die Farbe eines einzelnen Notenkopfes
 geändert werden:
 
+@cindex color-Eigenschaft, Beispiel
+@cindex Farb-Eigenschaft, Beispiel
+@cindex NoteHead, Beispiel für override
+@cindex Notenkopf, Beispiel für Veränderung
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
 c d
 \once \override NoteHead #'color = #red
@@ -291,10 +323,13 @@ e f g
 a b c
 @end lilypond
 
+
 @strong{Der \overrideProperty-Befehl}
 
 @cindex overrideProperty-Befehl
+
 @funindex \overrideProperty
+@funindex overrideProperty
 
 Es gibt eine andere Form des @code{override}-Befehls,
 @code{\overrideProperty} (überschreibe Eigenschaft), 
@@ -303,10 +338,12 @@ Vollständigkeit halber erwähnt, sein Einsatz wird demonstriert
 in @ruser{Difficult tweaks}.
 @c Maybe explain in a later iteration  -td
 
+
 @strong{Der \tweak-Befehl}
 
 @cindex tweak-Befehl
 @funindex \tweak
+@funindex tweak
 
 Der letzte Optimierungsbefehl in LilyPond ist @code{\tweak}
 (engl. optimieren). Er wird eingesetzt um Eigenschaften
@@ -321,6 +358,10 @@ Notenkopfes (ein E) in einem C-Dur-Akkord soll geändert
 werden. Schauen wir zuerst, was wir mit 
 @code{\once \override} erhalten:
 
+@cindex Schriftgröße, Beispiel
+@cindex NoteHead, Beispiel für override
+@cindex Notenkopf, Beispiel für Veränderung
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
   <c e g>4
   \once \override NoteHead #'font-size = #-3
@@ -350,6 +391,10 @@ der spitzen Klammern zusammen mit der Note eingegeben werden.
 Um also zu unserem Beispiel zurückzukommen, könnte man die
 mittlere Note eines Akkordes auf diese Weise ändern:
 
+@cindex font-size-Eigenschaft, Beispiel
+@cindex Schriftgröße, Beispiel
+@cindex @code{\tweak}-Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
   <c e g>4
   <c \tweak #'font-size #-3 e g>4
@@ -370,6 +415,9 @@ Ein @code{\tweak}-Befehl kann auch benutzt werden, um nur
 eine von mehreren Artikulationen zu ändern, wie im nächsten
 Beispiel zu sehen ist.
 
+@cindex Farb-Eigenschaft, Beispiel
+@cindex @code{\tweak}-Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 a ^Black
   -\tweak #'color #red ^Red
@@ -402,6 +450,12 @@ werden soll, und der zweite, dass die Zahl der rhythmischen
 Aufteilung für die erste der kurzen Klammern in rot
 gesetzt wird.
 
+@cindex Farb-Eigenschaft, Beispiel
+@cindex @code{\tweak}-Beispiel
+@cindex Richtungs-Eigenschaft, Beispiel
+@cindex color-Eigenschaft, Beispiel
+@cindex direction-Eigenschaft, Beispiel
+
 @lilypond[quote,ragged-right,verbatim,fragment,relative=2]
 \tweak #'direction #up
 \times 4/3 {
@@ -416,6 +470,13 @@ Wenn geschachtelte N-tolen nicht zum gleichen Zeitpunkt
 beginnen, kann ihr Aussehen auf die übliche Art mit dem
 @code{\override}-Befehl geändert werden:
 
+@cindex text-Eigenschaft, Beispiel
+@cindex tuplet-number-Funktion, Beispiel
+@cindex transparent-Eigenschaft, Beispiel
+@cindex TupletNumber, Beispiel zur Veränderung
+@cindex Triolennummer, Beispiel zur Veränderung
+@cindex Triolen-Nummer-Funktion, Beispiel
+
 @c NOTE Tuplet brackets collide if notes are high on staff
 @c See issue 509
 @lilypond[quote,ragged-right,verbatim,fragment,relative=1]
@@ -431,22 +492,19 @@ beginnen, kann ihr Aussehen auf die übliche Art mit dem
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Notationsreferenz:
 @ruser{The tweak command}.
 
 
-
-
-
 @node The Internals Reference manual
 @section The Internals Reference manual
 
 @menu
-* Properties of layout objects::  
-* Properties found in interfaces::  
-* Types of properties::         
+* Properties of layout objects::
+* Properties found in interfaces::
+* Types of properties::
 @end menu
 
 @node Properties of layout objects
@@ -457,6 +515,7 @@ Notationsreferenz:
 @cindex Grobs, Eigenschaften von
 @cindex Layout-Objekte, Eigenschaften von
 @cindex Property (Layout-Objekte, Grobs)
+@cindex Regerenz der Interna
 
 Angenommen, in Ihrer Partitur tritt ein Legatobogen
 auf, der Ihrer Meinung nach zu dünn ausgefallen ist.
@@ -494,6 +553,7 @@ die englischen Begriffe in viele andere Sprachen übersetzt sind.
 @cindex Override-Beispiel
 @cindex Referenz der Interna, Benutzung
 @cindex IR (Referenz der Interna), Benutzung
+@cindex @code{\addlyrics}-Beispiel
 
 Das Vorgehen soll an einem konkreten Beispiel einer echten
 Komposition demonstriert werden. Hier das Beispiel:
@@ -510,7 +570,7 @@ Komposition demonstriert werden. Hier das Beispiel:
     The man who feels love's sweet e -- mo -- tion
   }
 }
-@end lilypond 
+@end lilypond
 
 Angenommen also, wir wollen die Legatobögen etwas
 dicker setzten. Ist das möglich? Die Legatobögen sind mit
@@ -569,7 +629,7 @@ für die Dicke eine andere Eigenschaft mit der
 Bezeichnung @code{line-thickness} ist.
 
 Wie schon früher gesagt, gibt es wenig bis gar keine Erklärungen
-in der IR, aber wir haben schon genug Informationen, um 
+in der IR, aber wir haben schon genug Informationen, um
 zu versuchen, die Dicke eines Legatobogens zu ändern. Die
 Bezeichnung des Layout-Objekts ist offensichtlich
 @code{Slur} und die Bezeichnung der Eigenschaft, die geändert
@@ -585,7 +645,7 @@ Befehl auch funktioniert. Also:
 
 @example
 \override Slur #'thickness = #5.0
-@end example 
+@end example
 
 Vergessen Sie nicht das Rautenzeichen und Apostroph
 (@code{#'}) vor der Eigenschaftsbezeichnung und das
@@ -596,6 +656,10 @@ werden?} Solange wir uns noch im Lernstadium befinden, ist
 die beste Antwort: @qq{Innerhalb der Noten, vor den ersten
 Legatobogen und nahe bei ihm.} Also etwa so:
 
+@cindex Legatobogen, Beispiel für Veränderung
+@cindex thickness-Eigenschaft, Beispiel
+@cindex Dicke-Eigenschaft, Beispiel
+
 @lilypond[quote,verbatim,relative=2]
 {
   \time 6/8
@@ -610,7 +674,7 @@ Legatobogen und nahe bei ihm.} Also etwa so:
     The man who feels love's sweet e -- mo -- tion
   }
 }
-@end lilypond 
+@end lilypond
 
 @noindent
 und wirklich wird der Legatobogen dicker.
@@ -623,8 +687,10 @@ eigenen Befehle zu konstruieren -- wenn Sie auch noch etwas
 Übung benötigen. Die sollen Sie durch die folgenden Übungen
 erhalten.
 
+
 @subheading Finding the context
-@cindex Kontext, Finden
+
+@cindex Kontext, Finden und identifizieren
 
 Manchmal muss dennoch der Kontext spezifiziert werden.
 Welcher aber ist der richtige Kontext? Wir könnten raten,
@@ -645,11 +711,13 @@ der untersten Ebene ist, welcher eindeutig schon dadurch
 definiert ist, dass wir Noten eingeben, kann er an dieser Stelle
 auch weggelassen werden.
 
+
 @subheading Overriding once only
 
 @cindex Override nur einmal
 @cindex once override
 @funindex \once
+@funindex once
 
 Im Beispiel oben wurden @emph{alle} Legatobögen dicker
 gesetzt. Vielleicht wollen Sie aber nur den ersten Bogen
@@ -662,6 +730,9 @@ gar nichts -- der Befehl wird nicht gespeichert, sondern einfach
 vergessen. Der Befehl, mit @code{\once} zusammen benutzt,
 muss also wie folgt positioniert werden:
 
+@cindex Legatobogen, Beispiel zur Veränderung
+@cindex thickness-Eigenschaft, Beispiel
+
 @lilypond[quote,verbatim,relative=2]
 {
   \time 6/8
@@ -677,7 +748,7 @@ muss also wie folgt positioniert werden:
     The man who feels love's sweet e -- mo -- tion
   }
 }
-@end lilypond 
+@end lilypond
 
 @noindent
 Jetzt bezieht er sich nur noch auf den ersten Legatobogen.
@@ -685,6 +756,7 @@ Jetzt bezieht er sich nur noch auf den ersten Legatobogen.
 Der @code{\once}-Befehl kann übrigens auch vor einem @code{\set}-Befehl
 eingesetzt werden.
 
+
 @subheading Reverting
 
 @cindex Revert
@@ -692,12 +764,16 @@ eingesetzt werden.
 @cindex Wiederherstellen von Standardeinstellungen
 @cindex Standardeinstellungen, Wiederherstellen
 @funindex \revert
+@funindex revert
 
 Eine weitere Möglichkeit: nur die beiden ersten Legatobögen sollen
 dicker gesetzt werden. Gut, wir könnten jetzt zwei Befehle benutzen,
 jeden mit dem @code{\once}-Präfix und direkt vor die entsprechende
 Note gestellt, an welcher der Bogen beginnt:
 
+@cindex Legatobogen, Beispiel zur Veränderung
+@cindex thickness-Eigenschaft, Beispiel
+
 @lilypond[quote,verbatim,relative=2]
 {
   \time 6/8
@@ -715,13 +791,16 @@ Note gestellt, an welcher der Bogen beginnt:
     The man who feels love's sweet e -- mo -- tion
   }
 }
-@end lilypond 
+@end lilypond
 
 @noindent
 Wir könnten aber auch den @code{\once}-Befehl weglassen und anstelle 
 dessen später den @code{\revert}-Befehl einsetzen, um die
 @code{thickness}-Eigenschaft wieder auf ihren Standardwert zurückzusetzen:
 
+@cindex Legatobogen, Beispiel zur Veränderung
+@cindex thickness-Eigenschaft, Beispiel
+
 @lilypond[quote,verbatim,relative=2]
 {
   \time 6/8
@@ -845,6 +924,11 @@ kursiv gesetzt wird, lautet:
 und er muss direkt vor den Text gesetzt werden, auf den er sich
 bezieht, etwa so:
 
+@cindex font-shape-Eigenschaft, Beispiel
+@cindex LyricText, Beispiel zur Veränderung
+@cindex kursiv, Beispiel
+@cindex @code{\addlyrics}, Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 {
   \time 6/8
@@ -863,8 +947,12 @@ bezieht, etwa so:
 @noindent
 Jetzt wird der Text kursiv gesetzt.
 
+
 @subheading Specifying the context in lyric mode
-@cindex context, specifying in lyric mode
+
+
+@cindex Kontext im Gesangstextmodus angeben
+@cindex Gesangstextmodus, Kontext angeben
 
 Bei Gesangstexten funktioniert der @code{\override}-Befehl
 nicht mehr, wenn Sie den Kontext im oben dargestellten
@@ -912,7 +1000,7 @@ ein Rautenzeichen (@code{#}) vor den Typeintrag setzen,
 wenn sie in einem @code{\override}-Befehl benutzt werden.
 
 @multitable @columnfractions .2 .45 .35
-@headitem Eigenschaftstyp           
+@headitem Eigenschaftstyp
   @tab Regeln
   @tab Beispiele
 @item Boolesch
@@ -962,8 +1050,8 @@ wenn sie in einem @code{\override}-Befehl benutzt werden.
   @tab @code{'#(#t #t #f)}
 @end multitable
 
-@seealso
 
+@seealso
 Handbuch zum Lernen: @ref{Scheme tutorial}.
 
 
@@ -975,9 +1063,9 @@ vorigen Abschnitte in der Praxis angewandt werden können,
 um das Aussehen des Musiksatzes zu beeinflussen.
 
 @menu
-* Visibility and color of objects::  
-* Size of objects::             
-* Length and thickness of objects::  
+* Visibility and color of objects::
+* Size of objects::
+* Length and thickness of objects::
 @end menu
 
 
@@ -1024,6 +1112,7 @@ beeinflussen.  Schauen wir uns diese Eigenschaften eine
 nach der anderen an.
 
 @subheading stencil
+
 @cindex Stencil-Eigenschaft
 @cindex Matrizen-Eigenschaft
 
@@ -1035,6 +1124,9 @@ auf @code{#f} (falsch) gesetzt wird.  Ein Versuch also,
 wie vorher, indem wir den impliziten Kontext (@code{Voice})
 auslassen:
 
+@cindex Taktlinie, Beispiel zur Veränderung
+@cindex stencil-Eigenschaft, Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 {
   \time 12/16
@@ -1062,6 +1154,9 @@ nichts.  Keine Fehlermeldung wird ausgegeben und auch
 nichts in die Log-Datei geschrieben.  Versuchen wir also,
 den richtigen Kontext mitanzugeben:
 
+@cindex Taktlinie, Beispiel zur Veränderung
+@cindex stencil-Eigenschaft, Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 {
   \time 12/16
@@ -1075,6 +1170,7 @@ den richtigen Kontext mitanzugeben:
 @noindent
 Jetzt sind die Taktlinien wirklich verschwunden.
 
+
 @subheading break-visibility
 
 @cindex break-visibility-Eigenschaft
@@ -1094,6 +1190,9 @@ vor der öffnenden Klammer schreiben müssen:
 signalisieren, und das erste @code{#} wird benötigt, um
 den Wert in einem @code{\override}-Befehl anzuführen.
 
+@cindex Taktlinie, Beispiel zur Veränderung
+@cindex break-visibility-Eigenschaft, Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 {
   \time 12/16
@@ -1107,7 +1206,9 @@ den Wert in einem @code{\override}-Befehl anzuführen.
 @noindent
 Auch auf diesem Weg gelingt es, die Taktlinien unsichtbar zu machen.
 
+
 @subheading transparent
+
 @cindex transparent-Eigenschaft
 @cindex Durchsichtig machen (transparent)
 
@@ -1125,6 +1226,9 @@ der sich auch im @code{Staff}-Kontext befindet und genauso das
 überzeugen können.  Der Befehl, um die Taktangabe unsichtbar zu
 machen, ist also:
 
+@cindex Taktart, Beispiel zur Veränderung
+@cindex transparent-Eigenschaft, Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 {
   \time 12/16
@@ -1144,6 +1248,9 @@ Fällen ist diese Lücke nicht schön.  Um auch die Lücke zu entfernen,
 muss die Matrize (stencil) der Taktangabe auf @code{#f} (falsch)
 gesetzt werden:
 
+@cindex Taktart, Beispiel zur Veränderung
+@cindex stencil-Eigenschaft, Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 {
   \time 12/16
@@ -1159,8 +1266,11 @@ Und der Unterschied wird deutlich: hiermit wird das gesamte Objekt
 entfernt, während man mit @code{transparent} ein Objekt
 unsichtbar machen kann, es aber an seinem Platz gelassen wird.
 
+
 @subheading color
-@cindex color property
+
+@cindex color-Eigenschaft
+@cindex Farb-Eigenschaft
 
 Abschließend wollen wir die Taktlinien unsichtbar machen, indem
 wir sie weiß einfärben.  (Es gibt hier eine Schwierigkeit: die weiße
@@ -1182,6 +1292,9 @@ Tabelle in @ruser{List of colors} aufgelistet sind.  Beachten Sie,
 dass die Bezeichnungen auf English sind.  Um die Taktlinien auf
 weiß zu setzen, können Sie schreiben:
 
+@cindex Taktlinie, Beispiel zur Veränderung
+@cindex color-Eigenschaft, Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 {
   \time 12/16
@@ -1205,6 +1318,7 @@ anderen Funktionen dieser Liste abändern.
 
 @cindex Farben, X11
 @cindex X11-Farben
+@funindex x11-color
 
 Die zweite Art die Farbe zu ändern geschieht, indem die Liste
 der X11-Farbbezeichnungen einzusetzen, siehe die zweite Liste
@@ -1213,6 +1327,9 @@ andere Funktion vorangestellt werden, die die X11-Farbbezeichnungen
 in interne Werte konvertiert: 
 @code{x11-color}.  Das geschieht wie folgt:
 
+@cindex Taktlinie, Beispiel zur Veränderung
+@cindex color-Eigenschaft, Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 {
   \time 12/16
@@ -1230,6 +1347,7 @@ und beide zusammen in Klammern gesetzt werden.
 
 @cindex RGB-Farben
 @cindex Farben, RGB
+@funindex rgb-color
 
 Es gibt noch eine dritte Funktion, die RGB-Werte in die
 internen Werte übersetzt -- die @code{rgb-color}-Funktion.  Sie
@@ -1239,6 +1357,9 @@ Blau darzustellen. Die Werte befinden sich zwischen
 Wert der Funktion lauten: @code{(rgb-color 1 0 0)}, weiß
 würde sein: @code{(rgb-color 1 1 1)}.
 
+@cindex Taktlinie, Beispiel zur Veränderung
+@cindex color-Eigenschaft, Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 {
   \time 12/16
@@ -1255,6 +1376,20 @@ weiß (@code{'grey100}), in Einserschritten.  Wir wollen das
 illustrieren, indem alle Layout-Objekte im Beispiel
 verschiede Grauschattierungen erhalten:
 
+@cindex StaffSymbol, Beispiel zur Veränderung
+@cindex TimeSignature, Beispiel zur Veränderung
+@cindex Schlüssel, Beispiel zur Veränderung
+@cindex Notenhals, Beispiel zur Veränderung
+@cindex Taktlinie, Beispiel zur Veränderung
+@cindex Farbeigenschaft, Beispiel
+@cindex x11-Farben, Beispiel
+@cindex Taktlinien, Beispiel zur Veränderung
+@cindex Taktart, Beispiel zur Veränderung
+@cindex Clef, Beispiel zur Veränderung
+@cindex Stem, Beispiel zur Veränderung
+@cindex NoteHead, Beispiel zur Veränderung
+@cindex Notenkopf, Beispiel zur Veränderung
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 {
   \time 12/16
@@ -1285,11 +1420,19 @@ Engraver normalerweise befindet.
 @node Size of objects
 @subsection Size of objects
 
+@cindex Veränderung von Objektgrößen
+@cindex Objektgrößen, verändern
+@cindex Größen von Objekten verändern
+
 Als Startpunkt wollen wir wieder ein früheres Beispiel
 wählen, siehe @ref{Nesting music expressions}. Hier wurde
 ein neues Notensystem erstellt, wie man es für ein @rglos{ossia}
 braucht.
 
+@cindex alignAboveContext-Eigenschaft, Beispiel
+@cindex über dem System anordnen, Beispiel
+@cindex @code{\with}-Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 \new Staff ="main" {
        \relative g' {
@@ -1311,6 +1454,13 @@ geschrieben, und sie werden etwas kleiner als das Hauptsystem gesetzt.
 Wie man Schlüssel und Taktangabe entfernt, wissen wir schon:
 wir setzen den Stencil von beiden auf @code{#f}:
 
+@cindex alignAboveContext-Eigenschaft, Beispiel
+@cindex über dem System anordnen, Beispiel
+@cindex @code{\with}-Beispiel
+@cindex stencil-Eigenschaft, Beispiel
+@cindex Schlüssel, Beispiel zur Veränderung
+@cindex Taktart, Beispiel zur Veränderung
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 \new Staff ="main" {
   \relative g' {
@@ -1373,6 +1523,13 @@ eine Fehlermeldung.
 
 Das obige Beispiel könnte also auch so aussehen:
 
+@cindex alignAboveContext-Eigenschaft, Beispiel
+@cindex über dem System anordnen, Beispiel
+@cindex @code{\with}-Beispiel
+@cindex stencil-Eigenschaft, Beispiel
+@cindex Schlüssel, Beispiel zur Veränderung
+@cindex Taktart, Beispiel zur Veränderung
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 \new Staff ="main" {
   \relative g' {
@@ -1437,6 +1594,13 @@ Schriftgröße um etwa 12% verändert.
 
 Setzen wir das also in unserem Ossia-Beispiel ein:
 
+@cindex alignAboveContext-Eigenschaft, Beispiel
+@cindex über dem System anordnen, Beispiel
+@cindex @code{\with}-Beispiel
+@cindex stencil-Eigenschaft, Beispiel
+@cindex Schlüssel, Beispiel zur Veränderung
+@cindex Taktart, Beispiel zur Veränderung
+
 @lilypond[quote,verbatim,fragment,ragged-right,relative=2]
 \new Staff ="main" {
   \relative g' {
@@ -1464,13 +1628,14 @@ dazu zu lang und die Notenlinien zu weit auseinander.
 Sie müssen auch proportional zur Schriftart verkleinert
 werden.  Der nächste Abschnitt behandelt diese Anpassung.
 
+
 @node Length and thickness of objects
 @subsection Length and thickness of objects
 
 @cindex Entfernungen
 @cindex Dicke
 @cindex Länge
-@cindex magstep
+@funindex magstep
 @cindex Größe, verändern
 @cindex Notenhalslänge, verändern
 @cindex Hälse, Länge verändern
@@ -1497,6 +1662,17 @@ und gibt einen Skalierungsfaktor aus, der dazu dient,
 Objekte proportionell zueinander zu verändern.  So wird
 sie benutzt:
 
+@cindex alignAboveContext-Eigenschaft, Beispiel
+@cindex über dem System anordnen, Beispiel
+@cindex @code{\with}-Beispiel
+@cindex stencil-Eigenschaft, Beispiel
+@cindex Schlüssel, Beispiel zur Veränderung
+@cindex Taktart, Beispiel zur Veränderung
+@cindex Notenlinienabstände verändern
+@cindex staff-space-Eigenschaft verändern
+@cindex magstep-Funktion, Beispiel
+@cindex Schriftart-Eigenschaft, Beispiel
+
 @lilypond[quote,verbatim,fragment,ragged-right,relative=2]
 \new Staff ="main" {
   \relative g' {
@@ -1551,14 +1727,20 @@ stammen) können auf gleiche Weise geändert werden.
 @section Placement of objects
 
 @menu
-* Automatic behavior::          
-* Within-staff objects::        
-* Outside staff objects::       
+* Automatic behavior::
+* Within-staff objects::
+* Outside-staff objects::
 @end menu
 
+
 @node Automatic behavior
 @subsection Automatic behavior
 
+@cindex within-staff-Objekte
+@cindex outside-staff-Objekte
+@cindex Objekte innerhalb des Notensystems
+@cindex Objekte außerhalb des Notensystems
+
 Es gibt Objekte der Notation, die zum Notensystem gehören, und
 andere, die außerhalb des Systems gesetzt werden müssen.  Sie
 werden @code{within-staff}-Objekte bzw.
@@ -1601,6 +1783,8 @@ Priorität (weil sie nicht explizit gesetzt worden ist).  Beachten Sie,
 dass @qq{Text3} wieder dicht am System gesetzt wurde, weil
 er unter @qq{Text2} passt.
 
+@cindex Textbeschriftungsbeispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 c2^"Text1"
 c^"Text2"
@@ -1624,7 +1808,7 @@ Im nächsten Beispiel sehen Sie, wie Noten auf zwei Systemen
     \relative c'''' { c a, }
   }
 >>
-@end lilypond 
+@end lilypond
 
 
 @node Within-staff objects
@@ -1650,12 +1834,24 @@ je nach der Richtung, in die sie zeigen.  Das wird automatisch
 berücksichtigt, wenn die @code{direction}-Eigenschaft verändert
 wird.
 
+@funindex down
+@funindex up
+@funindex center
+@funindex neutral
+@cindex hoch-Eigenschaft
+@cindex runter-Eigenschaft
+@cindex zentriert-Eigenschaft
+@cindex neutral-Eigenschaft
+
 Das folgende Beispiel zeigt im ersten Takt die Standardeinstellung
 für Hälse, die bei hohen Noten nach unten zeigen und bei tiefen
 noten nach oben. Im nächsten Takt werden alle Hälse nach unten
 gezwungen, im dritten Takt nach oben, und im vierten wird wieder
 der Standard eingestellt.
 
+@cindex Notenhals, Beispiel zur Veränderung
+@cindex Richtungseigenschaft, Beispiel
+
 @lilypond[quote,verbatim,relative=2]
 a4 g c a
 \override Stem #'direction = #DOWN
@@ -1675,7 +1871,8 @@ andere Objekte jedoch @qq{zentiert}.  Es gibt hierzu die Konstante
 @code{CENTER}, die den Wert @code{0} hat.
 
 Es gibt aber einfachere Befehle, die normalerweise benutzt werden.
-Hier eine Tabelle der häufigsten.
+Hier eine Tabelle der häufigsten.  Die Bedeutung des Befehls wird
+erklärt, wenn sie nicht selbsverständlich ist.
 
 @multitable @columnfractions .2 .2 .25 .35
 @headitem Runter/Links
@@ -1728,11 +1925,16 @@ müssen Sie den entsprechenden
 Befehl, gefolgt von dem entsprechenden neutralisierenden
 @code{xxxNeutral}-Befehl nach der Note.
 
+
 @subheading Fingering
+
 @cindex Fingersatz, Positionierung
+@cindex Fingersatz, Akkorde
 
-Die Positionierung von Fingersatz wird beeinflusst vom Wert
-seiner @code{direction}-Eigenschaft, aber es gibt auch hier
+Die Positionierung von Fingersatz kann auch durch den Wert
+seiner @code{direction}-Eigenschaft beeinflusst werden, aber
+eine Veränderung von  @code{direction} hat keinen Einfluss auf
+Akkorde. es gibt auch hier
 besondere Befehle, mit denen der Fingersatz von einzelnen
 Noten in Akkorden kontrolliert werden kann, wobei mögliche
 Positionen über, unter der Note und rechts bzw. links von
@@ -1743,6 +1945,9 @@ den Fingersatz: im ersten Takt der Standard, dann
 die Wirkung von @code{DOWN} (runter) und @code{UP}
 (hinauf).
 
+@cindex Fingersatz, Beispiel zur Veränderung
+@cindex direction-Eigenschaft, Beispiel
+
 @lilypond[quote,verbatim,relative=2]
 c-5 a-3 f-1 c'-5
 \override Fingering #'direction = #DOWN
@@ -1751,18 +1956,46 @@ c-5 a-3 f-1 c'-5
 c-5 a-3 f-1 c'-5
 @end lilypond
 
-So kann die Fingersatzposition für einzelne Noten
-kontrolliert werden, aber das funktioniert nicht für Akkorde.
-Anstelle dessen wird der Fingersatz automatisch entweder
+Eine Beeinflussung der @code{direction}-Eigenschaft ist jedoch 
+nicht die einfachste Art, Fingersatzbezeichnungen manuell über oder
+unter das System zu setzen.  Normalerweise bietet es sich an,
+@code{_} oder @code{^} anstelle von @code{-} vor der Fingersatz-Zahl
+zu benutzen.  Hier das vorherigen Beispiel mit dieser Methode:
+
+@cindex Fingersatz-Beispiel
+
+@lilypond[quote,verbatim,relative=2]
+c-5 a-3 f-1 c'-5
+c_5 a_3 f_1 c'_5
+c^5 a^3 f^1 c'^5
+@end lilypond
+
+Die @code{direction}-Eigenschaft wirkt sich nicht auf
+Akkorde aus, während die Präfixe @code{_} und @code{^} funktionieren.
+Standardmäßig wird der Fingersatz automatisch entweder
 über oder unter dem Akkord gesetzt:
 
+@cindex Fingersatz-Beispiel
+
 @lilypond[quote,verbatim,relative=2]
 <c-5 g-3>
 <c-5 g-3 e-2>
 <c-5 g-3 e-2 c-1>
 @end lilypond
 
-Bessere Kontrolle über die Positionierung von Fingersatz für
+@noindent
+aber das kann manuell geändert werden, um einzelne Fingersatzanweisungen
+nach oben oder unten zu zwingen:
+
+@cindex Fingersatz-Beispiel
+
+@lilypond[quote,verbatim,relative=2]
+<c-5 g-3 e-2 c-1>
+<c^5 g_3 e_2 c_1>
+<c^5 g^3 e^2 c_1>
+@end lilypond
+
+Noch bessere Kontrolle über die Positionierung von Fingersatz für
 einzelne Noten in einem Akkord ist mit dem
 @code{\set fingeringOrientations}-Befehl möglich.  Die Syntax
 lautet:
@@ -1776,7 +2009,7 @@ lautet:
 Eigenschaft des @code{Voice}-Kontextes ist, erstellt und eingesetzt
 vom @code{New_fingering_engraver}.
 
-Die Eigenschaft kann als Wert eine Liste mit einem bis drei Eintragen
+Die Eigenschaft kann als Wert eine Liste mit einem bis drei Einträgen
 haben.  Damit wird bestimmt, ob Fingersatz oberhalb gesetzt
 werden kann (wenn @code{up} in der Liste auftaucht), darunter
 (wenn@code{down} auftaucht), links (wenn @code{left} auftaucht)
@@ -1788,13 +2021,17 @@ Die seitliche Positionierung kann nur auf einer Seite des Akkordes
 geschehen, nicht auf beiden gleichzeitig, es kann also nur entweder
 @code{left} oder @code{right} auftreten, nicth beide gleichzeitig.
 
-Damit eine einzelne Note mit diesem Befehl beeinflusst werden
+@warning{Damit eine einzelne Note mit diesem Befehl beeinflusst werden
 kann, muss sie als ein @qq{Ein-Noten-Akkord} geschrieben
 werden, indem einfache spitze Klammern um die Note positioniert
-werden.
+werden.}
 
 Hier ein paar Beispiele:
 
+@cindex Fingersatz-Beispiel
+@cindex @code{\set}, Benutzungsbeispiel
+@cindex fingerOrientations-Eigenschaft, Beispiel
+
 @lilypond[quote,verbatim,relative=1]
 \set fingeringOrientations = #'(left)
 <f-2>
@@ -1811,7 +2048,7 @@ Hier ein paar Beispiele:
 \set fingeringOrientations = #'(right)
 <f-2>
 < c-1  e-2 g-3 b-5 > 4
-@end lilypond 
+@end lilypond
 
 @noindent
 Wenn die Fingersatzbezeichnung zu gedrungen aussieht,
@@ -1841,9 +2078,8 @@ er ist @code{-5}, versuchen wir es also mit @code{-7}.
 
 
 
-
-@node Outside staff objects
-@subsection Outside staff objects
+@node Outside-staff objects
+@subsection Outside-staff objects
 
 Objekte außerhalb des Notensystems werden automatisch gesetzt,
 um Kollisionen zu vermeiden.  Objekten mit einem geringeren
@@ -1862,8 +2098,8 @@ die den Voreinstellungen nach im
 @code{Staff}- oder @code{Voice}-Kontext gesetzt werden.
 
 @multitable @columnfractions .3 .3 .3
-@headitem Layout-Objekt           
-  @tab Priorität     
+@headitem Layout-Objekt        
+  @tab Priorität
   @tab Kontrolliert Position von:
 @item @code{MultiMeasureRestText}
   @tab @code{450}
@@ -1895,9 +2131,14 @@ Objekten zeigt.
 @cindex Text-Spanner
 @funindex \startTextSpan
 @funindex \stopTextSpan
+@funindex startTextSpan
+@funindex stopTextSpan
 @cindex Ottava-Klammer
 @cindex Oktavierungsklammer
 
+@cindex TextSpanner, Beispiel zur Veränderung
+@cindex bound-details-Eigenschaft, Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
 % Set details for later Text Spanner
 \override TextSpanner #'(bound-details left text)
@@ -1932,6 +2173,14 @@ Mehr Einzelheiten siehe @ruser{Text spanners}.
 Im Beispiel wird auch gezeigt, wie Oktavierungsklammern
 (Ottava) erstellt werden.
 
+@cindex Taktzahlposition verändern
+@cindex Verändern der Taktzahlposition
+@cindex Position der Taktzahl, verändern
+@cindex Metronom-Bezeichnungsposition verändern
+@cindex Verändern der Metronom-Bezeichnungsposition
+@cindex Übungszeichenposition verändern
+@cindex Verändern der Übungszeichenposition
+
 Beachten Sie, dass Taktnummern, Metronombezeichnungen
 und Übungszeichen nicht gezeigt werden.  Sie werden
 standardmäßig im @code{Score}-(Partitur)-Kontext
@@ -1966,6 +2215,9 @@ das @code{TextSpanner}-(Strecker)-Objekt bekommt, wobei noch daran
 zu denken ist, dass @code{OttavaBracket} im @code{Staff}-Kontext
 erstellt wird:
 
+@cindex TextSpanner, Beispiel zur Veränderung
+@cindex bound-details-Eigenschaft, Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=1]
 % Set details for later Text Spanner
 \override TextSpanner #'(bound-details left text)
@@ -2001,6 +2253,9 @@ die Eigenschaft @code{TextScript} entweder in der IR oder in der
 Tabelle oben festgestellt werden und dann die Priorität für
 @qq{Text3} höher eingestellt werden:
 
+@cindex TextScript, Beispiel zur Veränderung
+@cindex outside-staff-priority-Eigenschaft, Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 c2^"Text1"
 c^"Text2"
@@ -2019,8 +2274,11 @@ werden.  Das kann erreicht werden mit dem
 
 @subheading \textLengthOn
 
-@funindex \textLengthOn
 @cindex Noten, durch Text gespreizt
+@funindex \textLengthOn
+@funindex textLengthOn
+@funindex \textLengthOff
+@funindex textLengthOff
 
 Standardmäßig wird Text, der mit dem Beschriftungsbefehl
 @code{\markup} bzw. Äquivalenten erstellt wird, kein
@@ -2035,21 +2293,26 @@ c2^"Text1"
 c^"Text2"
 c^"Text3"
 c^"Text4"
-@end lilypond  
+@end lilypond
 
-Dieses Verhalten wird mit dem
-@code{\textLengthOff}-Befehl rückgängig gemacht.  Erinnern Sie
-sich, dass @code{\once} nur mit
+Dieses Verhalten wird mit dem @code{\textLengthOff}-Befehl 
+rückgängig gemacht.  Erinnern Sie sich, dass @code{\once} nur mit
 @code{\override}, @code{\set}, @code{\revert} oder @code{unset}
 funktioniert, der Befehl kann also nicht zusammen mit
 @code{\textLengthOn} benutzt werden.
 
+@cindex Textbeschriftung, Vermeidung von Zusammenstößen
+@cindex Zusammenstöße vermeiden mit Textbeschriftung
+
 Textbeschriftung vermeidet auch Noten, die über das System hinausstehen.
 Wenn das nicht gewünscht ist, kann die automatische Verschiebung
 nach oben hin auch vollständig ausgeschaltet werden, indem die
 Priorität auf @code{#f} gesetzt wird.  Hier ein Beispiel, wie
 eine Textbeschriftung mit diesen Noten reagiert:
 
+@cindex Textbeschriftung, Beispiel zur Veränderung
+@cindex outside-staff-priority-Eigenschaft, Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 % This markup is short enough to fit without collision
 c2^"Tex"
@@ -2074,6 +2337,9 @@ c''2
 
 @subheading Dynamics
 
+@cindex Verändern der Positionierung von Dynamikzeichen
+@cindex Dynamikzeichen: Positionierung verändern
+
 Dynamikbezeichnung wird üblicherweise unter dem System
 gesetzt, kann aber auch nach oben mit dem Befehl
 @code{dynamicUp} gezwungen werden.  Die Bezeichnung
@@ -2113,14 +2379,11 @@ aber es gibt keinen entsprechenden Befehl für Dynamik.  Wir
 müssen also unsere eigenen Befehle mit @code{\override}
 konstruieren.
 
+
 @subheading Grob sizing
 
 @cindex Grob, Größenveränderung
 @cindex Größenveränderung von grobs
-@cindex @code{X-offset}
-@cindex @code{Y-offset}
-@cindex @code{X-extent}
-@cindex @code{Y-extent}
 
 Zuallererst müssen wir lernen, wie die Größe von Grobs verändert
 wird.  Alle Grobs besitzen einen Referenzpunkt, der
@@ -2157,6 +2420,9 @@ Dynamik-Zeichen erledigt:
 @noindent
 Schauen wir uns an, wie es mit dem vorigen Beispiel funktioniert:
 
+@cindex DynamicText, Beispiel zur Veränderung
+@cindex extra-spacing-width-Eigenschaft, Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 \dynamicUp
 \override DynamicText #'extra-spacing-width = #'(0 . 0)
@@ -2174,6 +2440,9 @@ wählen.  Die Einheit wird gemessen in dem Abstand zwischen zwei
 Notenlinien, es scheint also gut, den rechten und linken
 Rand eine halbe Einheit zu vergrößern:
 
+@cindex DynamicText, Beispiel zur Veränderung
+@cindex extra-spacing-width-Eigenschaft, Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 \dynamicUp
 % Extend width by 1 staff space
@@ -2194,14 +2463,20 @@ die wir uns im folgenden Abschnitt genauer anschauen werden.
 @section Collisions of objects
 
 @menu
-* Moving objects::              
-* Fixing overlapping notation::  
-* Real music example::          
+* Moving objects::
+* Fixing overlapping notation::
+* Real music example::
 @end menu
 
 @node Moving objects
 @subsection Moving objects
 
+@cindex Verschieben von überschneidenden Objekten
+@cindex Verschieben von Zusammenstößen
+@cindex Zusammenstöße vermeiden
+@cindex Objekte, verschieben von Zusammestößen
+@cindex Vermeiden von Zusammenstößen
+
 Es wird vielleicht eine Überraschung sein, aber LilyPond ist nicht 
 perfekt. Einige Notationselemente können sich überschneiden. Das 
 ist nicht schön, aber zum Glück sehr selten.  Normalerweise müssen
@@ -2251,6 +2526,8 @@ Das wurde schon detailliert behandelt, siehe
 @cindex staff-padding-Eigenschaft
 @cindex Verschieben (padding)
 @cindex Füllung (padding)
+@cindex padding (Füllung)
+
 Wenn ein Objekt platziert wird, bestimmt der Wert seiner
 @code{padding}-(Füllungs)-Eigenschaft die Größe des
 Abstandes, der zwischen dem Objekt selber und dem
@@ -2262,7 +2539,6 @@ ignoriert.  Abstände mit @code{padding} können zu
 allen Objekten hinzugefügt werden, die das
 @code{side-position-interface} unterstützen.
 
-
 Anstelle von @code{padding} wird die Position von
 Versetzungszeichengruppen durch die Eigenschaften
 @code{left-padding} und @code{right-padding} bestimmt.
@@ -2313,6 +2589,7 @@ kleinerer) Abstand gewünscht wird.
 @cindex self-alignment-X-Eigenschaft
 @cindex Selbstpositionierung von Objekten
 @cindex Ausrichtung von Objekten
+
 Diese Eigenschaft kann benutzt werden, um ein Objekt
 nach links, rechts oder zentriert an dem Referenzpunkt des Objekts
 auszurichten, an das es verknüpft ist.  Es kann bei allen
@@ -2334,6 +2611,7 @@ die halbe Textbreite.
 @code{extra-spacing-width} (zusätzliche Breite)
 
 @cindex extra-spacing-width-Eigenschaft
+
 Diese Eigenschaft steht für alle Objekte zur Verfügung, die
 das @code{item-interface} unterstützen.  Es braucht zwei
 Zahlen als Argument, die erste wird zur rechten Ausdehnung,
@@ -2349,6 +2627,7 @@ nur erste Zahl für die linke Ausdehnung.
 @code{staff-position} (Notensystempositionierung)
 
 @cindex staff-position-Eigenschaft
+
 @code{staff-position} ist eine Eigenschaft des
 @code{staff-symbol-referencer-interface}, die von Objekten unterstützt
 wird, die relativ zum Notensystem (engl. staff) positioniert werden.
@@ -2362,6 +2641,7 @@ zu lösen.
 @code{force-hshift} (vertikale Verschiebung erzwingen)
 
 @cindex force-hshift-Eigenschaft
+
 Eng beeinander stehende Noten in einem Akkord oder Noten, die zum
 gleichen Zeitpunkt in unterschiedlichen Stimmen stehen, werden
 in zwei oder manchmal auch mehr Kolumnen gesetzt, um Kollisionen
@@ -2403,7 +2683,9 @@ Arte der manuellen Verschiebung verwendet werden können, sind:
 
 @table @code
 @item extra-offset (zusätzlicher Abstand)
+
 @cindex extra-offset-Eigenschaft
+
 Diese Eigenschaft gehört zu jedem Layout-Objekt, das das
 @code{grob-interface} unterstützt.  Sie braucht ein Zahlenpaar,
 das die exakte Verschiebung in horizontaler und vertikaler Richtung
@@ -2414,7 +2696,9 @@ platziert sind, weshalb ein Objekt irgendwohin verschoben werden
 kann, ohne den restlichen Satz zu beeinflussen.
 
 @item positions (Position)
+
 @cindex positions-Eigenschaft
+
 Diese Eigenschaft ist am sinnvollsten, um die Steigung und die
 Höhe von Balken, Bögen und Triolenklammern anzupassen.
 Sie braucht ein Zahlenpaar, das die Position des rechten und linken
@@ -2463,18 +2747,29 @@ mit sich überschneidenden Notationselementen eingesetzt
 werden können.
 
 @subheading padding property
-@cindex padding (Verschiegungs-Eigenschaft)
+
+@cindex padding (Verschiebungs-Eigenschaft)
+@cindex Überschneidende Notation korrigieren
+@cindex Korrigieren von überschneidender Notation
 
 Die @code{padding}-(Verschiebungs-)Eigenschaft kann benutzt
 werden, um den Abstand zwischen Symbolen zu vergößern (oder
 zu verkleinern), die über oder unter den Noten gesetzt werden.
 
+@cindex Script, Beispiel zur Veränderung
+@cindex Verschiebungs-Eigenschaft, Beispiel
+@cindex padding (Verschiebuns-Eigenschaft), Beispiel
+
 @lilypond[quote,fragment,relative=1,verbatim]
 c2\fermata
 \override Script #'padding = #3
 b2\fermata
 @end lilypond
 
+@cindex MetronomMark, Beispiel zur Veränderung
+@cindex Verschiebungs-Eigenschaft, Beispiel
+@cindex padding (Verschiebuns-Eigenschaft), Beispiel
+
 @lilypond[quote,fragment,relative=1,verbatim]
 % This will not work, see below:
 \override MetronomeMark #'padding = #3
@@ -2499,6 +2794,7 @@ werden das Objekt und alle,  die sich außerhalb davon befinden,
 entsprechend verschoben.
 
 @subheading left-padding and right-padding
+
 @cindex left-padding-Eigenschaft (Verschiebung nach links)
 @cindex Verschiebung nach rechts oder links
 @cindex right-padding-Eigenschaft (Verschiebung nach rechts)
@@ -2527,6 +2823,14 @@ Stencil des Versetzungszeichens zu ersetzen mit einer
 Textbeschriftung (Markup), die sowohl das B als auch das
 Aulösungszeichen enthält:
 
+@cindex Versetzungszeichen, Beispiel zur Veränderung
+@cindex Accidental, Beispiel zur Veränderung
+@cindex Text-Eigenschaft, Beispiel
+@cindex stencil-Eigenschaft, Beispiel
+@cindex AccidentalPlacement, Beispiel zur Veränderung
+@cindex right-padding-Eigenschaft, Beispiel
+@cindex Verschiebung nach rechts (rigth-padding), Beispiel
+
 @lilypond[quote,ragged-right,verbatim]
 naturalplusflat = \markup { \natural \flat }
 \relative c'' {
@@ -2550,7 +2854,10 @@ weiter nach rechts verschoben.
 
 
 @subheading staff-padding property
+
 @cindex staff-padding-Eigenschaft
+@cindex Objekte an der Grundlinie ausrichten
+@cindex Ausrichten von Objekten an der Grundlinie
 
 @code{staff-padding} (Verschiebung zum Notensystem) kann 
 verwendet werden um Objekte wie Dynamikzeichen an einer
@@ -2563,6 +2870,11 @@ Das liegt daran, dass die Grundlinie sich gleicherweise auf
 die als Strecker erstellt wurden.  Hier also die Lösung, die Dynamikzeichen
 aus dem Beispiel des vorigen Abschnitts auszurichten:
 
+@cindex DynamikText, Beispiel zur Veränderung
+@cindex extra-spacing-width-Eigenschaft, Beispiel
+@cindex DynamicLineSpanner, Beispiel zur Veränderung
+@cindex staff-padding-Eigenschaft, Beispiel
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=2]
 \dynamicUp
 % Extend width by 1 unit
@@ -2574,6 +2886,7 @@ a4\f b\mf c\mp b\p
 
 
 @subheading self-alignment-X property
+
 @cindex self-alignment-X-Eigenschaft
 
 Das nächste Beispiel zeigt, wie man den Zusammenstoß
@@ -2581,6 +2894,8 @@ einer Fingersatzbezeichnung mit einem Notenhals
 verhindern kann, indem die rechte Ecke an dem
 Referenzpunkt der abhängigen Note angeordnet wird:
 
+@cindex StringNumber, Beispiel zur Veränderung
+
 @lilypond[quote,fragment,ragged-right,verbatim,relative=3]
 \voiceOne
 < a \2 >
@@ -2590,8 +2905,11 @@ Referenzpunkt der abhängigen Note angeordnet wird:
 
 
 @subheading staff-position property
+
 @cindex staff-position-Eigenschaft
 @cindex Notensystem-Position-Eigenschaft
+@cindex Kollision von Objekten im System
+@cindex Zusammenstöße von Objekten im System
 
 Vieltaktpausen in einer Stimmen können mit Noten in anderen
 Stimmen kollidieren.  Da diese Pausen zentriert zwischen den
@@ -2616,6 +2934,10 @@ für @code{MultiMeasureRest}, in unserem Beispiel muss
 es also bspw. auf die Position @code{-8} gesetzt werden, 
 d.h. vier halbe Notenlinienabstände weiter nach unten:
 
+@cindex MultiMeasureRest, Beispiel zur Veränderung
+@cindex Ganztaktpausen, Beispiel zur Veränderung
+@cindex staff-position-Eigenschaft, Beispiel
+
 @lilypond[quote,verbatim,fragment,ragged-right, relative=1]
 <<
   {c c c c}
@@ -2628,9 +2950,13 @@ d.h. vier halbe Notenlinienabstände weiter nach unten:
 Das ist besser, als etwa @code{extra-offset} zu benutzen, denn
 in unserem Fall wird die Hilfslinie der Pause automatisch gesetzt.
 
+
 @subheading extra-offset property
+
 @cindex extra-offset-Eigenschaft
 @cindex Zusätzlicher Abstand, Positionierung
+@cindex Positionierung von Objekten
+@cindex Objekte, Positionierung
 
 Die @code{extra-offset}-Eigenschaft bietet vollständige Kontrolle
 über die Positionierung von Objekten in horizontaler und vertikaler
@@ -2639,6 +2965,9 @@ Richtung.
 Im Beispiel unten ist das zweite Fingersatzzeichen (@code{Fingering}) etwas nach
 links und 1,8 Notenlinienabstände nach unten verschoben:
 
+@cindex Fingersatz, Beispiel zur Veränderung
+@cindex extra-offset-Eigenschaft, Beispiel
+
 @lilypond[quote,fragment,relative=1,verbatim]
 \stemUp
 f-5
@@ -2649,7 +2978,15 @@ f-5
 
 
 @subheading positions property
+
 @cindex positions-Eigenschaft
+@cindex Kontrolle über Triolen, Bögen und Balken manuell
+@cindex manuelle Kontrolle über Triolen, Bögen, Balken
+@cindex Balken, manuelle Kontrolle
+@cindex Bögen, manuelle Kontrolle
+@cindex Legatobögen, manuelle Kontrolle
+@cindex Phrasierungsbögen, manuelle Kontrolle
+@cindex Triollen-Klammer, manuelle Kontrolle
 
 Die @code{positions}-Eigenschaft erlaubt die Kontrolle von Position und
 Steigung von Balken, Legato- und Phrasierungsbögen sowie Triolenklammern.
@@ -2664,6 +3001,10 @@ r4  \acciaccatura e8\( d8 c ~c d c d\)
 Man könnte einfach den Phrasierungsbogen oberhalb der Noten setzen, und
 das wäre auch die beste Lösung:
 
+@cindex Phrasierungsbogen, Beispiel zur Veränderung
+@cindex positions-Eigenschaft, Beispiel
+@cindex Positionierung, Beispiel
+
 @lilypond[quote,verbatim,fragment,ragged-right,relative=1]
 r4
 \phrasingSlurUp
@@ -2700,6 +3041,10 @@ Das kann manuell gelöst werden, indem beide Enden des Balkens
 von ihrer Position 2 Notenlinienabstände über der Mittellinie
 hochgeschoben werden, etwa auf 3:
 
+@cindex Balken, Beispiel zur Veränderung
+@cindex positions-Eigenschaft, Beispiel
+@cindex Positionierung, Beispiel
+
 @lilypond[quote,verbatim,fragment,ragged-right]
 {
   \clef "bass"
@@ -2719,8 +3064,10 @@ weiteren Achtelbalken der ersten Stimme auwirkt, während sie keine
 Auswirkung auf die Balken der zweiten Stimme hat.
 
 @subheading force-hshift property
+
 @cindex force-hshift-Eigenschaft
 @cindex Vertikale Verschiebung erzwingen
+
 @c FIXME: formatting stuff  (ie not important right now IMO)
 @c @a nchor Chopin finally corrected TODOgp
 
@@ -2759,6 +3106,10 @@ der Kolumne der oberen Noten aus.
 
 Hier das Endergebnis:
 
+@cindex Notenkolumne, Beispiel zur Veränderung
+@cindex force-hshift-Eigenschaft, Beispiel
+@cindex vertikale Verschiebung, Beispiel
+
 @lilypond[quote,verbatim,fragment,ragged-right]
 \new Staff \relative c'' {
   \key aes \major
@@ -2793,7 +3144,7 @@ Hier zunächst der Satz, wie er aussehen soll, allerdings ohne
 Dynamik, Fingersatz und Pedalbezeichnung, um das Beispiel nicht
 zu kompliziert zu machen.
 
-@c The following should appear as music without code
+@c This example should not be indexed
 @lilypond[quote,ragged-right]
 rhMusic = \relative c'' {
   r2
@@ -3052,6 +3403,9 @@ Abschnittes stellen und
 @noindent
 um das Verhalten wieder auszuschalten. Das sieht so aus:
 
+@cindex Bindebogen, Beispiel zur Veränderung
+@cindex staff-position-Eigenschaft, Beispiel
+
 @lilypond[quote,verbatim,ragged-right]
 rhMusic = \relative c'' {
   r2 c4.\( g8 |
@@ -3174,6 +3528,12 @@ gelernten Optimierungsmethoden erreichen. Den Hals machen
 wir durchsichtig und das C verschieben wir mit der
 @code{force-hshift}-Eigenschaft.  Hier ist das Endergebnis:
 
+@cindex Notenkolumne, Beispiel zur Veränderung
+@cindex force-hshift-Eigenschaft, Beispiel
+@cindex Hals, Beispiel zur Veränderung
+@cindex Notenhals, Beispiel zur Veränderung
+@cindex transparent-Eigenschaft, Beispiel
+
 @lilypond[quote,verbatim,ragged-right]
 rhMusic = \relative c'' {
   r2
@@ -3230,11 +3590,11 @@ lhMusic = \relative c' {
 @section Further tweaking
 
 @menu
-* Other uses for tweaks::       
-* Using variables for tweaks::  
-* Other sources of information::  
-* Avoiding tweaks with slower processing::  
-* Advanced tweaks with Scheme::  
+* Other uses for tweaks::
+* Using variables for tweaks::
+* Other sources of information::
+* Avoiding tweaks with slower processing::
+* Advanced tweaks with Scheme::
 @end menu
 
 @node Other uses for tweaks
@@ -3245,8 +3605,9 @@ lhMusic = \relative c' {
 @cindex Verstecken von Objekten
 @cindex Unsichtbare Objekte
 @cindex transparent-Eigenschaft, Benutzung
-@cindex Objekte, unsichtbar machen
-@cindex Objekte, entfernen
+@cindex Objekte unsichtbar machen
+@cindex Objekte entfernen
+@cindex Objekte verstecken
 @cindex Noten zwischen Stimmen überbinden
 @cindex Überbinden von Noten zwischen Stimmen
 
@@ -3267,9 +3628,13 @@ sich in der selben befinden,
 
 @noindent
 und dann den ersten Hals nach oben unsichtbar macht,
-sieht es so aus, als ober die Überbindung zwischen
+sieht es so aus, als ob die Überbindung zwischen
 den Stimmen stattfindet:
 
+@cindex Hals, Beispiel zur Veränderung
+@cindex Notenhals, Beispiel zur Veränderung
+@cindex transparent-Eigenschaft, Beispiel
+
 @lilypond[quote,fragment,relative=2,verbatim]
 <<
   {
@@ -3298,6 +3663,7 @@ gesetzt wird:
 >>
 @end lilypond
 
+
 @subheading Simulating a fermata in MIDI
 
 @cindex stencil-Eigenschaft, Benutzung
@@ -3323,6 +3689,9 @@ zwei Systemen beeinflussen.  Darum ist es am besten,
 der Unterschied zwischen einem unsichtbaren Objekt und
 einem entfernten Objekt gezeigt:
 
+@cindex Metronom-Bezeichnung, Beispiel zur Veränderung
+@cindex transparent-Eigenschaft, Beispiel
+
 @lilypond[quote,verbatim,ragged-right]
 \score {
   \relative c'' {
@@ -3369,6 +3738,7 @@ schiebt aber die folgende Bezeichnung in die Höhe, während
 das im zweiten Beispiel, in dem der @code{stencil} entfernt
 wurde, nicht passiert.
 
+
 @node Using variables for tweaks
 @subsection Using variables for tweaks
 
@@ -3402,6 +3772,11 @@ enthalten.  Die Namen können natürlich auch kürzer sein,
 um noch weniger schreiben zu müssen.  Die Benutzung der Befehle
 ist im Notenbeispiel gezeigt.
 
+@cindex LyricText, Beispiel zur Veränderung
+@cindex Gesangstext, Beispiel zur Veränderung
+@cindex font-shape-Eigenschaft, Beispiel
+@cindex font-series-Eigenschaft, Beispiel
+
 @lilypond[quote,verbatim]
 emphasize = {
   \override Lyrics . LyricText #'font-shape = #'italic
@@ -3529,12 +3904,14 @@ Hier sind die wichtisgsten Dateien, die sich im Ordner
   @tab Inhalt
 @item @file{ly/engraver-init.ly}
   @tab Definitionen von Engraver-Kontexten
-@item @file{ly/paper-defaults.ly}
-  @tab Specifikationen von Voreinstellungen für Papiermaße
+@item @file{ly/paper-defaults-init.ly}
+  @tab Spezifikationen von Voreinstellungen für Papiermaße
 @item @file{ly/performer-init.ly}
   @tab Definitionen von Performer-Kontexten
 @item @file{ly/property-init.ly}
   @tab Definitionen aller vordefinierten Befehle
+@item @file{ly/spanner-init.ly}
+  @tab Definitionen aller vordefinierten Strecker-Befehle
 @end multitable
 
 Andere Einstellungen (wie die Definitionen von Beschriftungsbefehlen)
@@ -3615,6 +3992,10 @@ gesetzt werden, der durch die Prozedur jedes Mal neu bestimmt
 wird.  In diesem Beispiel wird die Farbe der Notenköpfe entsprechend
 zu ihrer Position innerhalb der Tonleiter gesetzt.
 
+@cindex x11-Farben, Beispiel zur Benutzung
+@cindex Notenkopf, Beispiel zur Veränderung
+@cindex Farb-Eigenschaft, in Scheme-Prozedur gesetzt
+
 @lilypond[quote,verbatim,ragged-right]
 #(define (color-notehead grob)
   "Color the notehead according to its position on the staff."
@@ -3635,9 +4016,9 @@ zu ihrer Position innerhalb der Tonleiter gesetzt.
 \relative c' {
   % Arrange to obtain color from color-notehead procedure
   \override NoteHead #'color = #color-notehead
-  c2 c' | 
-  b4 g8 a b4 c | 
-  c,2 a' | 
+  c2 c' |
+  b4 g8 a b4 c |
+  c,2 a' |
   g1 |
 }
 \addlyrics {
index 7b803357d28fef85b9aed2b5b728de442117e1bf..33cab3a0506ceb3a396943a9a1cea890369ea6b3 100644 (file)
@@ -1,18 +1,20 @@
-@c -*- coding: utf-8; mode: texinfo; documentlanguage: de -*-
-@c This file is part of lilypond.tely
+@c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 4a527608c5ff2ce31e596495d00dce181dc1b9ea
+    Translation of GIT committish: 2dfe44169bfcad2c5862c82ee08c593517dc2ddd
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
 @end ignore
 
+@c \version "2.11.61"
 
 @node Vocal music
 @section Vocal music
 
-@untranslated
+@c TODO: inspirational headword
 
+Dieser Abschnitt erklärt, wie Vokalmusik gesetzt werden kann und
+die Silben von Gesangstext an den Noten ausgerichtet werden.
 
 @menu
 * Common notation for vocal music::
 @end menu
 
 
-
 @node Common notation for vocal music
 @subsection Common notation for vocal music
 
-@untranslated
+Dieser Abschnitt behandelt allgemeine Fragen der Notation
+von Vokalmusik und einige spezifische Vokalmusikstile.
 
 @menu
 * References for vocal music and lyrics::
 @node References for vocal music and lyrics
 @unnumberedsubsubsec References for vocal music and lyrics
 
-@untranslated
+@c TODO: split this section in two parts? -vv
+
+Viele Probleme können auftreten, wenn man Vokalmusik setzt.  Einige
+davon werden in diesem Abschnitt behandelt, während weitere sich
+in anderen Abschnitten befinden:
+
+@itemize
+@item
+Die meisten Vokalmusikstile benutzen Text für den Gesangstext.  Eine
+Einleitung hierzu findet sich in @rlearning{Setting simple songs}.
+
+@item
+Vokalmusik braucht oft die Benutzung von Textbeschriftung (dem
+@code{markup}-Modus) für den Gesangstext oder andere Textelemente
+(Namen von Figuren usw.).  Die entsprechende Syntax ist beschrieben in
+@ref{Text markup introduction}.
+
+@item
+Liedblätter können erstellt werden, indem eine Gesangsstimme mit Akkorden
+kombiniert wird, Einzelheiten finden sich in @ref{Chord notation}.
+
+@item
+@q{Ambitus} können zu Beginn der Stimmen hinzugefügt werden, dies findet
+sich erklärt in
+@ref{Ambitus}.
+
+@item
+Gesangsstimmen können auch mit traditionellen Schlüsseln gesetzt werden,
+siehe @ref{Clef}.
+
+@item
+Alte Vokalmusik ist unterstützt, Einzelheiten hierzu in @ref{Ancient notation}.
+@end itemize
+
 
 @node Opera
 @unnumberedsubsubsec Opera
 
-@untranslated
+@c TODO
+TBC
+
+@c add characters names snippet -vv
 
 @node Song books
 @unnumberedsubsubsec Song books
 
-@untranslated
+@c TODO
+TBC
+
+@snippets
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{simple-lead-sheet.ly}
+
+@seealso
+Notationsreferenz:
+@ref{Chord notation}.
 
 @node Spoken music
 @unnumberedsubsubsec Spoken music
 
-@untranslated
+@cindex Parlato
+@cindex Sprechgesang
+
+Effekte wie @qq{Parlato} bzw. @qq{Sprechgesang} erfordern, dass die Noten
+ohne Tonhöhe, aber mit dem notierten Rhythmus gesprochen werden.  Solche
+Noten werden mit einem Kreuz als Notenkopf notiert, siehe hierzu
+@ref{Special note heads}.
+
+@c TODO add "marking-notes-on-spoken-parts" snippet -vv
+@c add "showing the rhythm of a melody" snip
+@c add "one staff-line notation"
+@c add "improvisation" ref
+@c add "lyrics independents of notes" ref
 
 @node Chants
 @unnumberedsubsubsec Chants
 
-@untranslated
+@c TODO Add text from lsr and -user
+TBC
 
 @node Ancient vocal music
 @unnumberedsubsubsec Ancient vocal music
 
-@untranslated
+@c TODO
+TBC
+
+@c Add "Printing both the ancient and the modern clef in vocal music" snippet,
+@c and "Transcription of Ancient music with incipit" snippet. -vv
+
+@seealso
+Notationsreferenz:
+@ref{Ancient notation}.
+
 
 @node Entering lyrics
 @subsection Entering lyrics
 
-@untranslated
-
+@c TODO add one sentence here. -vv
 
 @menu
 * Lyrics explained::
 @node Lyrics explained
 @unnumberedsubsubsec Lyrics explained
 
-@untranslated
-
-
+@cindex Gesangstext
+@funindex \lyricmode
+@cindex Satzzeichen
+@cindex Leerzeichen, Gesangstext
+@cindex Anführungszeichen, Gesangstext
+
+LilyPond-Eingabedateien sind einfache Textdateien, in denen
+Text verwendet wird, um Notationssymbole darzustellen.  Für
+die Notation von Gesangstext muss also sichergestellt sein,
+dass ein Buchstabe, etwa@tie{}@code{d}, nicht als Note, sondern
+als Buchstabe @qq{d} interpretiert wird.  Darum gibt es einen
+besonderen Modus, in dem Gesangstext geschreiben werden kann,
+den @qq{Lyric}-Modus (engl. lyrics = Gesangstext).
+
+Der Gesangstextmodus kann mit der Umgebung @code{\lyricmode}
+spezifiziert werden, oder indem @code{\addlyrics} bzw.
+@code{\lyricsto} eingesetzt wird.  In diesem Modus kann
+Text mit Akzenten und Satzzeichen notiert werden, und das
+Programm geht davon aus, dass es sich auch um Text handelt.
+Silben werden wie Noten notiert, indem ihnen ihre Dauer
+angehängt wird:
+
+@example
+\lyricmode @{ Twin-4 kle4 twin- kle litt- le star2 @}
+@end example
+
+Es gibt zwei generelle Methoden, die horizontale Orientierung der
+Textsilben zu spezifizieren, entweder indem ihre Dauer angegeben wird,
+wie oben in dem Beispiel, oder indem die Silben automatisch an den
+Noten ausgerichtet werden. Dazu muss entweder @code{\addlyrics}
+oder @code{\lyricsto} eingesetzt werden.
+@c  TODO: broken
+@c For more details see @ref{The Lyrics context}.
+
+Ein Wort oder eine Silbe beginnt mit einem alphabetischen Zeichen und
+endet mit einem Leerzeichen oder einer Zahl.  Die folgenden Zeichen
+können beliebig sein, außer Leerzeichen und Zahlen.
+
+Jedes Zeichen, das nicht Leerzeichen noch Zahl ist, wird als Bestandteil
+der Silbe angesehen. Eine Silbe kann also auch mit @code{@}} enden,
+was oft zu dem Fehler
+
+@example
+\lyricmode @{ lah- lah@}
+@end example
+
+@noindent
+führen kann.  Hier wird @code{@}} als Teil der letzten Silbe gerechnet, so
+dass die öffnende Klammer keine schließende Klammer hat und die Eingabedatei
+nicht funktioniert.
+
+
+@funindex \property in \lyricmode
+
+@noindent
+Auch ein Punkt, der auf eine Silbe folgt, wird in die Silbe inkorporiert. 
+Infolgedessen müssen auch um Eigenschaftsbezeichnungen Leerzeichen gesetzt
+werden.  Ein Befehl heißt also @emph{nicht}:
+
+@example
+\override Score.LyricText #'font-shape = #'italic
+@end example
+
+@noindent
+sondern
+
+@example
+\override Score . LyricText #'font-shape = #'italic
+@end example
+
+@funindex _
+@cindex Leerzeichen, Gesangstext
+@cindex Bindestriche, Gesangstext
+@cindex Gedanktenstriche, Gesangstext
+
+Um mehr als eine Silbe einer einzelnen Note zuzuweisen, kann
+man die Silben mit geraden Anführungszeichen umgeben (Shift+2)
+oder einen Unterstrich (@code{_}) benutzen, um Leerzeichen
+zwischen die Silben zu setzen, bzw. die Tilde (@code{~})
+einsetzen, um einen Bindebogen zu erhalten.
+
+@lilypond[quote,ragged-right,fragment,verbatim]
+\time 3/4
+\relative c' { c2 e4 g2 e4 }
+\addlyrics { gran- de_a- mi- go }
+\addlyrics { pu- "ro y ho-" nes- to }
+\addlyrics { pu- ro~y~ho- nes- to }
+@end lilypond
+
+@noindent
+Dieser Bindebogen ist definiert als das Unicode-Zeichen
+@code{U+203F}; es muss deshalb sichergestellt werden,
+dass eine Schriftart benutzt wird (wie etwa DejaVuLGC),
+die dieses Zeichen enthält.  Mehr Information zur
+Schriftartauswahl findet sich in @ref{Fonts}.
+
+Um Gesangstext mit Akzenten, Umlauten, besonderen Zeichen
+oder anderen Alphabeten
+zu setzen, müssen diese Zeichen direkt in den Text geschrieben
+werden und die Datei als UTF-8 gespeichert werden.  Für weitere
+Information siehe @ref{Text encoding}.
+
+@lilypond[quote,ragged-right,fragment,verbatim]
+\relative c' { e4 f e d e f e2 }
+\addlyrics { He said: “Let my peo ple go”. }
+@end lilypond
+
+Um gerade Anführungszeichen im Gesangstext zu verwenden, müssen
+sie mit einem Backslash markiert werden, beispielsweise:
+
+@lilypond[quote,ragged-right,fragment,verbatim]
+\relative c' { \time 3/4 e4 e4. e8 d4 e d c2. }
+\addlyrics { "\"I" am so lone- "ly\"" said she }
+@end lilypond
+
+Die vollständige Definition eines Wortanfangs im Gesangstextmodus
+ist jedoch etwas komplizierter.
+
+Eine Silbe im Gesangstextmodus beginnt mit: einem alphabetischen Zeichen,
+@code{_}, @code{?}, @code{!}, @code{:}, @code{'}, den Kontrollzeichen @code{^A}
+bis @code{^F}, @code{^Q} bis @code{^W}, @code{^Y}, @code{^^},
+einem beliebigen 8-Bit-Zeichen mit ASCII über 127, oder
+Zeichenkombinationen, in denen ein Backslas mit @code{`}, @code{'},
+@code{"} oder @code{^} kommbiniert wird.
+
+@c " to balance double quotes for not-so-bright context-sensitive editors
+
+Um Variablen zu definieren, in denen sich Gesangstext befindet, muss
+die @code{lyricmode}-Umgebung benutzt werden:
+
+@example
+stropheEins = \lyricmode @{ Joy to the world the Lord is come @}
+\score @{
+  <<
+    \new Voice = "eins" \relative c'' @{
+      \autoBeamOff
+      \time 2/4
+      c4 b8. a16 g4. f8 e4 d c2
+    @}
+    \addlyrics @{ \stropheEins @}
+  >>
+@}
+@end example
+
+
+@seealso
+
+Notationsreferenz:
+@ref{Fonts}.
+
+Referenz der Interna:
+@rinternals{LyricText},
+@rinternals{LyricSpace}.
+
+@c FIXME: this title has to be changed (possible confusion with LM) -vv
 @node Setting simple songs
 @unnumberedsubsubsec Setting simple songs
 
-@untranslated
+@funindex \addlyrics
+
+Am einfachsten kann Gesangstext zu Noten mit dem Befehl
+
+@example
+\addlyrics @{ @var{Gesangstext} @}
+@end example
+
+@noindent
+hinzugefügt werden.  Hier ein Beispiel:
+
+@lilypond[ragged-right,verbatim,fragment,quote]
+\time 3/4
+\relative c' { c2 e4 g2. }
+\addlyrics { play the game }
+@end lilypond
+
+Weitere Strophen können hinzugefügt werden, indem
+weitere @code{\addlyrics}-Abschnitte erstellt werden:
+
+@lilypond[ragged-right,verbatim,fragment,quote]
+\time 3/4
+\relative c' { c2 e4 g2. }
+\addlyrics { play the game }
+\addlyrics { speel het spel }
+\addlyrics { joue le jeu }
+@end lilypond
+
+Der Befehl @code{\addlyrics} funktioniert nicht in polyphonen 
+Situationen.  In diesem Fall solte man @code{\lyricsto} in Kombination
+mit @code{\lyricmode} benutzen, wie erklärt in
+@ref{Lyrics explained}.
+
+@c TODO: one additional section may be needed here,
+@c such as "advanced lyric syntax" or whatever -vv
+
 
 @node Working with lyrics and variables
 @unnumberedsubsubsec Working with lyrics and variables
 
-@untranslated
+@cindex Gesangstext, Variablen
+@cindex Variablen, Gesangstext
+
+Um Variablen zu definieren, die Gesangstext beinhalten, muss die
+@code{\lyricmode}-Umgebung benutzt werden.  Man braucht hier
+keine Dauern einzugeben, wenn die Variable mit
+@code{\addlyrics} oder @code{\lyricsto} zu einer Melodie hinzugefügt
+wird.
+
+@example
+stropheEins = \lyricmode @{ Joy to the world the Lord is come @}
+\score @{
+ <<
+   \new Voice = "eins" \relative c'' @{
+     \autoBeamOff
+     \time 2/4
+     c4 b8. a16 g4. f8 e4 d c2
+   @}
+   \addlyrics @{ \stropheEins @}
+ >>
+@}
+@end example
+
+Für eine andere Anordnung oder kompliziertere Sitationen bietet
+es sich an, zuerst Systeme und Gesangstextumgebungen zu definieren
+
+@example
+\new ChoirStaff <<
+  \new Voice = "soprano" @{ @emph{Noten} @}
+  \new Lyrics = "sopranoLyrics" @{ s1 @}
+  \new Lyrics = "tenorLyrics" @{ s1 @}
+  \new Voice = "tenor" @{ @emph{Noten} @}
+>>
+@end example
+
+@noindent
+und erst dann die entsprechenden Stimmen mit den dem Text zu kombinieren
+
+@example
+\context Lyrics = sopranoLyrics \lyricsto "soprano"
+@emph{Gesangstext}
+@end example
+
+
+
+@ignore
+@c FIXME
+http://code.google.com/p/lilypond/issues/detail?id=329
+The problem cannot be reproduced.
+The following has no sense, because the issue seems to be fixed.
+A comment is in tracker waiting for response ---FV
+
+
+Be careful when defining a variable with lyrics that creates a new
+context, for example, using the deprecated @code{\lyrics} command. See
+the next erroneous example:
+
+@example
+words = \lyrics{ %warning: this creates a new context
+ one two
+}
+<<
+  \new Voice = "sop" { c1 }
+  \new Lyrics \lyricsto "sop" { \words }
+  \new Voice = "alt" { c2 c }
+  \new Lyrics \lyricsto "alt" { \words }
+>>
+@end example
+
+the problem is that \lyricsto will try to connect the "sop" melody with the context
+created by "\new Lyrics".
+
+Then \lyrics in \words creates another context, and the original "\new Lyrics" one
+remains empty.
+
+@end ignore
+
+@seealso
+
+@c TODO: document \new Staff << Voice \lyricsto >> bug
+Referenz der Interna:
+@rinternals{LyricCombineMusic},
+@rinternals{Lyrics}.
 
 
 @node Aligning lyrics to a melody
 @subsection Aligning lyrics to a melody
 
-@untranslated
+@funindex \lyricmode
+@funindex \addlyrics
+@funindex \lyricsto
+
+@c FIXME: this stuff is to be rewritten. -vv
+
+Gesangstext kann an einer Melodie automatisch ausgerichtet werden, aber
+wenn die Dauern der Silben angegeben werden, kann man sie auch manuell
+ausrichten.  Die Ausrichtung kann angepasst werden mit leeren Noten
+(mit @code{\skip} oder @code{_}), Trennungsstrichen und Fülllinien.
+
+Gesantstext wird gesetzt, wenn er sich in dem Kontext @code{Lyrics}
+befindet:
+
+@example
+\new Lyrics \lyricmode @dots{}
+@end example
+
+Es gibt zwei Methoden, mit denen man die horizontale Ausrichtung der Silben
+beeinflussen kann:
+
+@itemize
+@item
+Automatische Ausrichtung mit @code{\addlyrics} oder @code{\lyricsto}.
+
+@item
+Definition der Silbendauer innerhalb von @code{\lyricmode}.
+@end itemize
 
 
 @menu
 @node Automatic syllable durations
 @unnumberedsubsubsec Automatic syllable durations
 
-@untranslated
+@cindex automatische Ausrichtung von Silben
+@cindex Gesangstext, Ausrichtung
+@cindex Ausrichtung von Gesangstext
+
+Die Silben des Gesangstextes können automatisch an einer
+Melodie ausgerichtet werden.  Das erreicht man, indem
+der Gesangstext mit dem @code{\lyricsto}-Befehl einer
+Melodie zugewiesen wird:
+
+@example
+\new Lyrics \lyricsto @var{Bezeichnung} @dots{}
+@end example
+
+Hiermit werden die Silben an den Noten eines @code{Voice}-Kontexts
+mit der Bezeichnung @var{Bezeichnung} ausgerichtet.  Dieser Kontext
+muss schon vorher definiert sein, damit er aufgerufen werden kann.
+Mit dem Befehl @code{\lyricsto} wird in den @code{\lyricmode} 
+gewechselt, so dass der Gesangstextmodus nicht mehr extra angegeben
+werden muss.
+
+Das folgende Beispiel zeigt die Wirkung der unterschiedlichen
+Befehle, mit welchen Gesangtext mit einer Melodie kombiniert werden
+kann:
+
+@lilypond[quote,fragment,ragged-right,verbatim]
+<<
+  \new Voice = "one" \relative c'' {
+    \autoBeamOff
+    \time 2/4
+    c4 b8. a16 g4. f8 e4 d c2
+  }
+
+% not recommended: left aligns syllables
+  \new Lyrics \lyricmode { Joy4 to8. the16 world!4. the8 Lord4 is come.2 }
+
+% wrong: durations needed
+  \new Lyrics \lyricmode { Joy to the earth! the Sa -- viour reigns. }
+
+%correct
+  \new Lyrics \lyricsto "one" { No more let sins and sor -- rows grow. }
+>>
+@end lilypond
+
+@noindent
+Die zweite Strophe ist nicht richtig ausgerichtet, weil die Dauern der
+Silben nicht angegeben wurden.  Anstelle dessen könnte besser @code{\lyricsto}
+eingesetzt werden.
+
+Der @code{\addlyrics}-Befehl ist eigentlich nur eine Abkürzung für eine
+etwas kompliziertere LilyPond-Struktur:
+
+@example
+@{ Noten @}
+\addlyrics @{ Gesangstext @}
+@end example
+
+@noindent
+bedeutet das Gleiche wie
+
+@example
+\new Voice = "bla" @{ Noten @}
+\new Lyrics \lyricsto "bla" @{ Gesangstext @}
+@end example
 
 
 @node Manual syllable durations
 @unnumberedsubsubsec Manual syllable durations
 
-@untranslated
+Gesangstext kann auch ohne @code{\addlyrics} bezw. @code{\lyricsto}
+notiert werden.  In diesem Fall werden die Silben wie Noten notiert
+-- indem die Tonhöhen durch den Text der Silbe ersetzt werden -- und
+die Dauer jeder Silbe muss angegeben werden.  Beispielsweise so:
+
+@example
+play2 the4 game2.
+sink2 or4 swim2.
+@end example
+
+Die Ausrichtung an einer Melodie kann mit der
+@code{associatedVoice}-Eigenschaft bestimmt werden, etwa:
+
+@example
+\set associatedVoice = #"lala"
+@end example
+
+@noindent
+Das Argument dieser Eigenschaft (hier @code{"lala"}) muss die Bezeichnung
+der entsprechenden Stimme sein.  Ohne diese Einstellung werden 
+Fülllinien nicht richtig formatiert.
+
+Hier ein Beispiel, dass die manuale Ausrichtung von Gesangstext zeigt:
+
+@lilypond[relative=1,ragged-right,verbatim,fragment,quote]
+<< \new Voice = "melody" {
+    \time 3/4
+    c2 e4 g2.
+ }
+ \new Lyrics \lyricmode {
+   \set associatedVoice = #"melody"
+   play2 the4 game2.
+ } >>
+@end lilypond
+
+@seealso
+
+Referenz der Interna:
+@rinternals{Lyrics}.
 
 
 @node Multiple syllables to one note
 @unnumberedsubsubsec Multiple syllables to one note
 
-@untranslated
+
+@funindex _
+@cindex Bindebogen, Gesangstext
+
+Um mehr als eine Silbe zu einer Note zuzuordnen, können die Silben
+mit geraden Anführungszeichen (@code{"}) umgeben werden oder ein
+Unterstricht (@code{_}) benutzt werden, um ein Leerzeichen zwischen
+Silben zu setzen.  Mit der Tilde (@code{~}) kann ein Bindebogen
+gesetzt werden.  Dies erfordert, dass eine Schriftart vorhanden ist,
+die das entsprechende Symbol (U+203F) beinhaltet, wie etwa DejaVuLGC.
+
+@lilypond[quote,ragged-right,fragment,verbatim]
+\time 3/4
+\relative c' { c2 e4 g2 e4 }
+\addlyrics { gran- de_a- mi- go }
+\addlyrics { pu- "ro y ho-" nes- to }
+\addlyrics { pu- ro~y~ho- nes- to }
+@end lilypond
+
+@seealso
+
+Referenz der Interna:
+@rinternals{LyricCombineMusic}.
+
+@c Here come the section which used to be "Melismata"
+@c the new title might be more self-explanatory
 
 
 @node Multiple notes to one syllable
 @unnumberedsubsubsec Multiple notes to one syllable
 
-@untranslated
+@cindex Melisma
+@cindex Phrasierung, Gesang
+
+Öfters wird eine einzige Silbe zu mehreren Noten gesungen, was
+als Melisma bezeichnet wird.
+
+@c this method seems to be the simplest; therefore
+@c it might be better to present it first - vv
+
+Melismen können direkt im Gesangstext definiert werden, indem
+ein Unterstrich (@code{_}) für jede Note notiert wird, die
+übersprungen werden soll.
+
+@c FIXME: clarify: __ is used to crate a lyric extender,
+@c _ is used to add a note to a melisma, so both __ and _ are needed.
+
+@c verbose! --FV
+@c duplicated: TODO fix
+
+Zusätzlich kann auch eine Fülllinie eingefügt werden, die das Melisma anzeigt.
+Sie wird notiert, indem ein doppelter Unterstrich direkt hinter
+die Silbe des Melismas gesetzt wird.  Das Beispiel unten zeigt
+drei Elemente, die eingesetzt werden können: ein doppelter Bindestrich
+erstellt Trennungsstriche zwischen Silben, mit Unterstrichen wird
+eine Note übersprungen und mit einem doppelten Unterstrich wird eine
+Fülllinie gesetzt.  Alle diese Zeichen müssen von Leerzeichen umgeben
+sein, damit sie erkannt werden.
+
+@c wrong: extender line only on last syllable of a word. Change example
+@lilypond[relative=1,verbatim,fragment,quote]
+{ \set melismaBusyProperties = #'()
+ c d( e) f f( e) e e  }
+\addlyrics
+ { Ky -- _ _ ri __ _ _ _  e }
+@end lilypond
+
+Legatobögen können eingesetzt werden, wenn die Funktion
+@code{melismaBusyProperties} aufgerufen wird, wie in dem Beispiel oben.
+
+Mit dem @code{\lyricsto}-Befehl können Melismen aber auch automatisch
+zugewiesen werden: unter übergebundene Noten oder Notengruppen mit einem
+Legatobogen wird nur eine einzige Silbe gesetzt.  Wenn eine Notengruppe
+ohne Legatobogen als Melisma definiert werden soll, kann die Reichweite
+mit den Befehlen @code{\melisma} und @code{\melismaEnd} eingegrenzt
+werden:
+
+@lilypond[quote,relative=2,ragged-right,fragment,verbatim]
+<<
+  \new Voice = "lala" {
+    \time 3/4
+    f4 g8
+    \melisma
+    f e f
+    \melismaEnd
+    e2
+  }
+  \new Lyrics \lyricsto "lala" {
+    la di __ daah
+  }
+>>
+@end lilypond
+
+Zusätzlich werden Noten als Melisma erachtet, wenn man sie manuell
+zu einer Balkengruppe verbindet und die automatische Bebalkung
+gleichzeitig ausgeschaltet ist.  Siehe auch @ref{Setting automatic beam
+behavior}.
+
+@c FIXME: this now links to LM -vv
+
+@cindex SATB
+@cindex choral score
+
+Ein vollständiges Beispiel für einen SATB-Chorsatz findet
+sich in
+@rlearning{Vocal ensembles}.
+
+
+@predefined
+
+@code{\melisma}, @code{\melismaEnd}
+@funindex \melismaEnd
+@funindex \melisma
+
+@seealso
+
+@c @lsr{vocal,lyric@/-combine.ly}.
+
+@knownissues
+
+Melismen werde nicht automatisch erkannt, und Fülllinien müssen
+manuell gestzt werden.
 
 
 @node Skipping notes
 @unnumberedsubsubsec Skipping notes
 
-@untranslated
+Damit der Gesangstext langsamer als die Melodie fortschreitet,
+kann man @code{\skip}-Befehle einfügen.  Jeder @code{\skip}-Befehl
+schiebt den Text eine Note weiter.  Der Befehl muss von einer
+gültigen Dauer gefolgt werden, wie das Beispiel zeigt: dieser
+Dauerwert wird jedoch ignoriert, wenn man @code{\skip} im
+Gesangstext einsetzt.
+
+@lilypond[verbatim,ragged-right,quote]
+\relative c' { c c g' }
+\addlyrics {
+  twin -- \skip 4
+  kle
+}
+@end lilypond
 
 
 @node Extenders and hyphens
 @unnumberedsubsubsec Extenders and hyphens
 
-@untranslated
+@cindex Melisma
+@cindex Fülllinie
+
+@c leave this as samp. -gp
+Wenn die letzte Silbe eines Wortes auf ein Melisma fällt, wird
+das Melisma oft mit einer langen horizontalen Linie angezeigt,
+die nach dem Wort beginnt und mit der letzten Note des Melismas
+endet.  Derartige Fülllinien werden mit einem doppelten
+Unterstrich (@code{ __ }) eingegeben, wobei beachtet werden muss,
+dass er von Leerzeichen umgeben ist.
+
+@warning{Melismen werden mit Fülllinien angezeigt, die als doppelter
+Unterstrich notiert sind.  Kurze Melismen können auch notiert werden,
+indem eine Note übersprungen wird.  Hierzu wird ein einfacher
+Unterstrich notiert und keine Fülllinie gezogen.}
+
+@cindex Trennstriche, Gesangstext
+@cindex Bindestriche, Gesangstext
+
+@c leave this as samp. -gp
+Zentrierte Bindestriche zwischen den einzelnen Silben werden mit
+einem doppelten Bindestrich (@code{ -- }) eingegeben, wobei beachtet
+werden muss, dass er von Leerzeichen umgeben ist.  Der Bindestrich
+wird zwischen den Silben zentriert und seine Länge dem Notenabstand
+angepasst.
+
+In sehr eng notierter Musik können die Bindestriche ganz wegfallen.
+Dieses Verhalten kann aber auch unterbunden werden, wenn den Eigenschaften
+@code{minimum-distance} (minimaler Abstand zwischen Silben) und
+@code{minimum-length} (Wert, unterhalb von dem Bindestriche wegfallen)
+andere Werte erhalten.
+
+@seealso
+
+Referenz der Interna:
+@rinternals{LyricExtender},
+@rinternals{LyricHyphen}
 
 
 @node Lyrics and repeats
 @unnumberedsubsubsec Lyrics and repeats
 
-@untranslated
+@c TODO New section.  Add text
+TBC
 
 
 @node Specific uses of lyrics
 @subsection Specific uses of lyrics
 
-@untranslated
+@c FIXME This whole section is to be reorganized. -vv
 
+In vielen Fällen werden unterschiedliche Strophen mit einer
+Liedmelodie angeordnet, wobei kleine Schwankungen in der
+Silbenaufteilung auftreten können.  Derartige Variationen
+können mit @code{\lyricsto} notiert werden.
 
 @menu
 * Divisi lyrics::
 * Centering lyrics between staves::
 @end menu
 
+
+
 @node Divisi lyrics
 @unnumberedsubsubsec Divisi lyrics
 
-@untranslated
+Alternative (oder @emph{divisi} Gesangstexte können notiert
+werden, indem Stimmenkontexten Bezeichnungen zugewiesen werden
+und die Texte dann jeweils der entsprechenden Bezeichnung
+zugewiesen wird.
+
+@lilypond[verbatim,ragged-right,quote]
+\score{ <<
+  \new Voice = "melody" {
+    \relative c' {
+      c4
+      <<
+        { \voiceOne c8 e }
+        \new Voice = "splitpart" { \voiceTwo c4 }
+      >>
+      \oneVoice c4 c | c
+    }
+  }
+  \new Lyrics \lyricsto "melody" { we shall not o- ver- come }
+  \new Lyrics \lyricsto "splitpart" { will }
+>> }
+@end lilypond
+
+Mit diesem Trick kann auch ein unterschiedlicher Text für eine
+wiederholte Stelle gesetzt werden:
+
+@lilypond[verbatim,ragged-right,quote]
+\score{ <<
+  \new Voice = "melody" \relative c' {
+    c2 e | g e | c1 |
+    \new Voice = "verse" \repeat volta 2 {c4 d e f | g1 | }
+    a2 b | c1}
+  \new Lyrics = "mainlyrics" \lyricsto melody \lyricmode {
+    do mi sol mi do
+    la si do }
+  \context Lyrics = "mainlyrics" \lyricsto verse \lyricmode {
+   do re mi fa sol }
+  \new Lyrics = "repeatlyrics" \lyricsto verse \lyricmode {
+   dodo rere mimi fafa solsol }
+>>
+}
+@end lilypond
+
 
 
 @node Lyrics independent of notes
 @unnumberedsubsubsec Lyrics independent of notes
 
-@untranslated
+@cindex Devnull-Kontext
+
+In sehr komplexer Vokalmusik ist es manchmal erforderlich,
+den Gesangstext vollständig unabhängig von den Noten zu
+setzen.  Das Beispiel unten zeigt das Vorgehen: die
+Noten, die für @code{lyricrhythm} definiert sind, verschwinden
+im @code{Devnull}-Kontext, während ihre Dauern immernoch
+gültig sind, um die Silben daran auszurichten.
+
+@lilypond[quote,verbatim,ragged-right]
+voice = {
+  c''2
+  \tag #'music { c''2 }
+  \tag #'lyricrhythm { c''4. c''8 }
+  d''1
+}
+
+lyr = \lyricmode { I like my cat! }
+
+<<
+  \new Staff \keepWithTag #'music \voice
+  \new Devnull="nowhere" \keepWithTag #'lyricrhythm \voice
+  \new Lyrics \lyricsto "nowhere" \lyr
+  \new Staff { c'8 c' c' c' c' c' c' c'
+  c' c' c' c' c' c' c' c' }
+>>
+@end lilypond
+
+Diese Vorgehensweise ist nur empfehlenswert, wenn die Noten innerhalb
+des @code{Devnull}-Kontextes keine Melismen enthalten.  Melismen
+werden im @code{Voice}-Kontext definiert.  Wenn ein Gesangstext
+mit einem @code{Devnull}-Kontext verknüpft wird, wird die Verbindung
+von @code{Voice}- und @code{Lyrics}-Kontext aufgehoben und somit
+auch die Information zu Melismen.  Darum werden implizite Melismen
+ignoriert.
+
+@c Conclusion: do not use devnull for lyrics -FV
+
+@c this clarifies http://code.google.com/p/lilypond/issues/detail?id=248
 
 
 @node Spacing out syllables
 @unnumberedsubsubsec Spacing out syllables
 
-@untranslated
+@cindex Silben spreizen
+@cindex Spreizen von Silben
+@cindex Gesangstext, Platz zwischen Silben
+@cindex Abstand vergrößern, Gesangstext
+
+Um den Abstand zwischen Silben zu vergrößern, kann die
+@code{minimum-distance}-Eigenschaft des
+@code{LyricSpace}-Objekts gesetzt werden:
+
+@lilypond[relative,verbatim,fragment,quote,ragged-right]
+{
+  c c c c
+  \override Lyrics.LyricSpace #'minimum-distance = #1.0
+  c c c c
+}
+\addlyrics {
+  longtext longtext longtext longtext
+  longtext longtext longtext longtext
+}
+@end lilypond
+
+Damit diese Einstellung für alle Gesangtextzeilen in einer Partitur
+wirkt, muss sie im @code{layout}-Block vorgenommen werden.
+
+@lilypond[verbatim,quote,ragged-right]
+\score {
+  \relative c' {
+  c c c c
+  c c c c
+  }
+  \addlyrics {
+  longtext longtext longtext longtext
+  longtext longtext longtext longtext
+  }
+  \layout {
+    \context {
+      \Lyrics
+      \override LyricSpace #'minimum-distance = #1.0
+    }
+  }
+}
+@end lilypond
+
+@c @snippets
+@c This snippet has been renamed to "lyrics-alignment.ly"
+@c update as soon as lsr/is updated -vv
+@c @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@c {lyrics-alignment.ly}
+
+@c TODO: move to LSR -vv
+@snippets
+
+Eine Überprüfung, mit der sichergestellt wird, dass kein Text in die
+Seitenränder ragt, ist sehr rechenintensiv.  Damit die Bearbeitungszeit
+von Dateien nicht so lange dauert, wird diese Überprüfung nicht
+automatisch vorgenommen.  Man kann sie mit dem Befehl
+
+@example
+\override Score.PaperColumn #'keep-inside-line = ##t
+@end example
+
+@noindent
+aktivieren.  Damit Gesangstext auch nicht mit Taktlinien
+zusammenstößt, kann folgende Einstellung gesetzt werden:
+
+@example
+\layout @{
+  \context @{
+    \Lyrics
+      \consists "Bar_engraver"
+      \consists "Separating_line_group_engraver"
+      \override BarLine #'transparent = ##t
+  @}
+@}
+@end example
+
+@c TODO Create and add lsr example of lyricMelismaAlignment
+@c It's used like this to center-align all lyric syllables,
+@c even when notes are tied. -td
+
+@ignore
+\layout
+{
+     \context { \Score lyricMelismaAlignment = #0 }
+}
+@end ignore
 
 
 @node Centering lyrics between staves
 @unnumberedsubsubsec Centering lyrics between staves
 
-@untranslated
-
+@c TODO Add text from -user
+TBC
 
 @node Stanzas
 @subsection Stanzas
 
-@untranslated
-
-
 @menu
 * Adding stanza numbers ::
 * Adding dynamics marks to stanzas::
 * Printing stanzas at the end in multiple columns ::
 @end menu
 
+
 @node Adding stanza numbers
 @unnumberedsubsubsec Adding stanza numbers
 
-@untranslated
+@cindex Strophennummer
+@cindex Nummerierung, Strophen
+
+Strophennummerierung kann hinzugefügt werden:
+
+@lilypond[quote,ragged-right,verbatim,relative=2,fragment]
+\new Voice {
+  \time 3/4 g2 e4 a2 f4 g2.
+} \addlyrics {
+  \set stanza = "1. "
+  Hi, my name is Bert.
+} \addlyrics {
+  \set stanza = "2. "
+  Oh, ché -- ri, je t'aime
+}
+@end lilypond
+
+@noindent
+Die Zahl wird direkt vor die erste Silbe gesetzt.
+
+@c TODO Create and add snippet to show how two lines of a
+@c stanza can be grouped together, along these lines:
+@c (might need improving a bit) -td
+
+@ignore
+leftbrace = \markup { \override #'(font-encoding . fetaBraces) \lookup
+#"brace105" }
+
+stanzaOneOne = {
+  \set stanza = \markup { "1. " \leftbrace }
+  \lyricmode { Child, you're mine and I love you.
+    Lend thine ear to what I say.
+
+  }
+}
+
+stanzaOneThree =  {
+%  \set stanza = \markup { "   "}
+  \lyricmode { Child, I have no great -- er joy
+    Than to have you walk in truth.
+
+  }
+}
+
+\new Voice {
+  \repeat volta 2 { c'8 c' c' c' c' c' c'4
+                    c'8 c' c' c' c' c' c'4   }
+}  \addlyrics { \stanzaOneOne }
+   \addlyrics { \stanzaOneThree }
+
+@end ignore
 
 
 @node Adding dynamics marks to stanzas
 @unnumberedsubsubsec Adding dynamics marks to stanzas
 
-@untranslated
+Dynamikzeichen können zur Strophennummer hinzugefügt werden.
+In LilyPond muss alles, was vor einer Strophe gesetzt wird,
+als Teil der @code{stanza}-Eigenschaft definiert werden, also
+auch Dynamikbezeichnung.  Aus technischen Gründen muss die
+Strophe außerhalb von @code{lyricmode} gesetzt werden:
+
+@lilypond[quote,ragged-right,verbatim]
+text = {
+  \set stanza = \markup { \dynamic "ff" "1. " }
+  \lyricmode {
+    Big bang
+  }
+}
+
+<<
+  \new Voice = "tune" {
+    \time 3/4
+    g'4 c'2
+  }
+\new Lyrics \lyricsto "tune" \text
+>>
+@end lilypond
 
 
 @node Adding singers' names to stanzas
 @unnumberedsubsubsec Adding singers' names to stanzas
 
-@untranslated
+@cindex Sängername
+@cindex Name von Sänger
+
+Namen von Sängern können auch eingefügt werden.  Sie werden zu Beginn
+der Zeile gesetzt, ähnlich wie eine Instrumentenbezeichnung.  Sie
+werden mit der @code{vocalName}-Eigenschaft erstellt.  Eine Kurzversion
+kann mit @code{shortVocalName} definiert werden.
+
+@lilypond[fragment,ragged-right,quote,verbatim,relative=2]
+\new Voice {
+  \time 3/4 g2 e4 a2 f4 g2.
+} \addlyrics {
+  \set vocalName = "Bert "
+  Hi, my name is Bert.
+} \addlyrics {
+  \set vocalName = "Ernie "
+  Oh, ché -- ri, je t'aime
+}
+@end lilypond
 
 
 @node Stanzas with different rhythms
 @unnumberedsubsubsec Stanzas with different rhythms
 
-@untranslated
+@subsubheading Ignorieren von Melismen
+
+Teilweise wird zu einer Silbe ein Melisma in einer Strophe
+gesungen, während in einer anderen jede Note eine Silbe erhält.
+Eine Möglichkeit ist, dass die Strophe mit mehr Text das
+Melisma ignoriert.  Das wird mit der 
+@code{ignoreMelismata}-Eigenschaft im @code{Lyrics}-Kontext
+vorgenommen.
+
+Die Einstellung von @code{ignoreMelismata} muss allerdings eine
+Silbe @emph{vor} der Silbe gemacht werden, auf die es sich
+auswirken soll, wie das Beispiel zeigt:
+
+@c  TODO: breaks compile
+@c seems to be fixed, does not break compile anymore --FV
+@lilypond[verbatim,ragged-right,quote]
+<<
+  \relative c' \new Voice = "lahlah" {
+    \set Staff.autoBeaming = ##f
+    c4
+    \slurDotted
+    f8.[( g16])
+    a4
+  }
+  \new Lyrics \lyricsto "lahlah" {
+    more slow -- ly
+  }
+  \new Lyrics \lyricsto "lahlah" {
+    \set ignoreMelismata = ##t % applies to "fas"
+    go fas -- ter
+    \unset ignoreMelismata
+    still
+  }
+>>
+@end lilypond
+
+@noindent
+Das @code{ignoreMelismata} wirkt sich auf die Silbe @qq{fas} aus,
+es muss also vor der silbe @qq{go} notiert werden.
 
 
-@subsubheading Ignoring melismata
 @subsubheading Switching to an alternative melody
+
+Es ist auch möglich, die Silben von verschiedenen Textzeilen an
+unterschiedlichen Melodien auszurichten.  Das wird mit der
+@code{associatedVoice}-Eigenschaft vorgenommen:
+
+@lilypond[ragged-right,quote]
+<<
+  \relative c' \new Voice = "lahlah" {
+    \set Staff.autoBeaming = ##f
+    c4
+    <<
+      \new Voice = "alternative" {
+        \voiceOne
+        \times 2/3 {
+          % show associations clearly.
+          \override NoteColumn #'force-hshift = #-3
+          f8 f g
+        }
+      }
+      {
+        \voiceTwo
+        f8.[ g16]
+        \oneVoice
+      } >>
+    a8( b) c
+  }
+  \new Lyrics \lyricsto "lahlah" {
+    Ju -- ras -- sic Park
+  }
+  \new Lyrics \lyricsto "lahlah" {
+    % Tricky: need to set associatedVoice
+    % one syllable too soon!
+    \set associatedVoice = alternative % applies to "ran"
+    Ty --
+    ran --
+    no --
+    \set associatedVoice = lahlah % applies to "rus"
+    sau -- rus Rex
+  } >>
+@end lilypond
+
+@noindent
+Der Text der ersten Strophe wird an der Stimme @qq{lahlah}
+ausgerichtet:
+
+@example
+\new Lyrics \lyricsto "lahlah" @{
+  Ju -- ras -- sic Park
+@}
+@end example
+
+@noindent
+Auch die zweite Strophe wird an @qq{lahlah} ausgerichtet, aber für die
+Silbe @qq{ran} wird zu einer anderen Melodie gewechselt.  Dazu wird
+der Befehl
+
+@example
+\set associatedVoice = alternative
+@end example
+
+@noindent
+eingesetzt.  @code{alternative} ist die Bezeichnung der Stimme, die
+die Triole enthält.
+
+@c FIXME: make this easier to understand -vv
+Dieser Befehl muss eine Silbe vor der Note notiert werden, auf die er
+sich auswirken soll, also vor @qq{Ty} in diesem Fall.
+
+@example
+\new Lyrics \lyricsto "lahlah" @{
+  \set associatedVoice = alternative % applies to "ran"
+  Ty --
+  ran --
+  no --
+  \set associatedVoice = lahlah % applies to "rus"
+  sau -- rus Rex
+@}
+@end example
+
+@noindent
+Zurück zu der alten Stimme kommt man, indem wieder
+@qq{lahlah} mit dem Text verknüpft wird.
+
+
 @node Printing stanzas at the end
 @unnumberedsubsubsec Printing stanzas at the end
 
-@untranslated
+Manchmal soll nur eine Strophe mit der Melodie gesetzt
+werden und die weiteren Strophen als Text under den Noten
+hinzugefügt werden.  Dazu wird der Text in einer
+@code{markup}-Umgebung außerhalb der @code{\score}-Umgebung
+gesetzt.  Es gibt zwei Arten, die Zeilen auszurichten,
+wie das Beispiel zeigt:
+
+@lilypond[ragged-right,verbatim,quote]
+melody = \relative c' {
+e d c d | e e e e |
+d d e d | c1 |
+}
+
+text = \lyricmode {
+\set stanza = "1." Ma- ry had a lit- tle lamb,
+its fleece was white as snow.
+}
+
+\score{ <<
+  \new Voice = "one" { \melody }
+  \new Lyrics \lyricsto "one" \text
+>>
+  \layout { }
+}
+\markup { \column{
+  \line{ Verse 2. }
+  \line{ All the children laughed and played }
+  \line{ To see a lamb at school. }
+  }
+}
+\markup{
+  \wordwrap-string #"
+  Verse 3.
+
+  Mary took it home again,
+
+  It was against the rule."
+}
+@end lilypond
 
 
 @node Printing stanzas at the end in multiple columns
 @unnumberedsubsubsec Printing stanzas at the end in multiple columns
 
-@untranslated
+Wenn in einem Lied sehr viele Strophen vorkommen, werden sie oft in 
+mehreren Spalten unter den Noten gesetzt.  Eine nach außen versetzte Zahl
+zeigt die Strophennummer an.  Dieses Beispiel zeigt eine Methode, diese
+Art von Notensatz zu produzieren.
+
+@lilypond[ragged-right,quote,verbatim]
+melody = \relative c' {
+  c c c c | d d d d
+}
+
+text = \lyricmode {
+  \set stanza = "1." This is verse one.
+  It has two lines.
+}
+
+\score{ <<
+    \new Voice = "one" { \melody }
+    \new Lyrics \lyricsto "one" \text
+   >>
+  \layout { }
+}
+
+\markup {
+  \fill-line {
+    \hspace #0.1 % moves the column off the left margin;
+        % can be removed if space on the page is tight
+     \column {
+      \line { \bold "2."
+        \column {
+          "This is verse two."
+          "It has two lines."
+        }
+      }
+      \hspace #0.1 % adds vertical spacing between verses
+      \line { \bold "3."
+        \column {
+          "This is verse three."
+          "It has two lines."
+        }
+      }
+    }
+    \hspace #0.1  % adds horizontal spacing between columns;
+        % if they are still too close, add more " " pairs
+        % until the result looks good
+     \column {
+      \line { \bold "4."
+        \column {
+          "This is verse four."
+          "It has two lines."
+        }
+      }
+      \hspace #0.1 % adds vertical spacing between verses
+      \line { \bold "5."
+        \column {
+          "This is verse five."
+          "It has two lines."
+        }
+      }
+    }
+  \hspace #0.1 % gives some extra space on the right margin;
+      % can be removed if page space is tight
+  }
+}
+@end lilypond
+
+
+@seealso
+
+Referenz der Interna:
+@rinternals{LyricText},
+@rinternals{StanzaNumber}.
+
 
 
 
-@c -- SKELETON FILE --
index e6d14b358dbf8561a5efe74581b10f91f697eddd..87dd7dd3b6b200dabfc7c8ad9ad3a0679bf695c9 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: 550152ed5d5015d13abf2af83b2e040f996a66a4
+    Translation of GIT committish: 3a8542af9f54c99b53374328af0d5d87005ca49e
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -20,9 +20,9 @@ zu lesen.
 
 
 @menu
-* Suggestions for writing LilyPond input files::  
-* When things don't work::      
-* Scores and parts::            
+* Suggestions for writing LilyPond input files::
+* When things don't work::
+* Scores and parts::
 @end menu
 
 
@@ -30,8 +30,7 @@ zu lesen.
 @section Suggestions for writing LilyPond input files
 
 Jetzt sind Sie so weit, größere Stücke mit LilyPond zu schreiben -- 
-nicht 
-nur die kleinen Beispiele aus der Übung, sondern ganze Stücke.
+nicht nur die kleinen Beispiele aus der Übung, sondern ganze Stücke.
 Aber wie geht man das am besten an?
 
 Solange LilyPond Ihre Dateien versteht und die Noten so setzt, 
@@ -58,11 +57,11 @@ strukturiert werden, damit sie einfacher aktualisierbar sind.
 @end itemize
 
 @menu
-* General suggestions::         
-* Typesetting existing music::  
-* Large projects::              
-* Saving typing with variables and functions::  
-* Style sheets::                
+* General suggestions::
+* Typesetting existing music::
+* Large projects::
+* Saving typing with variables and functions::
+* Style sheets::
 @end menu
 
 
@@ -136,7 +135,7 @@ LilyPond-Eingabe einer gedruckten Partitur):
 @item Schreiben Sie ein System ihrer Quelle nach dem anderen 
 (aber trotzdem nur einen Takt pro Textzeile) und überprüfen 
 Sie jedes System, nachdem Sie es fertig kopiert haben.  Mit dem 
-@code{showLastLength}-Befehl können Sie den Übersetzungsprozess 
+@code{showLastLength}- oder @code{showFirstLenght}-Befehl können Sie den Übersetzungsprozess 
 beschleunigen. Siehe auch 
 @ruser{Skipping corrected music}.
 
@@ -573,9 +572,9 @@ für meine Projekte.  Jede Notationsdatei fängt an mit
 @section When things don't work
 
 @menu
-* Updating old files::          
-* Troubleshooting (taking it all apart)::  
-* Minimal examples::            
+* Updating old files::
+* Troubleshooting (taking it all apart)::
+* Minimal examples::
 @end menu
 
 @node Updating old files
index a53dc8ecf040352b5c69dd688112ce1272bd8bfd..2fd5848bd56ff09fc983a4fc1bc5c4485fcda493 100644 (file)
@@ -1,4 +1,4 @@
- <p><i>Actualizado en Sat Nov 22 19:18:39 UTC 2008
+ <p><i>Actualizado en Mon Dec  1 12:06:59 UTC 2008
 </i></p>
 <html>
 <!-- This page is automatically generated by translation-status.py from
@@ -94,7 +94,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>4 Trucar la salida<br>(14578)</td>
+  <td>4 Trucar la salida<br>(14581)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -173,7 +173,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: #25fe1f">parcialmente</span></td>
+  <td><span style="background-color: #1fff1f">sí</span></td>
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
@@ -212,7 +212,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.1 Alturas<br>(3083)</td>
+  <td>1.1 Alturas<br>(3086)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -220,7 +220,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.2 Duraciones<br>(5005)</td>
+  <td>1.2 Duraciones<br>(5013)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -228,7 +228,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.3 Expresiones<br>(1110)</td>
+  <td>1.3 Expresiones<br>(1146)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -244,7 +244,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.5 Notas simultáneas<br>(1452)</td>
+  <td>1.5 Notas simultáneas<br>(1455)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -252,15 +252,15 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>post-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.6 Notación de los pentagramas<br>(1633)</td>
+  <td>1.6 Notación de los pentagramas<br>(1635)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
-  <td><span style="background-color: #33ff21">parcialmente</span></td>
+  <td><span style="background-color: #1fff1f">sí</span></td>
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.7 Anotaciones editoriales<br>(902)</td>
+  <td>1.7 Anotaciones editoriales<br>(906)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -268,7 +268,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.8 Texto<br>(2443)</td>
+  <td>1.8 Texto<br>(2472)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -284,7 +284,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.1 Música vocal<br>(2678)</td>
+  <td>2.1 Música vocal<br>(2638)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -292,7 +292,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.2 Teclados y otros instrumentos de varios pentagramas<br>(679)</td>
+  <td>2.2 Teclados y otros instrumentos de varios pentagramas<br>(680)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -300,7 +300,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.3 Instrumentos de cuerda sin trastes<br>(234)</td>
+  <td>2.3 Instrumentos de cuerda sin trastes<br>(235)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -308,7 +308,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>(1758)</td>
+  <td>2.4 Instrumentos de cuerda con trastes<br>(1759)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -332,7 +332,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.7 Notación de acordes<br>(1326)</td>
+  <td>2.7 Notación de acordes<br>(1333)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -340,7 +340,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.8 Notación antigua<br>(4240)</td>
+  <td>2.8 Notación antigua<br>(4486)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -356,7 +356,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>3 Entrada y salida generales<br>(5803)</td>
+  <td>3 Entrada y salida generales<br>(5805)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
@@ -364,11 +364,11 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
-  <td>4 Problemas de espaciado<br>(8444)</td>
+  <td>4 Problemas de espaciado<br>(8447)</td>
   <td>Francisco Vila</td>
   <td></td>
   <td><span style="background-color: #1fff1f">sí</span></td>
-  <td><span style="background-color: #33ff21">parcialmente</span></td>
+  <td><span style="background-color: #1fff1f">sí</span></td>
   <td>pre-GDP</td>
  </tr>
  <tr align="left">
index 37ccf26bc39d85a850b5458c4af99982a60f4bd0..108d398e47623b9d78b736639046929b86d37cef 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: 6c367cb1ca6f8c7c0eef6cf0d9405df713495ab5
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -39,7 +39,7 @@ gregoriana.
 Muchos objetos gráficos, como la cabeza y el corchete de las figuras,
 las alteraciones, la indicación de compás y los silencios ofrecen una
 propiedad @code{style} (estilo), que se puede cambiar para emular
-varios estilos diferentes de notación antigua. Véase
+varios estilos diferentes de notación antigua.  Véase
 
 @itemize
 @item @ref{Mensural note heads},
@@ -181,13 +181,13 @@ Véanse uno de los contextos predefinidos @code{VaticanaVoice},
 Una ligadura es un símbolo gráfico que representa al menos dos notas
 distintas.  Las ligaduras aparecieron originalmente en los manuscritos
 de la notación del canto gregoriano para denotar secuencias de notas
-ascendentes o descendentes en la misma sílaba. Se usan también en
+ascendentes o descendentes en la misma sílaba.  Se usan también en
 notación mensural.
 
-Las ligaduras se escriben encerrándolas dentro de un par @code{\[} y
-@code{\]}.  Ciertos estilos de ligadura podrían necesitar una sintaxis
-de entrada adicional específica para este tipo de ligadura en
-particular.  De forma predeterminada, el grabador
+Las ligaduras se escriben @emph{encerrándolas} dentro de un par
+@code{\[} y @code{\]}.  Ciertos estilos de ligadura podrían necesitar
+una sintaxis de entrada adicional específica para este tipo de
+ligadura en particular.  De forma predeterminada, el grabador
 @rinternals{LigatureBracket} se limita a colocar un corchete recto
 sobre la ligadura:
 
@@ -209,8 +209,10 @@ especializados en ligaduras del contexto @rinternals{Voice}, como se
 explica en @ref{White mensural ligatures} y @ref{Gregorian square
 neume ligatures}.
 
+
 @seealso
 
+
 @knownissues
 
 Las ligaduras necesitan un espaciado especial que aún no se ha
@@ -296,8 +298,8 @@ fragmento:
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Referencia de funcionamiento interno:
 @rinternals{Custos}.
 
@@ -360,8 +362,10 @@ escribir el canto, como lo demuestra el siguiente fragmento:
 }
 @end lilypond
 
+
 @seealso
 
+
 @node Mensural clefs
 @unnumberedsubsubsec Mensural clefs
 
@@ -471,11 +475,12 @@ clave de Sol en el estilo de Petrucci
 @end lilypond
 @end multitable
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Clef}.
 
+
 @knownissues
 
 La clave de Sol mensural está asignada a la clave de Sol de Petrucci.
@@ -544,7 +549,7 @@ Utilice la propiedad @code{style} del elemento gráfico
 @rinternals{TimeSignature} para seleccionar las indicaciones de compás
 de la música antigua.  Los estilos contemplados son @code{neomensural}
 y @code{mensural}.  La tabla anterior utiliza el estilo
-@code{neomensural}. Los ejemplos siguientes muestran las diferencias
+@code{neomensural}.  Los ejemplos siguientes muestran las diferencias
 que existen entre los estilos:
 
 @lilypond[ragged-right,fragment,relative=1,quote]
@@ -571,8 +576,8 @@ que existen entre los estilos:
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Time signature}
 ofrece una introducción general al uso de las indicaciones de compás.
@@ -638,8 +643,8 @@ a'\maxima a'\longa a'\breve a'1 a'2 a'4 a'8 a'16 a'
 
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{Note head styles} ofrece una visión de conjunto sobre la
 totalidad de los estilos de cabeza disponibles.
 
@@ -670,8 +675,10 @@ No existe un estilo particular de corchete para la notación neo-mensural.
 
 No existen corchetes en la notación del canto gregoriano.
 
+
 @seealso
 
+
 @knownissues
 
 La unión de los corchetes antiguos a las plicas está ligeramente
@@ -719,11 +726,8 @@ estilo predeterminado.
 Consulte @rlsr{Pitches,rests} para ver un cuadro de todos los
 silencios.
 
-No hay silencios en la notación del canto gregoriano; en su lugar, se
-utilizan @ref{Divisiones}.
 
 @seealso
-
 Referencia de la notación:
 @ref{Rests}
 ofrece una introducción general al uso de los silencios.
@@ -773,8 +777,8 @@ elementos gráficos @rinternals{Accidental} y
 @code{\override Staff.Accidental #'glyph-name-alist =
 #alteration-mensural-glyph-name-alist}
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Pitches},
 @ref{Accidentals} y
@@ -786,6 +790,7 @@ ofrece una introducción general al uso de las armaduras de tonalidad.
 Referencia de funcionamiento interno:
 @rinternals{KeySignature}.
 
+
 @cindex alteraciones accidentales
 
 
@@ -794,8 +799,8 @@ Referencia de funcionamiento interno:
 
 En la música europea de hasta aprox. 1600, se esperaba de los
 cantantes que alterasen cromáticamente ciertas notas según su propia
-iniciativa y de acuerdo a ciertas reglas. Esto recibe el nombre de
-@notation{musica ficta}. En las transcripciones modernas, estas
+iniciativa y de acuerdo a ciertas reglas.  Esto recibe el nombre de
+@notation{musica ficta}.  En las transcripciones modernas, estas
 alteraciones accidentales se imprimen normalmente encima de la nota.
 
 @cindex alteraciones de la musica ficta
@@ -828,8 +833,8 @@ ficta = { \once \set suggestAccidentals = ##t }
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Referencia de funcionamiento interno:
 el grabador @rinternals{Accidental_engraver}
 y el objeto
@@ -913,11 +918,13 @@ transcribe de la siguiente manera:
 }
 @end lilypond
 
+
 @seealso
 
+
 @knownissues
 
-El espaciado horizontal es pobre.
+El espaciado horizontal de las ligaduras es pobre.
 
 
 @node Typesetting Gregorian chant
@@ -939,7 +946,7 @@ selecciona automáticamente la cabeza adecuada de las figuras, de
 manera que no es neceario establecer explícitamente el estilo de las
 cabezas.  A pesar de ello se puede establecer el estilo de las
 cabezas, p.ej.: a @code{vaticana_punctum} para producir neumas de
-punctum. De forma similar, el grabador
+punctum.  De forma similar, el grabador
 @rinternals{Mensural_ligature_engraver} construye ligaduras mensurales
 automáticamente.  Consulte @ref{Ligatures} para ver cómo funcionan los
 grabadores de ligaduras.
@@ -979,6 +986,7 @@ como lo demuestra el siguiente fragmento:
 }
 @end lilypond
 
+
 @seealso
 
 
@@ -1114,8 +1122,8 @@ Clave combinada de Do y Fa, estilo hufnagel
 @end lilypond
 @end multitable
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Clef}.
 
@@ -1175,8 +1183,8 @@ respectivamente; p.ej.:
 @code{\override Staff.Accidental #'glyph-name-alist =
 #alteration-mensural-glyph-name-alist}
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Pitches},
 @ref{Accidentals} y
@@ -1196,6 +1204,9 @@ Referencia de funcionamiento interno:
 @cindex divisiones
 @cindex finalis
 
+En la notación del canto gregoriano no existen silencios, sino
+@ref{Divisiones}.
+
 Una @emph{divisio} (en plural: @emph{divisiones}, que en latín
 significa @q{división}) es un símbolo del contexto del pentagrama que
 se usa para estructurar la música gregoriana en frases y secciones.
@@ -1207,18 +1218,18 @@ marca el final de un canto, sino que se usa también con frecuencia
 dentro de un único canto antifonal o responsorial para marcar el final
 de cada una de las secciones.
 
-Para usar divisiones, incluya el archivo @file{gregorian@/-init@/.ly}.
+Para usar divisiones, incluya el archivo @file{gregorian@/.ly}.
 Contiene definiciones que podrá aplicar con tan sólo escribir
 @code{\divisioMinima}, @code{\divisioMaior}, @code{\divisioMaxima} y
 @code{\finalis} en los lugares adecuados de la entrada.  Algunas
 ediciones usan @emph{virgula} o @emph{caesura} en vez de divisio
-minima.  Por ello, @file{gregorian@/-init@/.ly} define también las
+minima.  Por ello, @file{gregorian@/.ly} define también las
 instrucciones @code{\virgula} y @code{\caesura}.
 
 @lilypondfile[quote,ragged-right]{divisiones.ly}
 
-@predefined
 
+@predefined
 @funindex \virgula
 @code{\virgula},
 @funindex \caesura
@@ -1231,6 +1242,7 @@ instrucciones @code{\virgula} y @code{\caesura}.
 @code{\divisioMaxima},
 @funindex \finalis
 @code{\finalis}.
+@endpredefined
 
 
 @node Gregorian articulation signs
@@ -1259,8 +1271,10 @@ la notación en el estilo de la @emph{Editio Vaticana}.
 }
 @end lilypond
 
+
 @seealso
 
+
 @knownissues
 
 Ciertas articulaciones se colocan demasiado cerca verticalmente de las
@@ -1294,8 +1308,8 @@ de @code{\augmentum a \augmentum g}.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Breath marks}.
 
@@ -1322,7 +1336,7 @@ accidentales.
 
 Se habilita el soporte de los neumas gregorianos por medio de la
 inclusión con @code{\include} del archivo "gregorian.ly" al principio
-del archivo. Esto hace que estén disponibles una cierta cantidad de
+del archivo.  Esto hace que estén disponibles una cierta cantidad de
 instrucciones adicionales para producir los símbolos de los neumas que
 se usan en la notación de canto llano.
 
@@ -1357,7 +1371,7 @@ cualquiera de las instrucciones siguientes:
 
 @item Las ligaduras hablando en propiedad,
 (es decir, notas unidas), se producen escribiendo una de las
-instrucciones de unión @code{pes} o @code{flexa}, para el movimiento
+instrucciones de unión @code{\pes} o @code{\flexa}, para el movimiento
 ascendente y descendente, respectivamente, @emph{intercaladas} entre
 las notas que se han de unir.
 @end itemize
@@ -1379,7 +1393,7 @@ excelencia tipográfica).  Además del @emph{punctum} normal, están el
 @code{\cavum}, que produce una nota vacía, y @code{\linea}, que traza
 líneas verticales a ambos lados de la nota.
 
-@item La @emph{virga} tiene una plica descendente en el lado derecho. Se
+@item La @emph{virga} tiene una plica descendente en el lado derecho.  Se
 produce mediante el modificador @code{\virga}.
 @end itemize
 
@@ -1420,9 +1434,9 @@ distintas más o menos intercambiables: con una nota pequeña o
 forma se produce haciendo un @code{pes} o una @code{flexa} normales y
 modificando la forma de la segunda nota: @code{\[ a \pes \deminutum b
 \] }, mientras que la segunda se hace modificando la forma de un neuma
-de una nota con @code{\auctus} y uno de los generadores de
+de una nota con @code{\auctum} y uno de los generadores de
 dirección @code{\descendens} o @code{\ascendens}, p.ej. @code{ \[
-\auctus \descendens a \] }.
+\auctum \descendens a \] }.
 
 @noindent
 Símbolos especiales
@@ -1446,8 +1460,16 @@ número infinito de ligaduras distintas.
 Observe que el uso de esos símbolos en la propia música sigue ciertas
 reglas que LilyPond no comprueba.  P.ej., el @emph{quilisma} siempre
 es la nota intermedia de una ligadura ascendente, y suele caer sobre
-un intervalo de semitono, pero es perfectamente posible hacer un
-quilisma de una nota.
+un intervalo de semitono, pero es perfectamente posible, si bien
+incorrecto, hacer un quilisma de una nota.
+
+Además de los símbolos de nota, el archivo gregorian.ly define también
+las instrucciones @code{\versus}, @code{\responsum}, @code{\ij},
+@code{\iij}, @code{\IJ} y @code{\IIJ}, que producen los caracteres
+correspondientes, p.ej. para utilizarlos en la letra, como marcas de
+sección, etc.  Estas instrucciones utilizan caracteres de Unicode
+especiales y sólo funcionan si se usa una fuente tipográfica que los
+contemple.
 
 La tabla siguiente muestra un conjunto limitado, pero representativo,
 de ligaduras gregorianas, junto a los fragmentos de código que las
@@ -2184,9 +2206,7 @@ Formas @b{Básica} y @emph{Licuescente}
 @end multitable
 
 @predefined
-
 Están contemplados los siguientes prefijos de cabeza:
-
 @funindex \virga
 @code{\virga},
 @funindex \stropha
@@ -2209,6 +2229,8 @@ Están contemplados los siguientes prefijos de cabeza:
 @code{\cavum},
 @funindex \linea
 @code{\linea}.
+@endpredefined
+
 
 Se pueden acumular los prefijos de cabeza, aunque con ciertas
 restricciones.  Por ejemplo, se pueden aplicar @code{\descendens} o
@@ -2224,8 +2246,10 @@ descendente, respectivamente.
 Utilice la función musical unaria @code{\augmentum} para añadir puntos
 de augmentum.
 
+
 @seealso
 
+
 @knownissues
 
 Cuando aparece un punto de @code{\augmentum} al final de la última
@@ -2273,6 +2297,7 @@ polifónica;
 
 Continuará...
 
+
 @seealso
 
 
@@ -2291,29 +2316,204 @@ proporcionan las barras de compás.
 @lilypondfile[verbatim,lilyquote,texidoc]
 {mensurstriche-layout-bar-lines-between-the-staves.ly}
 
-Continuará...
 
 @seealso
+@c ... and reference to other sections ...
 
 
 @node Transcribing Gregorian chant
 @unnumberedsubsubsec Transcribing Gregorian chant
 
-Continuará...
+El canto gregoriano se puede transcribir a notación moderna con
+ciertos trucos sencillos.
+
+@b{Plicas}.  Todas las plicas se pueden eliminar de una vez retirando
+el grabador @code{Stem_engraver} del contexto de voz:
+
+
+@example
+\layout @{
+  ...
+  \context @{
+    \Voice
+      \remove "Stem_engraver"
+  @}
+@}
+@end example
+
+Sin embargo, en ciertos estilos de transcripción, se usan plicas de
+forma ocasional, por ejemplo para indicar la transición a partir de un
+recitativo monotónico a un gesto melódico fijo.  En estos casos
+podemos usar bien @code{\override Stem #'transparent = ##t} o bien
+@code{\override Stem #'length = #0}, y restaurar la plica cuando se
+necesite con el correspondiente @code{\once \override Stem
+#'transparent = ##f} (véase el ejemplo de abajo).
+
+@b{Compás}.  Para el canto no medido, existen diversas alternativas.
+
+Se puede eliminar el grabador Time_signature_engraver del contexto de
+Staff sin ningún efecto secundario negativo.  La alternativa, que es
+hacer transparente la indicación de compás, deja un espacio en blanco
+en la partitura, pues la indicación invisible sigue ocupando un
+espacio.
+
+En muchos casos da un buen resultado @code{\set Score.timing = ##f}.
+Otra alternativa es utilizar \@code{\CadenzaOn} y @code{\CadenzaOff}.
+
+Para quitar las barras de compás, el enfoque radical consiste en
+retirar (mediante la instrucción @code{\remove}) el grabador
+Bar_engraver del contexto de pentagrama Staff.  Una vez más, en vez de
+ello podemos usar @code{\override BarLine #'transparent = ##t} si se
+necesita ocasionalmente una barra de compás.
+
+Un tipo de transcripción muy común es el canto de recitativo, en el
+que la nota repetida se indica con una breve.  Se puede tratar el
+texto del tono de recitativo de dos maneras.  Podemos ponerlo como una
+sola sílaba alineada por la izquierda:
+
+@lilypond[verbatim,ragged-right]
+\include "gregorian.ly"
+chant = \relative c' {
+  \clef "G_8"
+  c\breve c4 b4 a c2 c4  \divisioMaior
+  c\breve c4 c f, f \finalis
+}
+
+verba = \lyricmode {
+  \once \override LyricText #'self-alignment-X = #-1
+  "Noctem quietam et" fi -- nem per -- fec -- tum
+  \once \override LyricText #'self-alignment-X = #-1
+  "concedat nobis Dominus" om -- ni -- po -- tens.
+}
+\score {
+  \new Staff <<
+  \new Voice = "melody" \chant
+  \new Lyrics = "one" \lyricsto melody \verba
+  >>
+  \layout {
+    \context {
+      \Staff
+      \remove "Time_signature_engraver"
+      \remove "Bar_engraver"
+      \override Stem #'transparent = ##t
+    }
+  }
+}
+@end lilypond
+
+Esto funciona bien en la medida en que el texto no comprenda un salto
+de línea.  Si es el caso, una alternativa sería añadir notas ocultas a
+la partitura, en combinación con cambios en la visibilidad de las
+plicas:
+
+
+@lilypond[verbatim,ragged-right]
+\include "gregorian.ly"
+chant = \relative c' {
+  \clef "G_8"
+  \set Score.timing = ##f
+  c\breve \override NoteHead #'transparent = ##t  c c c c c
+  \revert NoteHead #'transparent
+  \override Stem #'transparent = ##f \stemUp c4 b4 a
+  \override Stem #'transparent = ##t c2 c4  \divisioMaior
+  c\breve \override NoteHead #'transparent = ##t c c c c c c c
+  \revert NoteHead #'transparent c4 c f, f \finalis
+}
+
+verba = \lyricmode {
+  No -- ctem qui -- e -- tam et fi -- nem per -- fec -- tum
+  con -- ce -- dat no -- bis Do -- mi -- nus om -- ni -- po -- tens.
+}
+
+\score {
+  \new Staff <<
+    \new Voice = "melody" \chant
+    \new Lyrics \lyricsto "melody" \verba
+  >>
+  \layout {
+    \context {
+      \Staff
+      \remove "Time_signature_engraver"
+      \override BarLine #'transparent = ##t
+      \override Stem #'transparent = ##t
+    }
+  }
+}
+@end lilypond
+
+Otra situación común es la transcripción de cantos neumáticos o
+melismáticos, es decir, cantos con un número variable de notas en cada
+sílaba.  En este caso, podemos establecer los grupos de sílabas
+claramente separados, normalmente también las subdivisiones de un
+melisma mayor.  Una forma de conseguirlo es usar un @code{\time} fijo,
+p.ej. 1/4, y dejar que cada sílaba o grupo de notas llene uno de esos
+compases, con la ayuda de grupos de valoración especial o duraciones
+más breves.  Si las líneas divisorias y todas las demás indicaciones
+rítmicas se hacen transparentes, y el espacio que rodea las líneas
+divisorias se aumenta, ello proporciona una aceptable representación
+del original, en notación moderna.
+
+Para evitar que las sílabas de distinta anchura (como @qq{-ri} y
+@qq{-rum}) dispongan los grupos de notas de las sílabas de forma
+irregular, se puede ajustar la propiedad @code{#'X-extent} del objeto
+@code{LyricText} a un valor fijo.  Otra forma más engorrosa sería
+añadir las sílabas como elementos de @code{\markup}.  Si se necesitan
+más ajustes posteriormente, esto se puede hacer fácilmente con
+@q{notas} @code{s}.
+
+@lilypond[verbatim,quote]
+spiritus = \relative c' {
+  \time 1/4
+  \override Lyrics.LyricText #'X-extent  = #'(0 . 3)
+  d4 \times 2/3 { f8 a g } g a a4 g f8 e
+  d4 f8 g g8 d f g a g f4 g8 a a4  s
+  \times 2/3 { g8 f d } e f g a g4
+}
+
+spirLyr = \lyricmode {
+  Spi -- ri -- _ _ tus  _ Do -- mi -- ni  _ re -- ple -- _ vit _
+  or -- _ bem _  ter -- ra -- _ rum, al -- _ _ le -- _ lu
+  -- _ ia.
+}
+\score {
+  \new Staff <<
+    \new Voice = "chant" \spiritus
+    \new Lyrics = "one" \lyricsto "chant" \spirLyr
+  >>
+  \layout {
+    \context {
+      \Staff
+      \remove "Time_signature_engraver"
+      \override BarLine #'X-extent = #'(-1 . 1)
+      \override Stem #'transparent = ##t
+      \override Beam #'transparent = ##t
+      \override BarLine #'transparent = ##t
+      \override TupletNumber #'transparent = ##t
+    }
+  }
+}
+@end lilypond
+
+@c extract from 1.6.1.1
 
 @seealso
+@c ... and reference to other sections ...
+
 
 @node Ancient and modern from one source
 @unnumberedsubsubsec Ancient and modern from one source
 
 Continuará...
 
+
 @seealso
 
+
 @node Editorial markings
 @unnumberedsubsubsec Editorial markings
 
 Continuará...
 
+
 @seealso
 
index ff81a18e8853d8bb59b143078c402ebd741e1a5f..1f4006cd0542a4549abb45fcfbc1fbccc7c20ea1 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: f24b56a3274da3642348d075502ced7a2a84ecb5
+Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -67,8 +67,8 @@ Esta sección explica qué son los contextos y cómo modificarlos.
 * Aligning contexts::
 @end menu
 
-@seealso
 
+@seealso
 Manual de aprendizaje:
 @rlearning{Contexts and engravers}.
 
@@ -1185,7 +1185,6 @@ tales como
 
 
 @seealso
-
 Referencia de funcionamiento interno:
 @rinternals{OverrideProperty},
 @rinternals{RevertProperty},
@@ -1499,14 +1498,15 @@ puede examinarse, véase @ref{Displaying music expressions}.  Esto
 puede ser de utilidad en la determinación de lo que puede modificarse
 por medio de una instrucción @code{\tweak}.
 
-@seealso
 
+@seealso
 Manual de aprendizaje:
 @rlearning{Tweaking methods}.
 
 Referencia de la notación:
 @ref{Displaying music expressions}.
 
+
 @knownissues
 
 @cindex trucos en una variable
@@ -1830,8 +1830,8 @@ convertir de un cambio en el tamaño de la fuente al cambio equivalente
 en @code{staff-space}.  Para ver una explicación y un ejemplo de su
 utilización, consulte @rlearning{Length and thickness of objects}.
 
-@seealso
 
+@seealso
 Manual de aprendizaje:
 @rlearning{Length and thickness of objects}.
 
@@ -2173,8 +2173,8 @@ c2 \< c2 c2
 Si se usa @code{\endSpanners} no es necesario cerrar \startTextSpan
 con \stopTextSpan, ni cerrar los reguladores con @code{\!}.
 
-@seealso
 
+@seealso
 Referencia de funcionamiento interno:
 @rinternals{TextSpanner},
 @rinternals{Glissando},
@@ -2527,8 +2527,8 @@ Para los cambios de clave explícitos, la propiedad
 @code{explicitClefVisibility} controla tanto el símbolo de clave como
 el símbolo de octava asociado.
 
-@seealso
 
+@seealso
 Manual de aprendizaje:
 @rlearning{Visibility and color of objects}
 
@@ -2661,8 +2661,8 @@ ajustes finos a la apariencia de la partitura impresa.
 * Modifying shapes::
 @end menu
 
-@seealso
 
+@seealso
 Manual de aprendizaje:
 @rlearning{Tweaking output},
 @rlearning{Other sources of information}.
@@ -3035,8 +3035,8 @@ font}.
 
 @c TODO Add inserting Postscript or ref to later
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Graphic notation inside markup},
 @ref{Formatting text},
index bc1bf2cc3ada33ad3b4b8ecc4e74a92a9dc51111..8e5286191e34378357a958baf6dffc9fea502684 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: 0646758d26f727fc27fc13a87df2362388909e5d
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
 @node Chord notation
 @section Chord notation
 
+@lilypondfile[quote]{chords-headword.ly}
+
 Los acordes se pueden escribir en el modo de acordes, que reconoce
 ciertas convenciones europeas tradicionales de nomenclatura de
 acordes.  También se pueden imprimir los nombres de los acordes.
 Además se puede imprimir notación de bajo cifrado.
-
 @menu
 * Chord mode::
 * Displaying chords::
@@ -76,8 +78,8 @@ secuencial:
 \chordmode { f2 g }
 @end lilypond
 
-@seealso
 
+@seealso
 Glossario musical:
 @rglos{chord}.
 
@@ -88,6 +90,7 @@ Referencia de la notación:
 Fragmentos de código:
 @rlsr{Chords}
 
+
 @knownissues
 
 Cuando se mezclan los modos de acorde y de nota en música secuencial,
@@ -146,31 +149,92 @@ Se pueden crear acordes de séptima:
 La tabla que aparece más abajo muestra el efecto de los modificadores
 de variante sobre los acordes de tríada y de séptima.
 
-@table @code
+@c @table @code
+@multitable @columnfractions .2 .4 .3
 
-@item m
+@item
+@b{Modificador}
+@tab
+@b{Acción}
+@tab
+@b{Ejemplo}
+
+@item
+Ninguno
+@tab
+Acción predeterminada; produce una tríada mayor.
+@tab
+@lilypond[line-width=4\cm, noragged-right]
+\chordmode {
+  \override Staff.TimeSignature #'stencil = ##f
+  c1
+}
+@end lilypond
+
+@item
+m, m7
+@tab
 Acorde menor.  Este modificador baja la tercera y, si existe, la
 séptima.
+@tab
+@lilypond[line-width=4\cm, noragged-right]
+\chordmode {
+  \override Staff.TimeSignature #'stencil = ##f
+  c1:m c:m7
+}
+@end lilypond
+
 
-@item dim
+@item
+dim, dim7
+@tab
 Acorde disminuido.  Este modificador baja la tercera, la quinta y, si
 existe, la séptima.
+@tab
+@lilypond[line-width=4\cm, noragged-right]
+\chordmode {
+  \override Staff.TimeSignature #'stencil = ##f
+  c1:dim c:dim7
+}
+@end lilypond
 
-@item aug
+@item
+aug
+@tab
 Acorde aumentado.  Este modificador eleva la quinta.
+@tab
+@lilypond[line-width=4\cm, noragged-right]
+\chordmode {
+  \override Staff.TimeSignature #'stencil = ##f
+  c1:aug
+}
+@end lilypond
 
-@item maj
+@item
+maj, maj7
+@tab
 Acorde de séptima mayor.  Este modificador añade una séptima elevada.
 El @code{7} que sigue a @code{maj} es opcional.  NO utilice este
 modificador para crear una tríada mayor.
+@tab
+@lilypond[line-width=4\cm, noragged-right]
+\chordmode {
+  \override Staff.TimeSignature #'stencil = ##f
+  c1:maj c:maj7
+}
+@end lilypond
+
+@end multitable
 
-@end table
 
 @seealso
+Referencia de la notación:
+@ref{Common chord modifiers}.
 
 Fragmentos de código:
 @rlsr{Chords}.
 
+
 @node Extended and altered chords
 @unnumberedsubsubsec Extended and altered chords
 
@@ -256,7 +320,7 @@ modificadora.
 
 @lilypond[quote,verbatim,fragment,relative=1]
 \chordmode {
-  c1^3 c:7^5 c:9^3.5
+  c1^3 c:7^5 c:9^3 c:9^3.5 c:13.11^3.7
 }
 @end lilypond
 
@@ -274,9 +338,6 @@ al acorde, respectivamente.  @code{sus} equivale a @code{^3};
 }
 @end lilypond
 
-Es posible eliminar la tercera con @code{sus} y eliminar otra nota con
-@code{^} dentro de una cadena modificadora.
-
 @funindex /
 @cindex acordes, inversiones
 @cindex bajo de los acordes
@@ -304,10 +365,18 @@ de ser movida por efecto de una inversión, mediante el uso de
 }
 @end lilypond
 
+Los modificadores de acorde que se pueden utilizar para producir una
+amplia variedad de acordes estándar se muestran en @ref{Common chord
+modifiers}.
+
+
 @seealso
+Referencia de la notación:
+@ref{Common chord modifiers}.
 
 Fragmentos de código:
-@rlsr{Chords}
+@rlsr{Chords}.
+
 
 @knownissues
 
@@ -319,10 +388,6 @@ interpreta en último lugar.
 \chordmode { c1:5.5-.5+ }
 @end lilypond
 
-Sólo se puede eliminar una nota de un acorde.  Si se desa hacer un
-acorde con varias notas eliminadas, se debe construir a través de la
-adición de varias notas.
-
 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
 acorde.
@@ -416,8 +481,8 @@ inversiones o bajos añadidos:
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {simple-lead-sheet.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{chord}.
 
@@ -434,6 +499,7 @@ Referencia de funcionamiento interno:
 @rinternals{Volta_engraver},
 @rinternals{Bar_engraver}.
 
+
 @knownissues
 
 Los acordes que contienen inversiones o bajos alterados no reciben un
@@ -540,8 +606,8 @@ acorde está alterado.
 
 @end table
 
-@predefined
 
+@predefined
 @funindex major seven symbols
 @code{\whiteTriangleMarkup},
 @code{\blackTriangleMarkup},
@@ -553,6 +619,8 @@ acorde está alterado.
 @code{\italianChords},
 @funindex \frenchChords
 @code{\frenchChords}.
+@endpredefined
+
 
 @snippets
 
@@ -564,32 +632,21 @@ acorde está alterado.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {chord-name-major7.ly}
 
-@c @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-@c {adding-bars-to-chordnames.ly)
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{adding-bar-lines-to-chordnames-context.ly}
 
-@c @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-@c {volta-brackets-over-chord-names.ly}
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{volta-below-chords.ly}
 
-@c TODO  convert to snippet
-@c @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-@c {changing-chord-separator.ly}
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{changing-chord-separator.ly}
 
-El separador entre las distintas partes del nombre de un acorde se
-puede establecer para que sea cualquier elemento de marcado.
 
-@lilypond[quote,ragged-right,fragment,verbatim]
-\chords {
-  c:7sus4
-  \set chordNameSeparator
-    = \markup { \typewriter "|" }
-  c:7sus4
-}
-@end lilypond
 
 @seealso
-
 Referencia de la notación:
-@ref{Chord name chart}.
+@ref{Chord name chart},
+@ref{Common chord modifiers}.
 
 Archivos instalados:
 @file{scm/@/chords@/-ignatzek@/.scm},
@@ -602,6 +659,7 @@ Fragmentos de código:
 @c Internals Reference:
 @c @rinternals{  }.
 
+
 @knownissues
 
 Los nombres de acorde se determinan a partir de las notas que están
@@ -625,6 +683,8 @@ myChords = \relative c' {
 @node Figured bass
 @subsection Figured bass
 
+@lilypondfile[quote]{figured-bass-headword.ly}
+
 Se puede imprimir notación de bajo cifrado.
 
 @menu
@@ -683,8 +743,8 @@ impresión de las cifras.  Por ejemplo, el espaciado vertical de las
 cifras se puede ajustar con @code{baseline-skip}.
 @end ignore
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{figured bass}.
 
@@ -800,7 +860,7 @@ La siguiente tabla resume los modificadores de cifrado disponibles.
 @multitable @columnfractions .1 .5 .4
 
 @item
-@b{Modifcador}
+@b{Modificador}
 @tab
 @b{Propósito}
 @tab
@@ -864,14 +924,15 @@ Fin de línea de continuación
 @cindex bajo cifrado, líneas de extensión
 @code{\bassFigureExtendersOn},
 @code{\bassFigureExtendersOff}.
+@endpredefined
+
 
 @snippets
-@c TODO  Fix this snippet -- Plus direction should be RIGHT.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {changing-the-positions-of-figured-bass-alterations.ly}
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Chords}.
 
@@ -883,8 +944,10 @@ Referencia de funcionamiento interno:
 @rinternals{BassFigureContinuation},
 @rinternals{FiguredBass}.
 
+
 @c @knownissues
 
+
 @node Displaying figured bass
 @unnumberedsubsubsec Displaying figured bass
 
@@ -919,11 +982,6 @@ El bajo cifrado se puede añadir también a contextos de @code{Staff}
 directamente.  En este caso, la posición vertical de las cifras se
 ajusta automáticamente.
 
-@c TODO add a second paragraph to show direction change.  First
-@c   example should be UP (default), second should be DOWN.
-
-@c  TODO change to use predefined command once it is added to
-@c  property-init.ly  -cds
 @lilypond[verbatim,ragged-right,fragment,quote]
 <<
   \new Staff = myStaff
@@ -960,48 +1018,33 @@ se puede presentar encima o debajo del mismo.
 >>
 @end lilypond
 
-@ignore
-@c I don't understand this -cs
-When using continuation lines, common figures are always put in the
-same vertical position.  When this is unwanted, you can insert a rest.
-The rest will clear any previous alignment.  For
-example, you can write
-
-@example
-<6 4>8 r8
-@end example
-
-@noindent
-instead of
-@example
-<4 6>4
-@end example
-@end ignore
 
 @predefined
 @cindex bajo cifrado, alineación
 @code{\bassFigureStaffAlignmentDown},
 @code{\bassFigureStaffAlignmentUp},
 @code{\bassFigureStaffAlignmentNeutral}.
+@endpredefined
+
 
 @c @snippets
 
 @seealso
 @c Music Glossary:
 @c @rg los{}.
-
+@c
 @c Learning Manual:
 @c @rle arning{}.
-
+@c
 @c Notation Reference:
 @c @re f{}.
-
+@c
 @c Application Usage:
 @c @rpr ogram{}.
-
+@c
 @c Installed Files:
 @c @fil e{}.
-
+@c
 Snippets:
 @rlsr{Chords}.
 
@@ -1013,6 +1056,7 @@ Referencia de funcionamiento interno:
 @rinternals{BassFigureContinuation},
 @rinternals{FiguredBass}.
 
+
 @knownissues
 
 Para asegurar que las líneas extensoras funcionan adecuadamente, lo
index 1417c3f4c0ded1cf7a78ec3052af51df43fee102..89c70e9ebe91b9d9241000ca26b2730eb3f190a8 100644 (file)
@@ -1,7 +1,7 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @c This file is included from notation.itely
 @ignore
-    Translation of GIT committish: 0646758d26f727fc27fc13a87df2362388909e5d
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -121,8 +121,8 @@ La propiedad @code{font-size} sólo se puede establecer en objetos
 gráficos que utilicesn fuentes tipográficas.  Éstos son los que
 contemplan el interfaz de presentación @code{font-interface}.
 
-@predefined
 
+@predefined
 @funindex \teeny
 @code{\teeny} (enano),
 @funindex \tiny
@@ -135,9 +135,10 @@ contemplan el interfaz de presentación @code{font-interface}.
 @code{\large} (grande),
 @funindex \huge
 @code{\huge} (enorme).
+@endpredefined
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Editorial annotations}.
 
@@ -200,10 +201,13 @@ and placement}.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
 
-@seealso
+@lilypondfile[verbatim,lilyquote,texidoc,doctitle]
+{avoiding-collisions-of-chord-fingering-with-beams.ly}
+
 
+@seealso
 Referencia de la notación:
-@ref{Direction and placement}
+@ref{Direction and placement}.
 
 Fragmentos de código:
 @rlsr{Editorial annotations}.
@@ -254,12 +258,14 @@ c4( d)
 e4(\p f)--
 @end lilypond
 
+
 @predefined
+@code{\hideNotes},
+@code{\unHideNotes}.
+@endpredefined
 
-@code{\hideNotes}, @code{\unHideNotes}
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Editorial annotations}.
 
@@ -349,8 +355,8 @@ gis8 a
 gis4 a
 @end lilypond
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{List of colors},
 @ref{The tweak command}.
@@ -358,6 +364,7 @@ Referencia de la notación:
 Fragmentos de código:
 @rlsr{Editorial annotations}.
 
+
 @cindex x11,  color de
 @cindex coloreadas, notas de acorde
 @cindex notas coloreadas en acordes
@@ -407,8 +414,8 @@ c2-\parenthesize -. d
 c2 \parenthesize r
 @end lilypond
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Editorial annotations}.
 
@@ -417,6 +424,7 @@ Referencia de funciionamiento interno:
 @rinternals{ParenthesesItem},
 @rinternals{parentheses-interface}.
 
+
 @knownissues
 
 Al poner un acorde entre paréntesis, se encierra cada una de las notas
@@ -434,14 +442,15 @@ Cuando se encuentra con una nota, se crea automáticamente un objeto
 @code{Stem} (plica).  Para las redondas y los silencios, también se
 crean pero se hacen invisibles.
 
-@predefined
 
+@predefined
 @funindex \stemUp
 @code{\stemUp},
 @funindex \stemDown
 @code{\stemDown},
 @funindex \stemNeutral
 @code{\stemNeutral}.
+@endpredefined
 
 
 @snippets
@@ -454,6 +463,7 @@ crean pero se hacen invisibles.
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {default-direction-of-stems-on-the-center-line-of-the-staff.ly}
 
+
 @seealso
 Referencia de la notación:
 @ref{Direction and placement}.
@@ -533,16 +543,16 @@ pero esto puede cambiarse:
 
 
 @predefined
-
 @funindex balloonLengthOn
-@funindex balloonLengthOff
 @funindex \balloonLengthOn
+@code{\balloonLengthOn},
 @funindex \balloonLengthOff
+@funindex balloonLengthOff
+@code{\balloonLengthOff}.
+@endpredefined
 
-@code{\balloonLengthOn}, @code{\balloonLengthOff}
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Editorial annotations}.
 
@@ -610,7 +620,6 @@ especificar la duración entre las líneas de rejilla.
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Editorial annotations}.
 
@@ -673,8 +682,8 @@ Los corchetes de análisis se pueden anidar.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Editorial annotations}.
 
index 7b81740bc7736f0f6acdc7f5a751349195c1fa62..6d8dbe739ff401be34c4c62baf9baea9c7641f2c 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: 0646758d26f727fc27fc13a87df2362388909e5d
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -126,8 +126,7 @@ por debajo del pentagrama, véase @ref{Direction and placement}.
 
 
 @seealso
-
-Gloario musical:
+Glosario musical:
 @rglos{tenuto},
 @rglos{accent},
 @rglos{staccato},
@@ -314,8 +313,8 @@ parte de @rinternals{DynamicLineSpanner}.
 @funindex \dynamicNeutral
 @funindex dynamicNeutral
 
-@predefined
 
+@predefined
 @code{\dynamicUp},
 @code{\dynamicDown},
 @code{\dynamicNeutral},
@@ -325,6 +324,8 @@ parte de @rinternals{DynamicLineSpanner}.
 @code{\dimTextDecresc},
 @code{\crescHairpin},
 @code{\dimHairpin}.
+@endpredefined
+
 
 @snippets
 
@@ -349,8 +350,8 @@ parte de @rinternals{DynamicLineSpanner}.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {changing-text-and-spanner-styles-for-text-dynamics.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{al niente},
 @rglos{crescendo},
@@ -464,8 +465,8 @@ moltoF = #(make-dynamic-script
 Los ajustes para las fuentes tipográficas en el modo de marcado se
 describen en @ref{Selecting font and font size}.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Formatting text},
 @ref{Selecting font and font size},
@@ -568,14 +569,15 @@ g4( e c2)
 @funindex \slurUp
 @funindex slurUp
 
-@predefined
 
+@predefined
 @code{\slurUp},
 @code{\slurDown},
 @code{\slurNeutral},
 @code{\slurDashed},
 @code{\slurDotted},
 @code{\slurSolid}.
+@endpredefined
 
 
 @snippets
@@ -585,7 +587,6 @@ g4( e c2)
 
 
 @seealso
-
 Glosario musical:
 @rglos{slur}.
 
@@ -628,6 +629,12 @@ e2) d\)
 @funindex phrasingSlurDown
 @funindex \phrasingSlurNeutral
 @funindex phrasingSlurNeutral
+@funindex phrasingSlurDashed
+@funindex \phrasingSlurDashed
+@funindex \phrasingSlurDotted
+@funindex phrasingSlurDotted
+@funindex \phrasingSlurSolid
+@funindex phrasingSlurSolid
 
 Tipográficamente, la ligadura de fraseo se comporta casi exactamente
 igual que una ligadura de expresión normal.  Sin embargo, se tratan
@@ -651,14 +658,31 @@ c4\( g' c,( b) | c1\)
 
 No se pueden tener varias ligaduras de fraseo simultáneas o solapadas.
 
-@predefined
+Las ligaduras de fraseo pueden ser continuas, de puntos o de rayas.
+El estilo predeterminado para las ligaduras de fraseo es el continuo:
 
+@lilypond[verbatim,quote,relative=1]
+c4\( e g2\)
+\phrasingSlurDashed
+g4\( e c2\)
+\phrasingSlurDotted
+c4\( e g2\)
+\phrasingSlurSolid
+g4\( e c2\)
+@end lilypond
+
+
+@predefined
 @code{\phrasingSlurUp},
 @code{\phrasingSlurDown},
-@code{\phrasingSlurNeutral}.
+@code{\phrasingSlurNeutral},
+@code{\phrasingSlurDashed},
+@code{\phrasingSlurDotted},
+@code{\phrasingSlurSolid}.
+@endpredefined
 
-@seealso
 
+@seealso
 Manual de aprendizaje:
 @rlearning{On the un-nestedness of brackets and ties}.
 
@@ -700,8 +724,8 @@ detalles, consulte @ref{Divisiones}.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {inserting-a-caesura.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{caesura}.
 
@@ -747,8 +771,8 @@ al escribir caídas y elevaciones.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {adjusting-the-shape-of-falls-and-doits.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{fall},
 @rglos{doit}.
@@ -792,8 +816,8 @@ consulte @ref{Line styles}.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {contemporary-glissando.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{glissando}.
 
@@ -806,6 +830,7 @@ Fragmentos de código:
 Referencia de funcionamiento interno:
 @rinternals{Glissando}.
 
+
 @knownissues
 
 La impresión de texto sobre la línea (como @notation{gliss.}) no está
@@ -872,8 +897,8 @@ Se pueden crear símbolos especiales de arpegio @emph{con corchete}:
 Los acordes arpegiados se pueden desarrollar explícitamente utilizando
 @notation{ligaduras de unión}.  Véase @ref{Ties}.
 
-@predefined
 
+@predefined
 @funindex \arpeggio
 @code{\arpeggio},
 @funindex \arpeggioArrowUp
@@ -884,6 +909,8 @@ Los acordes arpegiados se pueden desarrollar explícitamente utilizando
 @code{\arpeggioNormal},
 @funindex \arpeggioBracket
 @code{\arpeggioBracket}.
+@endpredefined
+
 
 @snippets
 
@@ -896,8 +923,8 @@ Los acordes arpegiados se pueden desarrollar explícitamente utilizando
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {creating-arpeggios-across-notes-in-different-voices.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{arpeggio}.
 
@@ -911,6 +938,7 @@ Referencia de funcionamiento interno:
 @rinternals{Arpeggio},
 @rinternals{PianoStaff}.
 
+
 @knownissues
 
 @cindex pentagrama cruzado, arpegios con paréntesis
@@ -992,13 +1020,14 @@ g\stopTrillSpan
 g\stopTrillSpan
 @end lilypond
 
-@predefined
 
+@predefined
 @code{\startTrillSpan},
 @code{\stopTrillSpan}.
+@endpredefined
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{trill}.
 
index 43a3f8714370ed7bf537019e7b1e5c34fd5c521c..128f5c221e4aca2da127ccfd754ef4149f7a8803 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: 0646758d26f727fc27fc13a87df2362388909e5d
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -74,8 +74,8 @@ Las instrucciones para el manejo de varias voces se describe en
 
 @end itemize
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Fingering instructions},
 @ref{Ties},
@@ -86,6 +86,7 @@ Referencia de la notación:
 @ref{List of articulations},
 @ref{Clef}.
 
+
 @node String number indications
 @unnumberedsubsubsec String number indications
 
@@ -125,8 +126,8 @@ estos elementos en el código:
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Fingering instructions}.
 
@@ -215,8 +216,8 @@ notación de tablatura.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {polyphony-in-tablature.ly}
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Stems}.
 
@@ -229,6 +230,7 @@ Referencia de funcionamiento interno:
 @rinternals{TabVoice},
 @rinternals{Beam}.
 
+
 @knownissues
 
 Los acordes no se tratan de una forma especial, y de aquí que el
@@ -340,8 +342,8 @@ mynotes = {
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 Archivos de inicio:
 @file{scm/output-lib.scm}.
 
@@ -712,8 +714,8 @@ trastes, las propiedades del interface pertenecen a
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {customizing-markup-fret-diagrams.ly}
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Text markup commands}.
 
@@ -723,6 +725,7 @@ Fragmentos de código:
 Referencia de funcionamiento interno:
 @rinternals{fret-diagram-interface}.
 
+
 @node Predefined fret diagrams
 @unnumberedsubsubsec Predefined fret diagrams
 
@@ -964,8 +967,8 @@ predefinido, las propiedades de interface pertenecen a
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {defining-predefined-fretboards-for-other-instruments.ly}
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Custom tablatures},
 @ref{Automatic fret diagrams},
@@ -1121,12 +1124,14 @@ interface @code{fret-diagram-interface}.  Los detalles están en
 @code{FretBoards}, las propiedades del interface pertenecen a
 @code{FretBoards.FretBoard}.
 
+
 @predefined
 @code{\predefinedFretboardsOff},
 @code{\predefinedFretboardsOn}.
+@endpredefined
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Custom tablatures}.
 
@@ -1179,8 +1184,8 @@ corto, como por ejemplo @code{RH}:
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {fingerings,-string-indications,-and-right-hand-fingerings.ly}
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Fretted strings}.
 
@@ -1227,8 +1232,8 @@ b16 d g b e
 e16 b g d
 @end lilypond
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Text spanners}.
 
@@ -1236,6 +1241,7 @@ Fragmentos de código:
 @rlsr{Fretted strings},
 @rlsr{Expressive marks}.
 
+
 @node Indicating harmonics and dampened notes
 @unnumberedsubsubsec Indicating harmonics and dampened notes
 
@@ -1258,8 +1264,8 @@ con un marcado de texto.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Fretted strings}.
 
@@ -1267,6 +1273,7 @@ Referencia de la notación:
 @ref{Special note heads},
 @ref{Note head styles}.
 
+
 @node Banjo
 @subsection Banjo
 
@@ -1322,8 +1329,8 @@ cuatro cuerdas utilizando la función @code{four-string-banjo}:
 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
 @end example
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Fretted strings}.
 
index c026ead8b90da0c523ebdc099bb741ee3478b56a..bdd9f2d2a2332bac67479a60e3f90b0bc602a4a6 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: 0646758d26f727fc27fc13a87df2362388909e5d
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -257,11 +257,12 @@ nombres de instrucción de LilyPond.  Las limitaciones exactas que
 afectan a los nombres de variable se detallan en @ruser{File
 structure}.
 
-@seealso
 
+@seealso
 Para ver una definición completa del formato del código de entrada,
 consulte @ruser{File structure}.
 
+
 @node Score is a (single) compound musical expression
 @subsection Score is a (single) compound musical expression
 
@@ -414,8 +415,8 @@ ayuda ser muy estricto con los márgenes (asegúrese de que en su editor
 de texto cada elemento del mismo nivel comienza en la misma posición
 horizontal).
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ruser{Structure of a score}.
 
@@ -483,8 +484,8 @@ de un solo pentagrama.  Aquí, dice que el pentagrama nuevo se debe
 colocar por encima del pentagrama llamado @qq{main} en vez de la
 posición predeterminada que sería por debajo.
 
-@seealso
 
+@seealso
 Los fragmentos de ossia se escriben a menudo sin clave y sin
 indicación de compás, y generalmente en un tipo más pequeño.  Esto
 necesitaría más instrucciones que aún no se han visto.  Véase
@@ -953,8 +954,8 @@ estamos preparados para ver cómo corregir esto, así que dejaremos este
 problema aparcado hasta una sección posterior (véase la propiedad
 @code{force-hshift} en @ref{Fixing overlapping notation}).
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ruser{Multiple voices}.
 
@@ -1203,8 +1204,8 @@ voces no tienen ningún desplazamiento o llevan especificado el mismo
 desplazamiento, se producirá el mensaje de error @qq{Chocan demasiadas
 columnas de notas}.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ruser{Multiple voices}.
 
@@ -1564,8 +1565,8 @@ refrainwordsB = \lyricmode {
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ruser{Vocal music}.
 
@@ -1663,11 +1664,12 @@ palabras que comienzan con mayúscula y que están unidas unas a otras
 sin guión ni barra baja, por ejemplo:
 @code{GregorianTranscriptionStaff}.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ruser{Contexts explained}.
 
+
 @node Creating contexts
 @subsection Creating contexts
 
@@ -1779,8 +1781,8 @@ referirnos más tarde a esa instancia en particular de un contexto.
 Hemos visto esto en la sección acerca de la letra, en @ref{Voices and
 vocals}.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ruser{Creating contexts}.
 
@@ -1869,8 +1871,8 @@ a partir del nombre (en inglés), y viceversa.
 Más adelante veremos cómo la salida de LilyPond se puede cambiar
 mediante la modificación del funcionamiento de los Grabadores.
 
-@seealso
 
+@seealso
 Referencia de funcionamiento interno:
 @rinternals{Engravers and Performers}.
 
@@ -2172,8 +2174,8 @@ sobreescribir para ejemplares concretos de contextos mediante
 enunciados dentro de un bloque @code{\with}, y mediante instrucciones
 @code{\set} intercaladas dentro de enunciados musicales.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ruser{Changing context default settings}.
 @c FIXME
@@ -2332,8 +2334,8 @@ también se pueden establecer para todos los contextos de un tipo en
 particular incluyendo la instrucción @code{\set} dentro de un bloque
 @code{\context} de la misma forma.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ruser{Modifying context plug-ins},
 @ruser{Changing context default settings}.
@@ -2541,8 +2543,8 @@ celloMusic = \relative c {
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Las plantillas de inicio se pueden encontrar en el apéndice
 @q{Templates}, véase @ref{Single staff}.
 
index 91b3f3651636b11ed3581a4a8d7f434e8e8b933e..c7b88be30016cd24a0a2d3cda90042e880966d34 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: f24b56a3274da3642348d075502ced7a2a84ecb5
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -99,8 +99,8 @@ pueden escribir en cualquier lugar dentro del archivo de entrada.  Se
 pueden escribir dentro o fuera del bloque @code{\score}, y dentro o
 fuera de la expresión musical única dentro del bloque @code{\score}.
 
-@seealso
 
+@seealso
 Manual de aprendizaje:
 @rlearning{Working on input files},
 @rlearning{Music expressions explained},
@@ -368,8 +368,8 @@ Un comentario de varias líneas, delimitado por @code{%@{ .. %@}}.
 
 @end itemize
 
-@seealso
 
+@seealso
 Manual de aprendizaje:
 @rlearning{How LilyPond input files work}.
 
@@ -696,12 +696,14 @@ para decidir estas dimensiones.  Si el libro tiene entre 10 y 99
 páginas, el medidor puede ser "00", es decir, un número de dos
 dígitos.
 
-@predefined
 
+@predefined
 @funindex \label
-@code{\label}
+@code{\label},
 @funindex \page-ref
-@code{\page-ref}
+@code{\page-ref}.
+@endpredefined
+
 
 @node Table of contents
 @subsection Table of contents
@@ -809,17 +811,18 @@ tocAct =
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Archivos de inicio:
 @file{ly/@/toc@/-init@/.ly}.
 
-@predefined
 
+@predefined
 @funindex \table-of-contents
-@code{\table-of-contents}
+@code{\table-of-contents},
 @funindex \tocItem
-@code{\tocItem}
+@code{\tocItem}.
+@endpredefined
 
 
 @node Working with input files
@@ -930,12 +933,13 @@ instalar una nueva versión de LilyPond.
 Pueden verse ejemplos sencillos sobre el uso de @code{\include} en
 @rlearning{Scores and parts}.
 
-@seealso
 
+@seealso
 Manual de aprendizaje:
 @rlearning{Other sources of information},
 @rlearning{Scores and parts}.
 
+
 @knownissues
 
 Si un archivo incluido recibe un nombre igual al de uno de los
@@ -1161,8 +1165,8 @@ etiquetadas, porque el primer filtro quita todas las secciones
 etiquetadas excepto la que se nombra, y el segundo filtro elimina
 incluso esa sección etiquetada.
 
-@seealso
 
+@seealso
 Manual de aprendizaje:
 @rlearning{Organizing pieces with variables}.
 
@@ -1170,11 +1174,13 @@ Referencia de la notación:
 @ref{Automatic part combining},
 @ref{Including LilyPond files}.
 
+
 @ignore
 @c This warning is more general than this placement implies.
 @c Rests are not merged whether or not they come from tagged sections.
 @c Should be deleted?  -td
 
+
 @knownissues
 
 Multiple rests are not merged if you create a score with more
index f514b9f85f5b0b56d58041192eb903504665b940..601c5b22caa57de9877d9da3bfca527e030189a0 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: 0646758d26f727fc27fc13a87df2362388909e5d
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -605,11 +605,12 @@ de voz.  De forma semejante, varios Contextos de pauta pueden
 agruparse en un único Contexto de partitura.  El Contexto de partitura
 es el contexto de notación de más alto nivel.
 
-@seealso
 
+@seealso
 Referencia de funcionamiento interno:
 @rinternals{Contexts}.
 
+
 @lilypond[quote,ragged-right]
 \include "engraver-example.ily"
 \score {
index 9f3bb403ea1ddb96fc4089da6e8b86fb6e026efa..0e621afc5f386b113b1ee9a121d18ee3f30dd8be 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: bc494bf964f01a1327bc7c6e3c70d0cb8d897ecb
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -104,8 +104,8 @@ tweaks}.
 
 @end itemize
 
-@seealso
 
+@seealso
 Manual de aprendizaje:
 @rlearning{Real music example},
 @rlearning{Other uses for tweaks}.
@@ -128,6 +128,7 @@ Referencia de funcionamiento interno:
 Fragmentos de código:
 @rlsr{Keyboards}.
 
+
 @knownissues
 
 @cindex teclado, matices centrados para música de
@@ -199,8 +200,8 @@ barras se miden posteriormente a partir del centro del peentagrama que
 está más cerca de la barra.  Para ver un ejemplo sencillo de trucaje
 de las barras, consulte @rlearning{Fixing overlapping notation}.
 
-@seealso
 
+@seealso
 Manual de aprendizaje:
 @rlearning{Fixing overlapping notation}.
 
@@ -287,8 +288,8 @@ una armadura de tonalidad en el pentagrama inferior:
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Changing staff manually}.
 
@@ -298,6 +299,7 @@ Fragmentos de código:
 Referencia de funcionamiento interno:
 @rinternals{AutoChangeMusic}.
 
+
 @knownissues
 
 @cindex acordes, división entre pentagramas con \autochange
@@ -349,13 +351,14 @@ automáticamente una línea que conecte las notas:
 >>
 @end lilypond
 
-@predefined
 
+@predefined
 @code{\showStaffSwitch},
 @code{\hideStaffSwitch}.
+@endpredefined
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Keyboards}.
 
@@ -418,14 +421,15 @@ Se pueden hacer acordes que cruzan los pentagramas:
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {indicating-cross-staff-chords-with-arpeggio-bracket.ly}
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Keyboards}.
 
 Referencia de funcionamiento interno:
 @rinternals{Stem}.
 
+
 @node Piano
 @subsection Piano
 
@@ -515,8 +519,8 @@ movimiento físico del pedal derecho en el transcurso de la ejecución.
 La pedalización hasta la barra final de compás se indica mediante la
 omisión de la instrucción final de levantar el pedal.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Ties}.
 
@@ -536,6 +540,7 @@ Referencia de funcionamiento interno:
 @rinternals{PianoPedalBracket},
 @rinternals{Piano_pedal_engraver}.
 
+
 @node Accordion
 @subsection Accordion
 
@@ -569,8 +574,8 @@ ejecución.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {accordion-discant-symbols.ly}
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Keyboards}.
 
index d1981613eebff3c71ceae5d42b726578072b8c20..6b95fd7586a2ccc08687edcbc61305368bfbbef1 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: f24b56a3274da3642348d075502ced7a2a84ecb5
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -371,6 +371,7 @@ fragmento:
 \begin@{lilypond@}...\end@{lilypond@}
 @end example
 
+
 @seealso
 Hay opciones de línea de órdenes específicas de
 @command{lilypond-book} y otros detalles que conocer para procesar
index 7ca5c50d40aafb1ba645640c7adb6f0962e43dab..2cc5eb36a0e6e57fa0efba32d27f3250b10e66c9 100644 (file)
@@ -1,26 +1,34 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 470afe4ab29825194827f7dfcf031addb68771ce
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
 @end ignore
 
+
 @include version.itexi
 
-@c don't replace quotes with directed quotes
+
+@c Don't replace quotes with directed quotes.
+
 @set txicodequoteundirected
 @set txicodequotebacktick
 
+
+
 @c   ***** Displaying text *****
 
-@c we need this since @q{\} doesn't work with makeinfo 4.11 --
-@c say @q{@bs{}} instead
+@c We need this since @q{\} doesn't work with makeinfo 4.11 --
+@c say @q{@bs{}} instead.
+
 @macro bs
 \\
 @end macro
 
-@c to get decent quotes in `foo' and ``foo''
+
+@c To get decent quotes in `foo' and ``foo''.
+
 @macro q{TEXT}
 @quoteleft{}\TEXT\@quoteright{}
 @end macro
 @quotedblleft{}\TEXT\@quotedblright{}
 @end macro
 
+
 @ifhtml
+
 @macro warning{TEXT}
 @cartouche
 @b{Nota:} \TEXT\
 @end cartouche
 @end macro
+
 @end ifhtml
 
 @ifnothtml
+
 @macro warning{TEXT}
 @quotation
 @quotation
 @end quotation
 @end quotation
 @end macro
+
 @end ifnothtml
 
+
 @ifnotinfo
+
 @macro notation{TEXT}
 @var{\TEXT\}
 @end macro
+
 @end ifnotinfo
 
 @ifinfo
+
 @macro notation{TEXT}
 \TEXT\
 @end macro
+
 @end ifinfo
 
+
 @macro smallspace
 @sp 1
 @end macro
 
 
-@c   **** Displaying images not generated by lilypond-book
 
-@c current installation setup of Info docs requires that all images are
-@c expected to be found in lilypond/ subdirectory.  lilypond-book already
-@c generates proper @image commands for images of music; these macros
-@c definitions do the same for other images.
+@c   ***** Displaying images not generated by lilypond-book *****
+
+@c Current installation setup of Info docs requires that all images are
+@c expected to be found in the `lilypond/' subdirectory.  `lilypond-book'
+@c already generates proper @image commands for images of music; these
+@c macro definitions do the same for other images.
 
 @ifnotinfo
+
 @macro sourceimage{FILENAME,WIDTH,HEIGHT,ALTTEXT}
 @image{\FILENAME\,\WIDTH\,\HEIGHT\,\ALTTEXT\}
 @end macro
+
 @end ifnotinfo
 
 @ifinfo
+
 @macro sourceimage{FILENAME,WIDTH,HEIGHT,ALTTEXT}
 @image{lilypond/\FILENAME\,\WIDTH\,\HEIGHT\,\ALTTEXT\}
 @end macro
+
 @end ifinfo
 
 
-@c   **** Headings in a doc subsection ****
+
+@c   ***** Headings in a doc subsection *****
+
+@c Don't insert an empty line after @predefined!  Right now
+@c it doesn't matter, but a future implementation will probably
+@c add some code which needs this restriction.
 
 @macro predefined
 @noindent
 @subsubheading Instrucciones predefinidas
+@end macro
+
+@c The next macro is a dummy currently since texinfo doesn't
+@c provide a real ragged-right environment yet.
+@c
+@c Due to a bug in texi2html (texi2html.pl CVS versions <= 1.245)
+@c the macro must not be empty.
 
+@macro endpredefined
+@c
 @end macro
 
+
 @macro snippets
 @noindent
 @subsubheading Fragmentos de código seleccionados
-
 @end macro
 
+
 @c * Deprecated: not in English macros.itexi *
 @macro commonprop
 @noindent
 @subsubheading Propiedades trucadas frecuentemente
-
 @end macro
 
+
+@c Don't insert an empty line after @seealso!  Otherwise we get
+@c unwanted extra vertical space in the PDF output.
+
 @macro seealso
 @noindent
 @subsubheading Véase también
-
 @indent
 @end macro
 
+
 @macro knownissues
 @noindent
 @subsubheading Advertencias y problemas conocidos
-
 @end macro
 
+
 @macro lydoctitle {TEXT}
 @emph{\TEXT\}
-
 @end macro
 
+
+@c Don't remove the `@c' within the macro definition!  See section 19.3,
+@c `Macro Details and Caveats', in the texinfo info file for explanation.
+
 @macro funindex {TEXT}
 @findex \TEXT\
 @kindex \TEXT\
+@c
 @end macro
 
 
 
-@c   **** Links and references ****
+@c   ***** Links and references *****
 
 @c  Definitions for references:
+@c
 @c     @rglos
 @c     @rlearning
 @c     @ruser
 @c     @rprogram
 @c     @rlsr
 @c     @rinternals
-@c  all these also have a @...named version, which allows to specify the
-@c  displayed text for the reference as second argument
+@c
+@c  All these also have a @...named version which allows to specify the
+@c  displayed text for the reference as second argument.
+@c
+@c ***** HTML + bigpage is a special case (other manual names); all other
+@c formats are treated similarly.
 
-@c ***** HTML + bigpage is a special case (other manual names), all other
-@c formats are treated similarly
+
+@c *** not TeX ***
 
 @ifnottex
 
+@c ** bigpage **
+
 @ifset bigpage
 
 @macro rglos{TEXT}
 @end ifset
 
 
+@c ** not bigpage **
+
 @ifclear bigpage
 
 @macro rglos{TEXT}
 @end ifnottex
 
 
-@c **** TEX ****
+@c *** TeX ***
+
 @iftex
 
 @macro rglos{TEXT}
 @end iftex
 
 
-@c **** Macros specific to translated docs ****
+
+@c   ***** Macros specific to translated docs *****
 
 @c ugh, cannot set/define global variable 'translationof' in some way?
+
 @iftex
+
 @macro translationof{TEXT}
 @end macro
+
 @end iftex
 
 @ifinfo
+
 @macro
 @macro translationof{TEXT}
 @set translationof \TEXT\
 @end macro
+
 @end ifinfo
 
-@c TODO when @translationof is used in translated docs
-@c see if it's feasible to say @value{translationof}
+
+@c TODO: If @translationof is used in translated docs
+@c see whether it is feasible to say @value{translationof}.
+
 @macro englishref
 Esta sección aún no está traducida; consulte el manual en inglés.
 @end macro
 
+
 @ifhtml
+
 @macro untranslated
 UNTRANSLATED NODE: IGNORE ME
 @end macro
+
 @end ifhtml
 
 @ifnothtml
+
 @macro untranslated
 @end macro
+
 @end ifnothtml
index 6c24b95e22fb70327db9205ed150cd17ce953b84..bd04dc8cf8d887dc5b412b99b74b608561effd4e 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: 0b6448e57eeda9258410753c9b1a42ed0897fe2b
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -49,8 +49,8 @@ in MIDI}.
 
 @end itemize
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Showing melody rhythms},
 @ref{Instantiating new staves}.
@@ -102,8 +102,8 @@ Hay ciertos detalles respecto a cómo está contemplado el MIDI para los
 instrumentos de percusión; para ver los detalles consulte
 @ref{Percussion in MIDI}.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Percussion in MIDI},
 @ref{Percussion notes}.
@@ -150,8 +150,8 @@ de base satisfactoria.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Percussion}.
 
@@ -164,11 +164,10 @@ xilófono, el vibráfono y los timbales) se escriben usando pentagramas
 normales.  Esto se estudia en otras secciones del manual.
 
 @seealso
-
+@c
 @c TODO: possibly link to an alternate section of NR 3.5, if
 @c "percussion in MIDI" gets a separate subsubsection for
 @c pitched percussion sounds.  -gp
-
 Referencia de la notación:
 @ref{Percussion in MIDI}.
 
@@ -570,8 +569,8 @@ drumsB = {
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Percussion}.
 
@@ -616,7 +615,7 @@ en @ref{Parentheses}.  Sin embargo, el modo por defecto
 Observe, además, que debe añadir acordes (paréntesis en ángulo @code{<
 >}) alrededor de cada una de las instrucciones @code{\parenthesize}.
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Percussion}.
index 1adac14d2adb04218c68e24076a14d1faf763879..f1ff680374e36b81fb8950d4732d38c11de1a034 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; -*-
 @ignore
-    Translation of GIT committish: 770ccfb9bd8536d7fb570a5c25ce874a461486f0
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -80,8 +80,8 @@ c, c,, e, g
 d,, d, d c
 @end lilypond
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{Pitch names}.
 
@@ -203,7 +203,6 @@ independientemente del número de semitonos de cada uno de ellos.
 
 
 @seealso
-
 Glosario musical:
 @rglos{fifth},
 @rglos{interval},
@@ -218,6 +217,7 @@ Fragmentos de código:
 Referencia de funcionamiento interno:
 @rinternals{RelativeOctaveMusic}.
 
+
 @cindex relativo, modo, transposición y
 @cindex transposición y modo relativo
 @funindex \transpose
@@ -340,8 +340,8 @@ cis
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {makam-example.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{sharp},
 @rglos{flat},
@@ -367,6 +367,7 @@ Referencia de funcionamiento interno:
 @rinternals{AccidentalCautionary},
 @rinternals{accidental-interface}.
 
+
 @cindex alteración de cuartos de tono
 @cindex cuartos de tono, alteraciones
 
@@ -508,8 +509,8 @@ no se ha definido aún ningún nombre especial.
 @end multitable
 @end quotation
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{Pitch names}.
 
@@ -596,13 +597,13 @@ correcto.
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Pitches}.
 
 Referencia de funcionamiento interno:
 @rinternals{RelativeOctaveCheck}.
 
+
 @node Transpose
 @unnumberedsubsubsec Transpose
 
@@ -714,7 +715,6 @@ Para ver más información sobre instrumentos transpositores, consulte
 
 
 @seealso
-
 Referencia de la notación:
 @ref{Instrument transpositions}.
 
@@ -724,6 +724,7 @@ Fragmentos de código:
 Referencia de funcionamiento interno:
 @rinternals{TransposedMusic}.
 
+
 @funindex \transpose
 @funindex \chordmode
 @funindex \relative
@@ -854,7 +855,6 @@ c2 c
 
 
 @seealso
-
 Referencia de la notación:
 @ref{Mensural clefs},
 @ref{Gregorian clefs}.
@@ -952,8 +952,8 @@ fis
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {non-traditional-key-signatures.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{church mode},
 @rglos{scordatura}.
@@ -1002,8 +1002,8 @@ La función @code{ottava} también admite los valores -1 (para
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {ottava-text.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{octavation}.
 
@@ -1016,7 +1016,6 @@ Referencia de funcionamiento interno:
 @rinternals{ottava-bracket-interface}.
 
 
-
 @node Instrument transpositions
 @unnumberedsubsubsec Instrument transpositions
 
@@ -1097,8 +1096,8 @@ R1
 c2 g
 @end lilypond
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{concert pitch},
 @rglos{transposing instrument}.
@@ -2061,7 +2060,6 @@ musicB = {
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Pitches}.
 
@@ -2136,7 +2134,6 @@ tonalidad.
 
 
 @seealso
-
 Glosario musical:
 @rglos{ambitus}.
 
@@ -2211,8 +2208,8 @@ Existe una abreviatura para las formas en rombo que sólo se puede usar en acord
 Para ver todos los estilos de cabeza de las notas, consulte @ref{Note
 head styles}.
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Pitches}.
 
@@ -2228,6 +2225,7 @@ Referencia de funcionamiento interno:
 @rinternals{note-head-interface},
 @rinternals{ledger-line-spanner-interface}.
 
+
 @node Easy notation note heads
 @unnumberedsubsubsec Easy notation note heads
 
@@ -2262,14 +2260,16 @@ se tienen que imprimir en un tamaño grande de la tipografía.  Para
 imprimir con un tamaño de tipografía mayor, consulte @ref{Setting the
 staff size}.
 
-@predefined
 
+@predefined
 @funindex \easyHeadsOn
+@code{\easyHeadsOn},
 @funindex \easyHeadsOff
-@code{\easyHeadsOn}, @code{\easyHeadsOff}
+@code{\easyHeadsOff}.
+@endpredefined
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Setting the staff size}.
 
@@ -2311,11 +2311,14 @@ c, d e f g a b c
 Las formas se determinan en función del grado de la escala, donde la
 tónica está determinada por la instrucción @code{\key}
 
-@predefined
 
+@predefined
 @funindex \aikenHeads
+@code{\aikenHeads},
 @funindex \sacredHarpHeads
-@code{\aikenHeads}, @code{\sacredHarpHeads}
+@code{\sacredHarpHeads}.
+@endpredefined
+
 
 @snippets
 
@@ -2326,8 +2329,8 @@ tónica está determinada por la instrucción @code{\key}
 Para ver todos los estilos de formas de cabeza de nota, consulte
 @ref{Note head styles}.
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Pitches}.
 
@@ -2367,15 +2370,16 @@ pero con el ritmo especificado.  Estas cabezas de nota se crean así:
 }
 @end lilypond
 
-@predefined
 
+@predefined
 @funindex \improvisationOn
+@code{\improvisationOn},
 @funindex \improvisationOff
+@code{\improvisationOff}.
+@endpredefined
 
-@code{\improvisationOn}, @code{\improvisationOff}
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Pitches}.
 
index 0e1b3c362a469a8e33961ccd798d509d4696c6ef..b12dc1ba3a815016b7d19bd2dcb38adb23a33f87 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: f24b56a3274da3642348d075502ced7a2a84ecb5
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -168,8 +168,8 @@ c1
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {adding-volta-brackets-to-additional-staves.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{repeat},
 @rglos{volta}.
@@ -187,6 +187,7 @@ Referencia de funcionamiento interno:
 @rinternals{VoltaRepeatedMusic},
 @rinternals{UnfoldedRepeatedMusic}.
 
+
 @knownissues
 
 @cindex repetición ambigua
@@ -331,9 +332,8 @@ voltaAdLib = \markup { 1. 2. 3... \text \italic { ad lib. } }
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {printing-a-repeat-sign-at-the-beginning-of-a-piece.ly}
 
-@seealso
-
 
+@seealso
 Referencia de la notación:
 @ref{Bar lines},
 @ref{Formatting text}.
@@ -393,8 +393,8 @@ c1
 c1
 @end lilypond
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Repeats}.
 
@@ -402,6 +402,7 @@ Referencia de funcionamiento interno:
 @rinternals{RepeatedMusic},
 @rinternals{UnfoldedRepeatedMusic}.
 
+
 @node Short repeats
 @subsection Short repeats
 
@@ -455,8 +456,8 @@ donde @var{expresión_musical} es una expresión musical.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {isolated-percent-repeats.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{percent repeat},
 @rglos{simile}.
@@ -472,6 +473,7 @@ Referencia de funcionamiento interno:
 @rinternals{PercentRepeatCounter},
 @rinternals{PercentRepeatedMusic}.
 
+
 @knownissues
 
 Sólo están contempladas tres clases de repeticiones del tipo
@@ -548,14 +550,16 @@ c2:8 c:32
 c: c:
 @end lilypond
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Repeats}.
 
+
 @cindex trémols de pentagrama cruzado
 @cindex pentagrama cruzado, trémolo de
 
+
 @knownissues
 
 Los trémolos de pentagrama cruzado no funcionan bien.
index 5d22f46d0ced6a7e6cd87eae59bafb4c1c397b01..f0a6a16cbae19c89d2d30dd6cda0492249fc16c9 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: f24b56a3274da3642348d075502ced7a2a84ecb5
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -126,15 +126,14 @@ and placement}.
 
 
 @predefined
-
 @code{\autoBeamOff},
 @code{\dotsUp},
 @code{\dotsDown},
 @code{\dotsNeutral}.
+@endpredefined
 
 
 @seealso
-
 Glosario musical:
 @rglos{breve},
 @rglos{longa},
@@ -215,11 +214,13 @@ mismo instante musical se debe hacer con @code{\tweak}.
 Para modificar la duración de las notas sin imprimir un corchete de
 grupo especial, véase @ref{Scaling durations}.
 
-@predefined
 
+@predefined
 @code{\tupletUp},
 @code{\tupletDown},
 @code{\tupletNeutral}.
+@endpredefined
+
 
 @snippets
 
@@ -240,8 +241,8 @@ grupo especial, véase @ref{Scaling durations}.
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {permitting-line-breaks-within-beamed-tuplets.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{triplet},
 @rglos{tuplet},
@@ -264,6 +265,7 @@ Referencia de funcionamiento interno:
 @rinternals{TupletNumber},
 @rinternals{TimeScaledMusic}.
 
+
 @knownissues
 
 @cindex adorno, notas de, dentro de corchetes de grupo especial
@@ -337,8 +339,8 @@ se puede comprimir y expandir la música:
 Una aplicación de esta instrucción se encuentra en la notación
 polimétrica, véase @ref{Polymetric notation}.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Tuplets},
 @ref{Invisible rests},
@@ -451,8 +453,8 @@ detalles, consulte @ref{Direction and placement}.
 Se pueden especificar ligaduras continuas, de puuntos o intermitentes,
 véase la sección de instrucciones predefinidas.
 
-@predefined
 
+@predefined
 @code{\tieUp},
 @code{\tieDown},
 @code{\tieNeutral},
@@ -460,6 +462,8 @@ véase la sección de instrucciones predefinidas.
 @code{\tieDashed},
 @code{\tieSolid},
 @code{\repeatTie}.
+@endpredefined
+
 
 @snippets
 
@@ -469,8 +473,8 @@ véase la sección de instrucciones predefinidas.
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {engraving-ties-manually.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{tie},
 @rglos{laissez vibrer}.
@@ -487,6 +491,7 @@ Referencia de funcionamiento interno:
 @rinternals{TieColumn},
 @rinternals{Tie}.
 
+
 @knownissues
 
 Un cambio de pentagrama cuando hay una ligadura activa no producirá
@@ -570,8 +575,8 @@ a4\rest d4\rest
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {rest-styles.ly}
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Full measure rests}.
 
@@ -581,6 +586,7 @@ Fragmentos de código:
 Referencia de funcionamiento interno:
 @rinternals{Rest}.
 
+
 @knownissues
 
 @c Deliberately duplicated in Durations and Rests.  -gp
@@ -646,8 +652,8 @@ salida, de ninguna clase.
 \skip 1 \skip1 \skip 1
 @end lilypond
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Rhythms}.
 
@@ -771,12 +777,15 @@ Cuando un silencio multicompás sigue inmediatamente al establecimiento
 de un compás parcial con @code{\partial}, es posible que no se emitan
 las advertencias correspondientes de comprobación de compás.
 
+
 @predefined
 @code{\textLengthOn},
 @code{\textLengthOff},
 @code{\fermataMarkup},
 @code{\compressFullBarRests},
 @code{\expandFullBarRests}.
+@endpredefined
+
 
 @snippets
 
@@ -798,7 +807,6 @@ las advertencias correspondientes de comprobación de compás.
 
 
 @seealso
-
 Glosario musical:
 @rglos{multi-measure rest}.
 
@@ -903,10 +911,12 @@ estilo numérico:
 Las indicaciones de compás de la música mensural se tratan en
 @ref{Mensural time signatures}.
 
-@predefined
 
+@predefined
 @code{\numericTimeSignature},
 @code{\defaultTimeSignature}.
+@endpredefined
+
 
 @snippets
 
@@ -919,8 +929,8 @@ Las indicaciones de compás de la música mensural se tratan en
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {compound-time-signatures.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{time signature}
 
@@ -983,8 +993,8 @@ que se establece a un número negativo por parte de la instrucción
 @code{-4}, con el significado de @qq{queda un valor de negra en este
 compás}.
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{anacrusis}.
 
@@ -997,6 +1007,7 @@ Fragmentos de código:
 Referencia de funcionamiento interno:
 @rinternals{Timing_translator}.
 
+
 @knownissues
 
 El uso de @code{\partial} está previsto solamente para el comienzo de
@@ -1043,13 +1054,14 @@ c4 c d8 d d f4 g4.
 d4 e d c
 @end lilypond
 
-@predefined
 
+@predefined
 @code{\cadenzaOn},
 @code{\cadenzaOff}.
+@endpredefined
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{cadenza}.
 
@@ -1059,6 +1071,7 @@ Referencia de la notación:
 Fragmentos de código:
 @rlsr{Rhythms}.
 
+
 @knownissues
 
 LilyPond inserta saltos de línea y de página solamente en las barras
@@ -1184,8 +1197,8 @@ independiente trasladando los grabadores @code{Timing_translator} y
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {compound-time-signatures.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{polymetric},
 @rglos{polymetric time signature},
@@ -1204,6 +1217,7 @@ Referencia de funcionamiento interno:
 @rinternals{Default_bar_line_engraver},
 @rinternals{Staff}.
 
+
 @knownissues
 
 Al usar distintos compases en paralelo, las notas que están en el
@@ -1240,8 +1254,8 @@ inserta ligaduras.  Uno de sus usos es depurar partituras complejas:
 si los compases no están completos, las ligaduras mostrarán
 exactamente cuánto le falta a cada compás.
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{tie}
 
@@ -1257,6 +1271,7 @@ Referencia de funcionamiento interno:
 @rinternals{Completion_heads_engraver},
 @rinternals{Forbid_line_break_engraver}.
 
+
 @knownissues
 
 No todas las duraciones (sobre todo las que contienen grupos
@@ -1319,17 +1334,20 @@ rasgueado.  Esto se puede hacer con el grabador
 >>
 @end lilypond
 
+
 @predefined
 @code{\improvisationOn},
 @code{\improvisationOff}.
+@endpredefined
+
 
 @snippets
 
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {guitar-strum-rhythms.ly}
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Rhythms}.
 
@@ -1337,6 +1355,7 @@ Referencia de funcionamiento interno:
 @rinternals{RhythmicStaff},
 @rinternals{Pitch_squash_engraver}.
 
+
 @node Beams
 @subsection Beams
 
@@ -1393,9 +1412,12 @@ c4 c8 c8. c16 c8.
 c16 c8
 @end lilypond
 
+
 @predefined
 @code{\autoBeamOff},
 @code{\autoBeamOn}.
+@endpredefined
+
 
 @snippets
 
@@ -1410,8 +1432,8 @@ c16 c8
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {changing-beam-knee-gap.ly}
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Manual beams},
 @ref{Setting automatic beam behavior}.
@@ -1721,11 +1743,11 @@ a a a a
 
 
 @predefined
-
 @funindex \autoBeamOff
 @code{\autoBeamOff},
 @funindex \autoBeamOn
 @code{\autoBeamOn}.
+@endpredefined
 
 
 @knownissues
@@ -1736,8 +1758,8 @@ absoluto.  Lo mismo sirve para las voces polifónicas, introducidas con
 @code{<< @dots{} \\ @dots{} >>}.  Si una voz polifónica termina
 mientras una barra automática está aún aceptando notas, no se imprime.
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Rhythms}.
 
@@ -1851,13 +1873,12 @@ La instrucción @code{\featherDurations} sólo funciona con fragmentos
 musicales muy breves, y cuando los números de la fracción son
 pequeños.
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Rhythms}.
 
 
-
 @node Bars
 @subsection Bars
 
@@ -2007,8 +2028,8 @@ insertadas automáticamente es @code{"|"}.  Se puede cambiar en
 cualquier momento con @code{\set Timing.defaultBarType =
 }@var{bartype}.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Line breaking},
 @ref{Repeats},
@@ -2160,14 +2181,15 @@ de partitura @code{Score}.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Rhythms}.
 
 Referencia de funcionamiento interno:
 @rinternals{BarNumber}.
 
+
 @knownissues
 
 Los números de compás pueden colisionar con el corchete
@@ -2264,8 +2286,8 @@ por ejemplo:
 imprimirá una advertencia si el @code{currentBarNumber} (número del
 compás actual) no es 123 cuando se procesa.
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{Rhythms}.
 
@@ -2377,8 +2399,8 @@ pueden imprimir con @code{\musicglyph}.
 Para ver formas comunes de trucar la colocación de las letras de
 ensayo, consulte @ref{Text marks}.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{The Feta font},
 @ref{Formatting text}.
@@ -2574,7 +2596,6 @@ normales de los otros pentagramas:
 
 
 @seealso
-
 Glosario musical:
 @rglos{grace notes},
 @rglos{acciaccatura},
@@ -2589,6 +2610,7 @@ Fragmentos de código:
 Referencia de funcionamiento interno:
 @rinternals{GraceMusic}.
 
+
 @knownissues
 
 Una @i{acciaccatura} de varias notas con una barra se imprime sin
@@ -2660,8 +2682,8 @@ MyCadenza = \relative c' {
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{cadenza}.
 
@@ -2740,8 +2762,8 @@ duración de la fracción n/m de una redonda.  Por ejemplo,
 @code{ly:make-moment 1 8} es una duración de una corchea y
 @code{ly:make-moment 7 16} es la duración de siete semicorcheas.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Bar numbers},
 @ref{Unmetered music}.
index 44e77b461444b0f546e18b26558a938d9acb5c8d..de4f072550eede9d407f9a8fa0c471c5829dae60 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: 0646758d26f727fc27fc13a87df2362388909e5d
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -64,8 +64,8 @@ nota del acorde anterior.
 Para ver más información sobre los acordes, consulte @ref{Chord
 notation}.
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{chord}.
 
@@ -78,6 +78,7 @@ Referencia de la notación:
 Fragmentos de código:
 @rlsr{Simultaneous notes}.
 
+
 @node Simultaneous expressions
 @unnumberedsubsubsec Simultaneous expressions
 
@@ -139,8 +140,8 @@ Se pueden mezclar en el mismo pentagrama notas normales y clusters,
 incluso al mismo tiempo.  En tal caso, no se hace ningún intento de
 evitar automáticamente las colisiones entre clusters y notas normales.
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{cluster}.
 
@@ -152,6 +153,7 @@ Referencia de funcionamiento interno:
 @rinternals{ClusterSpannerBeacon},
 @rinternals{Cluster_spanner_engraver}.
 
+
 @knownissues
 
 Los clusters sólo tienen un buen aspecto cuando abarcan un mínimo de
@@ -329,17 +331,17 @@ simultánea, dentro de una voz creada explícitamente:
 Este método conduce a barrados extraños y advertencias si los
 fragmentos de música no tienen las mismas duraciones exactas.
 
-@predefined
 
+@predefined
 @code{\voiceOne},
 @code{\voiceTwo},
 @code{\voiceThree},
 @code{\voiceFour},
 @code{\oneVoice}.
+@endpredefined
 
 
 @seealso
-
 Manual de aprendizaje:
 @rlearning{Voices contain music},
 @rlearning{Explicitly instantiating voices}.
@@ -351,6 +353,7 @@ Referencia de la notación:
 Fragmentos de código:
 @rlsr{Simultaneous notes}.
 
+
 @node Voice styles
 @unnumberedsubsubsec Voice styles
 
@@ -381,18 +384,17 @@ identificarlas fácilmente:
 Para recuperar la presentación normal se utiliza la instrucción
 @code{\voiceNeutralstyle}.
 
-@predefined
 
+@predefined
 @code{\voiceOneStyle},
-
 @code{\voiceTwoStyle},
 @code{\voiceThreeStyle},
 @code{\voiceFourStyle},
 @code{\voiceNeutralStyle}.
-
-@seealso
+@endpredefined
 
 
+@seealso
 Manual de aprendizaje:
 @rlearning{I'm hearing Voices},
 @rlearning{Other sources of information}.
@@ -401,7 +403,6 @@ Fragmentos de código:
 @rlsr{Simultaneous notes}.
 
 
-
 @node Collision resolution
 @unnumberedsubsubsec Collision resolution
 
@@ -538,8 +539,8 @@ desactivado), mientras que las voces interiores (tres y cuatro) tienen
 Sólo se combinan las notas si tienen la plica en direcciones opuestas
 (por ejemplo, en las @code{Voice}s 1 y 2).
 
-@predefined
 
+@predefined
 @code{\mergeDifferentlyDottedOn},
 @code{\mergeDifferentlyDottedOff},
 @code{\mergeDifferentlyHeadedOn},
@@ -549,6 +550,8 @@ Sólo se combinan las notas si tienen la plica en direcciones opuestas
 @code{\shiftOnn},
 @code{\shiftOnnn},
 @code{\shiftOff}.
+@endpredefined
+
 
 @snippets
 
@@ -558,8 +561,8 @@ Sólo se combinan las notas si tienen la plica en direcciones opuestas
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {forcing-horizontal-shift-of-notes.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{polyphony}.
 
@@ -576,6 +579,7 @@ Referencia de funcionamiento interno:
 @rinternals{NoteCollision},
 @rinternals{RestCollision}.
 
+
 @knownissues
 
 Cuando se emplea @code{\mergeDifferentlyHeadedOn} con una corchea (o
@@ -686,8 +690,8 @@ Una sección @code{\relative} que se encuentra fuera de
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {changing-partcombine-texts.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{a due},
 @rglos{part}.
@@ -702,6 +706,7 @@ Referencia de funcionamiento interno:
 @rinternals{PartCombineMusic},
 @rinternals{Voice}.
 
+
 @knownissues
 
 @code{\partcombine} sólo admite dos voces.
@@ -841,8 +846,8 @@ global = {
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Manual de aprendizaje:
 @rlearning{Organizing pieces with variables}
 
index 152d5306b06b321b0712bacf1142d68de88c293a..cb6604256eaa9bac496fcd8372a440e54994ed38 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: f24b56a3274da3642348d075502ced7a2a84ecb5
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -127,7 +127,6 @@ variables.
 
 
 @seealso
-
 Archivos instalados:
 @file{scm/@/paper@/.scm}.
 
@@ -298,7 +297,6 @@ papel.
 
 
 @seealso
-
 Referencia de la notación:
 @ref{Vertical spacing between systems}.
 
@@ -364,7 +362,6 @@ primero.  Predeterminado: @code{0}, como se determina en
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -554,7 +551,6 @@ Predeterminado: sin establecer.
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -685,7 +681,6 @@ pentagrama individuales están en relación al tamaño global.
 
 
 @seealso
-
 Referencia de la notación:
 @ref{Selecting notation font size}.
 
@@ -723,7 +718,6 @@ disposición específica de cada partitura.
 
 
 @seealso
-
 Referencia de la notación:
 @ref{Changing context default settings}.
 
@@ -819,15 +813,14 @@ novedosa y difícil.  Hay más detalles disponibles en @rlsr{Spacing}.
 
 
 @predefined
-
 @funindex \break
 @code{\break},
 @funindex \noBreak
 @code{\noBreak}.
+@endpredefined
 
 
 @seealso
-
 Referencia de funcionamiento interno:
 @rinternals{LineBreakEvent}.
 
@@ -947,16 +940,16 @@ partes del libro.
 @}
 @end example
 
-@predefined
 
+@predefined
 @funindex \pageBreak
 @code{\pageBreak},
 @funindex \noPageBreak
 @code{\noPageBreak}.
+@endpredefined
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -975,7 +968,6 @@ página.
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1057,17 +1049,16 @@ de marcado del nivel superior.
 
 
 @predefined
-
 @funindex \pageTurn
 @code{\pageTurn},
 @funindex \noPageTurn
 @code{\noPageTurn},
 @funindex \allowPageTurn
 @code{\allowPageTurn}.
+@endpredefined
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1098,7 +1089,6 @@ de memoria, o con una gran cantidad de textos.  Se habilita utilizando:
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1149,7 +1139,6 @@ las instrucciones @code{\pageBreak} explícitas y en ningún otro lugar.
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1237,7 +1226,6 @@ propiedades de @code{NonMusicalPaperColumnGrob}, como se explica en
 
 
 @seealso
-
 Referencia de la notación:
 @ref{Vertical spacing}.
 
@@ -1373,7 +1361,6 @@ las dimensiones verticales están descritas en conexión con el grabador
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1441,7 +1428,6 @@ sería el mismo que en una página sin justificar por abajo, como la
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1513,6 +1499,9 @@ Para entender cómo funciona cada uno de los distintos ajustes,
 empezamos observando un ejemplo que no incluye absolutamente ninguna
 sobreescritura.
 
+@c \book { } is required in these examples to ensure the spacing
+@c overrides can be seen between systems. -np
+
 @lilypond[quote]
 \header { tagline = ##f }
 \paper { left-margin = 0\mm }
@@ -1683,7 +1672,6 @@ unos valores razonables.
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1749,7 +1737,6 @@ lilypond <file>.ly
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1835,7 +1822,6 @@ c''2
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1947,7 +1933,6 @@ notation}.
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -1996,7 +1981,6 @@ instrucciones de sobreescritura @code{\override} en dicho punto.
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -2082,7 +2066,6 @@ sin tener en cuenta las claves, líneas divisorias ni notas de adorno:
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -2140,7 +2123,6 @@ ocupa su longitud horizontal natural.
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -2506,8 +2488,8 @@ puntos de comienzo como de final, y permiten que los elementos de
 extensión se dividan entre los sistemas y las páginas.  Consulte las
 partes respectivas del manual para ver estos ajustes relacionados.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{New spacing area}.
 
@@ -2566,7 +2548,6 @@ del intervalo.
 
 
 @seealso
-
 Fragmentos de código:
 @rlsr{Spacing}.
 
@@ -2676,7 +2657,6 @@ completa.
 
 
 @seealso
-
 Referencia de la notación:
 @ref{Page formatting},
 @ref{Changing horizontal spacing}.
index 115b985abdc5817830205e046db8da739b5976bf..b9897e77d64ba009bf8d4b3fe9029f2d15da6db7 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: f24b56a3274da3642348d075502ced7a2a84ecb5
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -13,9 +13,9 @@
 
 @lilypondfile[quote]{staff-headword.ly}
 
-Esta sección explica cómo influir sobre la apariencia del pentagrama,
-imprimir partituras con más de un pentagrama y cómo aplicar
-indicaciones de interpretación específicas a pentagramas individuales.
+Esta sección explica cómo influir sobre la apariencia de los
+pentagramas, cómo imprimir partituras con más de un pentagrama y cómo
+añadir indicaciones de tempo y notas guía a los pentagramas.
 
 @menu
 * Displaying staves::
@@ -62,11 +62,12 @@ El contexto básico de pentagrama es @code{Staff}:
 \new Staff { c4 d e f }
 @end lilypond
 
-@code{DrumStaff} crea una pauta de cinco líneas preparada para un
-conjunto de batería típico.  Utiliza distintos nombres para cada
-instrumento.  Los nombres de instrumento se fijan utilizando la
-instrucción @code{\drummode}.  Para ver más detalles, consulte
-@ref{Percussion staves}.
+El contexto @code{DrumStaff} crea una pauta de cinco líneas preparada
+para un conjunto de batería típico.  Cada instrumento se presenta con
+un símbolo distinto.  Los instrumentos se escriben en el modo de
+percusión que sigue a una instrucción @code{\drummode}, con cada
+instrumento identificado por un nombre.  Para ver más detalles,
+consulte @ref{Percussion staves}.
 
 @lilypond[verbatim,quote]
 \new DrumStaff {
@@ -74,14 +75,6 @@ instrucción @code{\drummode}.  Para ver más detalles, consulte
 }
 @end lilypond
 
-@c FIXME: remove when mentioned in NR 2.8
-@code{GregorianTranscriptionStaff} crea una pauta para la notación
-moderna de canto gregoriano.  No muestra líneas divisorias.
-
-@lilypond[verbatim,quote,relative=2]
-\new GregorianTranscriptionStaff { c4 d e f e d }
-@end lilypond
-
 @code{RhythmicStaff} crea una pauta de una sola línea que sólo muestra
 las duraciones de la entrada.  Se preservan las duraciones reales.
 Para ver más detalles, consulte @ref{Showing melody rhythms}.
@@ -102,12 +95,18 @@ Existen dos contextos de pauta específicos para la notación de música
 antigua: @code{MensuralStaff} y @code{VaticanaStaff}.  Se describen en
 @ref{Pre-defined contexts}.
 
+@code{GregorianTranscriptionStaff} crea una pauta para la notación
+moderna de canto gregoriano.  No muestra líneas divisorias.
+
+@lilypond[verbatim,quote,relative=2]
+\new GregorianTranscriptionStaff { c4 d e f e d }
+@end lilypond
+
 Se pueden definir contextos nuevos de pentagrama único.  Para ver más
 detalles, consulte @ref{Defining new contexts}.
 
 
 @seealso
-
 Glosario musical:
 @rglos{staff},
 @rglos{staves}.
@@ -225,7 +224,6 @@ especificar explícitamente.
 Se pueden definir contextos nuevos de grupo de pentagramas.  Para ver
 más detalles, consulte @ref{Defining new contexts}.
 
-
 @snippets
 
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
@@ -242,11 +240,8 @@ más detalles, consulte @ref{Defining new contexts}.
 
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {mensurstriche-layout-bar-lines-between-the-staves.ly}
-@c FIXME: move to NR 2.8.x when sectioning is ready
-
 
 @seealso
-
 Glosario musical:
 @rglos{brace},
 @rglos{bracket},
@@ -311,7 +306,6 @@ Para ver más detalles, consulte @ref{Defining new contexts}.
 
 
 @seealso
-
 Referencia de la notación:
 @ref{Grouping staves},
 @ref{Instrument names},
@@ -390,7 +384,10 @@ dependen del grosor de las líneas de la pauta.
 @end lilypond
 
 El grosor de las líneas adicionales se puede fijar de forma
-independiente al de las líneas de la pauta.
+independiente al de las líneas de la pauta.  En el ejemplo, los dos
+números son factores que multiplican el grosor de las líneas del
+pentagrama y su espaciado.  Las dos contribuciones se suman para dar
+el grosor de las líneas adicionales.
 
 @lilypond[verbatim,quote,relative=1]
 \new Staff \with {
@@ -445,18 +442,20 @@ b4 c d2
 e4 d c2
 @end lilypond
 
-@predefined
 
+@predefined
 @code{\startStaff},
 @code{\stopStaff}.
+@endpredefined
+
 
 @snippets
 
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {making-some-staff-lines-thicker-than-the-others.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{line},
 @rglos{ledger line},
@@ -472,6 +471,7 @@ Referencia de funcionamiento interno:
 @rinternals{StaffSymbol},
 @rinternals{staff-symbol-interface}.
 
+
 @knownissues
 
 Al establecer manualmente las posiciones de las líneas de la pauta,
@@ -504,7 +504,7 @@ creación de un pentagrama simultáneo nuevo en la posición adecuada:
 @end lilypond
 
 @noindent
-Sin embargo, el ejemplo anterior no suele ser el resultado deseado.
+Sin embargo, el ejemplo anterior no es lo que normalmente se desea.
 Para crear pentagramas de ossia que estén encima del pentagrama
 original, que no tengan compás ni clave, y que tengan un tamaño menor
 de tipografía se deben usar varios trucos.  El Manual de aprendizaje
@@ -621,8 +621,8 @@ información sobre @code{\RemoveEmptyStaffContext}, consulte
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {vertically-aligning-ossias-and-lyrics.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{ossia},
 @rglos{staff},
@@ -674,8 +674,8 @@ como @q{partitura a la francesa}.  De forma predeterminada, esta
 instrucción oculta y elimina todos los pentagramas vacíos de la
 partitura excepto los del primer sistema.
 
-@warning{Un pentagrama vacío puede contener solamente silencios
-multicompás, desplazamientos, silencios de separación o una
+@warning{Un pentagrama se considera vacío cuando contiene solamente
+silencios multicompás, desplazamientos, silencios de separación o una
 combinación de estos elementos.}
 
 @lilypond[verbatim,quote,ragged-right]
@@ -717,19 +717,21 @@ de forma similar, se puede usar
 @code{\RemoveEmptyRhythmicStaffContext} para ocultar los contextos
 @code{RhythmicStaff} vacíos.
 
-@predefined
 
+@predefined
 @code{\RemoveEmptyStaffContext},
 @code{\AncientRemoveEmptyStaffContext},
 @code{\RemoveEmptyRhythmicStaffContext}.
+@endpredefined
+
 
 @snippets
 
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {removing-the-first-empty-line.ly}
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{Frenched staff}.
 
@@ -748,6 +750,7 @@ Referencia de funcionamiento interno:
 @rinternals{VerticalAxisGroup},
 @rinternals{Staff_symbol_engraver}.
 
+
 @knownissues
 
 La eliminación del grabador @code{Staff_symbol_engraver} también
@@ -842,8 +845,8 @@ d4 g e c
 
 Para ver más detalles, consulte @ref{Formatting text}.
 
-@seealso
 
+@seealso
 Glosario musical:
 @rglos{metronome},
 @rglos{metronomic indication},
@@ -1005,7 +1008,6 @@ musical para declarar el cambio de instrumento:
 
 
 @seealso
-
 Referencia de la notación:
 @ref{Horizontal dimensions},
 @ref{Modifying context plug-ins}.
@@ -1115,7 +1117,6 @@ procedimiento, consulte @ref{Using tags}.
 
 
 @seealso
-
 Referencia de la notación:
 @ref{Instrument transpositions},
 @ref{Using tags}.
@@ -1271,8 +1272,8 @@ Es posible etiquetar las partes guía con numbres exclusivos de forma
 que se puedan procesar de diversas formas.  Para ver más detalles
 sobre este procedimiento, consulte @ref{Using tags}.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Instrument transpositions},
 @ref{Instrument names},
index fe5277c361dd461b7447b4b201e88647374960f8..6bdafddffd43acc0a213fce6123c703f432963a0 100644 (file)
@@ -1,6 +1,6 @@
 @c -*- coding: utf-8; mode: texinfo; documentlanguage: es -*-
 @ignore
-    Translation of GIT committish: 0646758d26f727fc27fc13a87df2362388909e5d
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -27,6 +27,12 @@ headers}.
 * Fonts::
 @end menu
 
+@node Writing text
+@subsection Writing text
+
+Esta sección presenta las distintas formas de añadir texto a una
+partitura.
+
 @cindex texto, en otros idiomas
 @warning{Para escribir texto con caracteres acentuados y especiales
 (como los de idiomas distintos del inglés), sencillamente inserte los
@@ -34,11 +40,6 @@ caracteres directamente en el archivo de LilyPond.  El archivo se debe
 guardar como UTF-8.  Para ver más información, consulte @ref{Text
 encoding}.}
 
-@node Writing text
-@subsection Writing text
-
-Esta sección presenta las distintas formas de añadir texto a una
-partitura.
 
 @menu
 * Text scripts::
@@ -62,8 +63,8 @@ indicaciones se pueden colocar también manulamente encima o debajo del
 pentagrama utilizando la sintaxis que se describe en @ref{Direction
 and placement}.
 
-@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
-d8^"pizz." e f g a4-"scherz." f
+@lilypond[quote,verbatim,relative=2]
+a8^"pizz." g f e a4-"scherz." f
 @end lilypond
 
 Esta sintaxis es en realidad una abreviatura; se puede añadir
@@ -71,8 +72,8 @@ explícitamente a una nota un formateado de texto más complejo
 utilizando un bloque @code{\markup}, como se describe bajo
 @ref{Formatting text}.
 
-@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
-d8^\markup { \italic pizz. } e f g
+@lilypond[quote,verbatim,relative=2]
+a8^\markup { \italic pizz. } g f e
 a4_\markup { \tiny scherz. \bold molto } f
 @end lilypond
 
@@ -81,22 +82,22 @@ espaciado de las notas.  Sin embargo, su anchura sí podría tenerse en
 cuenta: en el siguiente ejemplo, la primera cadena de texto no afecta
 al espaciado, pero la segunda sí afecta.
 
-@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
-d8^"pizz." e f g
+@lilypond[quote,verbatim,relative=2]
+a8^"pizz." g f e
 \textLengthOn
 a4_"scherzando" f
 @end lilypond
 
-@predefined
 
+@predefined
 @funindex \textLengthOn
 @code{\textLengthOn},
 @funindex \textLengthOff
-@code{\textLengthOff}
+@code{\textLengthOff}.
+@endpredefined
 
 
 @seealso
-
 Referencia de la notación:
 @ref{Formatting text},
 @ref{Direction and placement}.
@@ -107,6 +108,7 @@ Fragmentos de código:
 Referencia de funcionamiento interno:
 @rinternals{TextScript}.
 
+
 @knownissues
 
 La comprobación necesaria para asegurar que las inscripciones de texto
@@ -131,7 +133,7 @@ compases mediante líneas de puntos.  Estos objetos, que reciben el
 nombre de @q{spanners} u objetos de extensión, se pueden crear dede
 una nota hasta otra usando la siguiente sintaxis:
 
-@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
+@lilypond[verbatim,quote,relative=2]
 \override TextSpanner #'(bound-details left text) = "rit."
 b1\startTextSpan
 e,\stopTextSpan
@@ -143,7 +145,7 @@ de objeto.  De forma predeterminada se imprime en estilo cursiva, pero
 se pueden conseguir distintos efectos de formato utilizando bloques
 @code{\markup}, como se describe en @ref{Formatting text}.
 
-@lilypond[quote,ragged-right,fragment,relative=2,verbatim]
+@lilypond[quote,relative=2,verbatim]
 \override TextSpanner #'(bound-details left text) =
   \markup { \upright "rit." }
 b1\startTextSpan c
@@ -154,17 +156,18 @@ El estilo de la línea, así como la cadena de texto, se pueden definir
 como una propiedad de objeto.  Esta sintaxis se describe en @ref{Line
 styles}.
 
-@predefined
 
+@predefined
 @funindex textSpannerUp
 @code{\textSpannerUp},
 @funindex textSpannerDown
 @code{\textSpannerDown},
 @funindex textSpannerNeutral
-@code{\textSpannerNeutral}
+@code{\textSpannerNeutral}.
+@endpredefined
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Line styles},
 @ref{Dynamics}.
@@ -191,7 +194,7 @@ sintaxis que se describe en @ref{Rehearsal marks}:
 @c \mark needs to be placed on a separate line (it's not
 @c attached to an object like \markup is). -vv
 
-@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
+@lilypond[verbatim,quote,relative=2]
 c4
 \mark "Allegro"
 c c c
@@ -202,7 +205,7 @@ divisoria; se pueden incorporar formatos más complejos para el texto
 usando un bloque @code{\markup}, como está explicado en
 @ref{Formatting text}:
 
-@lilypond[fragment,quote,ragged-right,verbatim,relative=1]
+@lilypond[quote,verbatim,relative=1]
 <c e>1
 \mark \markup { \italic { colla parte } }
 <d f>2 <e g>
@@ -214,8 +217,8 @@ Esta sintaxis también permite imprimir símbolos especiales como
 llamadas, segno o calderones, especificando el nombre del símbolo
 correspondiente como se esplica en @ref{Music notation inside markup}:
 
-@lilypond[fragment,quote,ragged-right,verbatim,relative=1]
-<f bes>2 <d aes'>
+@lilypond[quote,verbatim,relative=2]
+<bes f>2 <aes d>
 \mark \markup { \musicglyph #"scripts.ufermata" }
 <e g>1
 @end lilypond
@@ -227,7 +230,7 @@ medio de un compás, se colocarán sobre la línea divisoria o entre las
 notas.  Si se especifican en un salto de línea, las llamadas se
 imprimen al principio de la línea siguiente.
 
-@lilypond[fragment,quote,ragged-right,verbatim,relative=2]
+@lilypond[quote,verbatim,relative=2]
 \mark "Allegro"
 c1 c
 \mark "assai" \break
@@ -246,8 +249,8 @@ c  c
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {printing-marks-on-every-staff.ly}
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Rehearsal marks},
 @ref{Formatting text},
@@ -260,6 +263,7 @@ Fragmentos de código:
 Referencia de funcionamiento interno:
 @rinternals{RehearsalMark}.
 
+
 @knownissues
 @c  To be removed when Issue 69 in the tracker gets fixed. -vv
 
@@ -274,7 +278,6 @@ Si se introduce una llamada al final del último compás de la partitura
 @cindex top-level text
 @cindex text, standalone
 @funindex \markup
-@funindex \markuplines
 
 Un bloque @code{\markup} puede existir de forma independiente, fuera
 de cualquier bloque @code{\score}, como una @qq{expresión de nivel
@@ -291,7 +294,7 @@ Esto hace posible imprimir texto separado de la música, lo que es
 especialmente útil cuando el archivo de entrada contiene varias
 piezas, tal y como se describe en @ref{Multiple scores in a book}.
 
-@lilypond[quote,ragged-right,verbatim]
+@lilypond[quote,verbatim]
 \score {
   c'1
 }
@@ -308,19 +311,53 @@ posibilitando la impresión de documentos de texto o libros
 íntegramente desde LilyPond.  Esta funcionalidad y la sintaxis que
 requiere se describen en @ref{Multi-page markup}.
 
-@predefined
 
+@predefined
+@funindex \markuplines
 @code{\markup},
-@code{\markuplines}
+@code{\markuplines}.
+@endpredefined
+
 
-@ignore
 @snippets
 
-TODO: add convenient snippets in input/new -vv
+@ignore
+@c TODO Replace following example with this snippet when available
+@c Submitted to LSR 30 Nov 08
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{stand--alone-two--column-markup.ly}
 @end ignore
 
-@seealso
+El texto independiente se puede disponer en varias columnas usando
+instrucciones @code{\markup}:
+
+@lilypond[verbatim,quote]
+\markup {
+ \fill-line {
+  \hspace #1.0
+  \column {
+   \line {"O sacrum convivium" }
+   \line {"in quo Christus sumitur," }
+   \line {"recolitur memoria passionis ejus," }
+   \line {"mens impletur gratia," }
+   \line {"futurae gloriae nobis pignus datur." }
+   \line {"Amen."}
+  }
+  \hspace #2
+  \column {
+   \line { \italic {"O sacred feast"} }
+   \line { \italic {"in which Christ is received,"} }
+   \line { \italic {"the memory of His Passion is renewed,"} }
+   \line { \italic {"the mind is filled with grace," } }
+   \line { \italic {"and a pledge of future glory is given to us." }}
+   \line { \italic {"Amen."}}
+  }
+  \hspace #1.0
+ }
+}
+@end lilypond
 
+@seealso
 Referencia de la notación:
 @ref{Formatting text},
 @ref{File structure},
@@ -375,8 +412,8 @@ instrucciones de marcado, que se introducen utilizando el carácter de
 barra invertida @code{\} . Estas instrucciones sólo afectan a la
 expresión que sigue inmediatamente.
 
-@lilypond[quote,verbatim,fragment,relative=1]
-e1-\markup intenso
+@lilypond[quote,verbatim,relative=2]
+a1-\markup intenso
 a2^\markup { poco \italic più forte  }
 c e1
 d2_\markup { \italic "string. assai" }
@@ -398,10 +435,10 @@ y por tanto cualquier instrucción de marcado o carácter especial (como
 del texto.  Se puede hacer que se impriman las propias comillas si se
 les antepone una barra invertida.
 
-@lilypond[quote,verbatim,fragment,relative=1]
-d1^"\italic markup..."
-d_\markup { \italic "... prints \"italic\" letters!" }
-d d
+@lilypond[quote,verbatim,relative=2]
+a1^"\italic markup..."
+a_\markup { \italic "... prints \"italic\" letters!" }
+a a
 @end lilypond
 
 Para que se traten como una expresión distinta, es necesario que las
@@ -437,7 +474,6 @@ específicas de @code{\markup} en @ref{Text markup commands}.
 
 
 @seealso
-
 Referencia de la notación:
 @ref{Text markup commands}.
 
@@ -593,27 +629,28 @@ utilización personalizada de las fuentes tipográficas en @ref{Font}.
 También es posible definir conjuntos personalizados de fuentes, tal y
 como se explica en @ref{Fonts}.
 
-@predefined
 
+@predefined
 @funindex \teeny
-@funindex \tiny
-@funindex \small
-@funindex \normalsize
-@funindex \large
-@funindex \huge
-@funindex \smaller
-@funindex \larger
 @code{\teeny},
+@funindex \tiny
 @code{\tiny},
+@funindex \small
 @code{\small},
+@funindex \normalsize
 @code{\normalsize},
+@funindex \large
 @code{\large},
+@funindex \huge
 @code{\huge},
+@funindex \smaller
 @code{\smaller},
+@funindex \larger
 @code{\larger}.
+@endpredefined
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Font},
 @ref{New dynamic marks},
@@ -654,7 +691,7 @@ foma predeterminada, una indicación de texto se alinea sobre el borde
 izquierdo: en el ejemplo siguiente, no existe diferencia entre los
 marcados primero y segundo.
 
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=2]
 d1-\markup { poco }
 f
 d-\markup { \left-align poco }
@@ -669,7 +706,7 @@ d-\markup { \right-align poco }
 Se puede realizar un ajuste fino de la alineación horizontal usando un
 valor numérico:
 
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=2]
 a1-\markup { \halign #-1 poco }
 e'
 a,-\markup { \halign #0 poco }
@@ -699,7 +736,7 @@ o un objeto invisible.  El ejemplo siguiente ejemplifica estas dos
 posibilidades; el último marcado en este ejemplo no tiene punto de
 anclaje y por ello no resulta movido.
 
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=1]
 d2^\markup {
   Acte I
   \raise #2 { Scène 1 }
@@ -725,7 +762,7 @@ como a la vertical de los objetos de texto en el modo de marcado.
 Cualquier objeto afectado por estas instrucciones se deben preceder de
 un punto de anclaje:
 
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=1]
 d2^\markup {
   Acte I
   \translate #'(-1 . 2) "Scène 1"
@@ -836,8 +873,8 @@ la izquierda o justificados, como se muestra en el ejemplo siguiente.
 Hay una lista exhaustiva de instrucciones de alineación de texto en
 @ref{Align}.
 
-@seealso
 
+@seealso
 Manual de aprendizaje:
 @rlearning{Moving objects}.
 
@@ -972,7 +1009,7 @@ de gráficos dentro del archivo de entrada, usando código PostScript
 nativo.  En tal caso puede ser de utilidad la especificación explícita
 del tamaño del dibujo, como se ejemplifica a continuación:
 
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=1]
 c1^\markup {
   \combine
     \epsfile #X #10 #"./context-example.eps"
@@ -995,8 +1032,8 @@ c
 Hay una lista exhaustiva de instrucciones específicas de gráficos en
 @ref{Graphic}.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Graphic},
 @ref{Editorial annotations}.
@@ -1021,7 +1058,7 @@ musical, dentro de un objeto de marcado.
 Las notas y las alteraciones se pueden escribir utilizando
 instrucciones de marcado:
 
-@lilypond[quote,verbatim,fragment,relative=2]
+@lilypond[quote,verbatim,relative=2]
 a2 a^\markup {
   \note #"4" #1
   =
@@ -1042,7 +1079,7 @@ a1_\markup {
 Otros objetos de notación se pueden también imprimir en el modo de
 marcado:
 
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=1]
 g1 bes
 ees-\markup {
   \finger 4
@@ -1065,7 +1102,7 @@ incluir por separado dentro de un objeto de marcado, como se
 ejemplifica a continuación; hay una lista exhaustiva de estos símbolos
 y sus nombres en @ref{The Feta font}.
 
-@lilypond[quote,verbatim,fragment,relative=2]
+@lilypond[quote,verbatim,relative=2]
 c2
 c'^\markup { \musicglyph #"eight" }
 c,4
@@ -1073,7 +1110,11 @@ c,8._\markup { \musicglyph #"clefs.G_change" }
 c16
 c2^\markup { \musicglyph #"timesig.neomensural94" }
 @end lilypond
+
 @c TODO: add \lookup here? -vv
+@c Probably better not to document \lookup, which is useful only for
+@c printing braces, and instead document \left-brace and \right-brace
+@c when these become available  -td
 
 @noindent
 Otra forma de imprimir glifos que no son de texto se encuentra
@@ -1082,7 +1123,7 @@ descrita en @ref{Fonts explained}.
 El modo de marcado también contempla diagramas para instrumentos
 específicos:
 
-@lilypond[quote,verbatim,fragment,relative=2]
+@lilypond[quote,verbatim,relative=2]
 c1^\markup {
   \fret-diagram-terse #"x;x;o;2;3;2;"
 }
@@ -1109,10 +1150,10 @@ Incluso una partitura completa se puede incluir dentro de un objeto de
 marcado.  En tal caso, el bloque anidado @code{\score} debe contener
 un bloque @code{\layout}, como se muestra aquí:
 
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=1]
 c4 d^\markup {
   \score {
-    \relative { c4 d e f }
+    \relative c' { c4 d e f }
     \layout { }
   }
 }
@@ -1123,8 +1164,8 @@ c d e f
 Hay una lista exhaustiva de instrucciones relacionadas con la notación
 musical en @ref{Music}.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Music},
 @ref{The Feta font},
@@ -1156,7 +1197,7 @@ que pueden abarcar varias páginas:
     Un texto muy largo de líneas justificadas.
     ...
   }
-  \justified-lines {
+  \wordwrap-lines {
     Otro párrafo muy largo.
     ...
   }
@@ -1177,8 +1218,8 @@ o una lista de listas de marcado.
 Hay una lista exhaustiva de las instrucciones de lista de marcado en
 @ref{Text markup list commands}.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Text markup list commands},
 @ref{New markup list command definition}.
@@ -1192,9 +1233,11 @@ Referencia de funcionamiento interno:
 Archivos de inicio:
 @file{scm/@/define@/-markup@/-commands@/.scm}.
 
+
 @predefined
 @funindex \markuplines
-@code{\markuplines}
+@code{\markuplines}.
+@endpredefined
 
 
 @node Fonts
@@ -1227,7 +1270,7 @@ siguiente sintaxis permite usar directamente varias tipografías
 @code{feta} de LilyPond distintas a las de texto en el modo de
 marcado:
 
-@lilypond[quote,verbatim,fragment,relative=2]
+@lilypond[quote,verbatim,relative=2]
 a1^\markup {
   \vcenter {
     \override #'(font-encoding . fetaBraces)
@@ -1254,16 +1297,17 @@ por la instalación de Pango.
 
 Cada familia puede incluir distintas formas y series.  El ejemplo
 siguiente muestra la posibilidad de seleccionar familias, formas,
-series y tamaños alternativos:
-
-@lilypond[quote,verbatim,fragment,relative=2]
-  \override Score.RehearsalMark #'font-family = #'typewriter
-  \mark \markup "Ouverture"
-  \key d \major
-  \override  Voice.TextScript #'font-shape = #'italic
-  \override  Voice.TextScript #'font-series = #'bold
-  d'2.^\markup "Allegro"
-  r4
+series y tamaños alternativos.  El valor que se da a @code{font-size}
+es el cambio requerido a partir del tamaño predeterminado.
+
+@lilypond[quote,verbatim,relative=2]
+\override Score.RehearsalMark #'font-family = #'typewriter
+\mark \markup "Ouverture"
+\override Voice.TextScript #'font-shape = #'italic
+\override Voice.TextScript #'font-series = #'bold
+d2.^\markup "Allegro"
+\override Voice.TextScript #'font-size = #-3
+c4^smaller
 @end lilypond
 
 @noindent
@@ -1293,16 +1337,13 @@ este caso es preferible usar la sintaxis sencilla que se explica en
 }
 @end lilypond
 
-@ignore
-@c FIXME: This needs an example -vv
+Aunque es fácil cambiar entre las fuentes tipográficas
+preconfiguradas, también es posible usar otras fuentes, como se
+explica en las siguientes secciones: @ref{Single entry fonts} y
+@ref{Entire document fonts}.
 
-The size of the font may be set with the @code{font-size}
-property.  The resulting size is taken relative to the
-@code{text-font-size} as defined in the @code{\paper} block.
-@end ignore
 
 @seealso
-
 Referencia de la notación:
 @ref{The Feta font},
 @ref{Music notation inside markup},
@@ -1317,12 +1358,12 @@ Se puede usar en una partitura cualquier fuente tipográfica que esté
 instalada en el sistema operativo y reconocida por parte de
 FontConfig, usando la siguiente sintaxis:
 
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=2]
 \override Staff.TimeSignature #'font-name = #"Charter"
 \override Staff.TimeSignature #'font-size = #2
 \time 3/4
 
-c1_\markup {
+a1_\markup {
   \override #'(font-name . "Vera Bold")
     { Vera Bold }
 }
@@ -1341,8 +1382,8 @@ lilypond -dshow-available-fonts x
 El último argumento de la instrucción puede ser cualquiera, pero debe
 estar presente.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Fonts explained},
 @ref{Entire document fonts}.
@@ -1353,14 +1394,15 @@ Fragmentos de código:
 Archivos de inicio:
 @file{lily/@/font@/-config@/-scheme@/.cc}.
 
+
 @node Entire document fonts
 @unnumberedsubsubsec Entire document fonts
 
-Se puede cambiar la familia predeterminada de la fuente tipográfica
-para todo el documento.  En este caso se debe usar la siguiente
-sintaxis, proporcionando tres familias de fuente que se usarán
-respectivamente como tipografías @emph{romana}, @emph{sans-serif} y
-@emph{monoespaciada}, como se explica en @ref{Fonts explained}.
+Se pueden cambiar las fuentes tipográficas que se usan como
+tipografías predeterminadas en las familias @emph{romana},
+@emph{sans-serif} y @emph{monoespaciada}, especificándolas en este
+orden como se ve en el ejemplo de abajo.  Para leer más explicaciones
+sobre las fuentes tipográficas, consulte @ref{Fonts explained}.
 
 @cindex fuente, establecer la familia de
 @funindex make-pango-font-tree
@@ -1386,8 +1428,8 @@ respectivamente como tipografías @emph{romana}, @emph{sans-serif} y
 @c we don't do Helvetica / Courier, since GS incorrectly loads
 @c Apple TTF fonts
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Fonts explained},
 @ref{Single entry fonts},
index 937d99823efddc79d40935c83e0df6ffc4441224..7d236f31a3f4c100b545c126c5036c1bca1a84ff 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: 0646758d26f727fc27fc13a87df2362388909e5d
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -675,9 +675,8 @@ para sus experimentos. Para poder ver exactamente el mismo resultado
 (con igual anchura de línea y todo), copie todo lo que está desde
 @qq{Start cut-&-pastable section} hasta el final del archivo.
 
-@seealso
-
 
+@seealso
 Podrá encontrar más consejos y trucos para la construcción de archivos
 de entrada en @ref{Suggestions for writing LilyPond files}; pero quizá
 sea mejor leer primero el resto del tutorial.
@@ -832,8 +831,8 @@ imprimir siguiendo varias convenciones distintas.  Consulte
 @ruser{Automatic accidentals} para ver ejemplos de cómo se pueden
 imprimir las alteraciones de acuerdo a reglas diferentes.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ruser{Note names in other languages},
 @ruser{Accidentals},
@@ -920,8 +919,8 @@ se pueden anidar unas dentro de otras.
 c2~( c8 fis fis4 ~ fis2 g2)
 @end lilypond
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ruser{Ties},
 @ruser{Slurs},
@@ -1015,8 +1014,8 @@ puede usar la instrucción @code{\!}:
 c2\< c2\ff\> c2 c2\!
 @end lilypond
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ruser{Articulations and ornamentations},
 @ruser{Fingering instructions},
@@ -1050,7 +1049,6 @@ a1_\markup{
 
 
 @seealso
-
 Referencia de la notación:
 @ruser{Writing text}.
 
@@ -1102,8 +1100,8 @@ a8 c b4 d8. c16 b4
 a8 c b4 d8. c16 b4
 @end lilypond
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ruser{Automatic beams},
 @ruser{Manual beams}.
@@ -1186,8 +1184,8 @@ c2 \appoggiatura b16 c2
 c2 \acciaccatura b16 c2
 @end lilypond
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ruser{Grace notes},
 @ruser{Tuplets},
@@ -1461,8 +1459,8 @@ Cada uno de estos grupos de pautas forma un tipo de contexto distinto,
 que produce la llave a la izquierda y que también controla el alcance
 de las líneas divisorias.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ruser{Keyboard and other multi-staff instruments},
 @ruser{Displaying staves}.
@@ -1569,8 +1567,8 @@ Una vez más, las expresiones de este tipo se pueden anidar de forma arbitraria.
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ruser{Simultaneous notes}.
 
@@ -1805,12 +1803,10 @@ el aria de Fígaro @notation{Largo al factotum}:
 
 
 @seealso
-
 Referencia de la notación:
 @ruser{Vocal music}.
 
 
-
 @node Lyrics to multiple staves
 @subsection Lyrics to multiple staves
 
@@ -1850,11 +1846,12 @@ ejemplo se hace mejor separando la letra de la estructura de
 pentagramas mediante variables (expresiones con nombre).  Éstas se
 tratan en @ref{Organizing pieces with variables}.
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ruser{Vocal music}.
 
+
 @node Final touches
 @section Final touches
 
index c875cf6cc9f14a7259e757662f2bb9704f85625a..363f66c31d19bd35c9151f7f7ac4a3e92e440ac1 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: 0646758d26f727fc27fc13a87df2362388909e5d
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -400,6 +400,7 @@ marca de articulación como si ella misma fuera una articulación.
 @cindex grupos especiales anidados
 @cindex tresillos anidados
 @cindex corchete del grupo especial
+@cindex corchete de tresillo
 @cindex grupo especial, corchete de
 @cindex tresillo, corchete de
 
@@ -455,8 +456,8 @@ se puede modificar de la forma usual mediante instrucciones
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ruser{The tweak command}.
 
@@ -913,11 +914,12 @@ final y la llave de cierre.}
 escriba siempre espacios antes y después del punto que separa el
 nombre del contexto y el nombre del objeto.}
 
-@seealso
 
+@seealso
 Manual de aprendizaje:
 @ref{Scheme tutorial}.
 
+
 @node Types of properties
 @subsection Types of properties
 
@@ -979,11 +981,12 @@ en la instrucción @code{\override}.
   @tab @code{'#(#t #t #f)}
 @end multitable
 
-@seealso
 
+@seealso
 Manual de aprendizaje:
 @ref{Scheme tutorial}.
 
+
 @node Appearance of objects
 @section Appearance of objects
 
index 868dc88d6832ca38d248b840426d6279755a9366..aed099bd76abf8442c50c6a867b15e27fc35dfd1 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: 0646758d26f727fc27fc13a87df2362388909e5d
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -16,6 +16,7 @@
 {unfretted-headword.ly}
 
 @cindex orquestales, cuerdas
+@cindex cuerdas orquestales
 @cindex cuerdas, escribir música para
 
 Esta sección aporta información y referencias que resultan útiles si
@@ -69,8 +70,8 @@ quartet}.  Otras se muestran en la sección de fragmentos de código.
 
 @end itemize
 
-@seealso
 
+@seealso
 Manual de aprendizaje:
 @rlearning{String quartet}.
 
@@ -83,6 +84,7 @@ Referencia de la notación:
 Fragmentos de código:
 @rlsr{Unfretted strings}.
 
+
 @node Bowing indications
 @unnumberedsubsubsec Bowing indications
 
@@ -119,17 +121,20 @@ a^\markup { \teeny "II" }
 a2^\markup { \small "sul A" }
 @end lilypond
 
+
 @predefined
 @code{\downbow},
 @code{\upbow},
 @code{\open}.
+@endpredefined
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Articulations and ornamentations},
 @ref{Slurs}.
 
+
 @node Harmonics
 @unnumberedsubsubsec Harmonics
 
@@ -184,6 +189,7 @@ se roza la cuerda (sin pisar) para producir el armónico.
 <e a\harmonic>2  <c g'\harmonic>
 @end lilypond
 
+
 @seealso
 Glosario musical:
 @rglos{harmonics}.
@@ -192,6 +198,7 @@ Referencia de la notación:
 @ref{Special note heads},
 @ref{References for unfretted strings}.
 
+
 @node Snap (Bartok) pizzicato
 @unnumberedsubsubsec Snap (Bartók) pizzicato
 
index 672080b6fd90b00db6c73386294e9eb2d4aa6473..9d4a833d73518b741e2f407fc13989c68a9bc6ad 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: 0646758d26f727fc27fc13a87df2362388909e5d
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -38,8 +38,8 @@ general y con ciertos estilos concretos de música vocal.
 * References for vocal music and lyrics::
 * Opera::
 * Song books::
-* Chants::
 * Spoken music::
+* Chants::
 * Ancient vocal music::
 @end menu
 
@@ -103,6 +103,7 @@ Continuaará...
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {simple-lead-sheet.ly}
 
+
 @seealso
 Referencia de la notación:
 @ref{Chord notation}.
@@ -144,8 +145,8 @@ Continuará...
 @c Add "Printing both the ancient and the modern clef in vocal music" snippet,
 @c and "Transcription of Ancient music with incipit" snippet. -vv
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Ancient notation}.
 
@@ -171,6 +172,15 @@ Referencia de la notación:
 @cindex espacios, en la letra
 @cindex comillas, en la letra
 
+@c FIXME: this section is to be rewritten.
+Dado que los archivos de entrada de LilyPond son de texto, existe al
+menos un asunto que tener en cuenta al trabajar con música vocal: los
+textos de las canciones se deben interpretar como texto, no como
+notas.  Por ejemplo, la entrada@tie{}@code{d} debe interpretarse como
+una sílaba de una sola letra, no como la nota@tie{}Re.  Por tanto se
+hace necesario utilizar un modo especial para la letra, ya sea
+explícitamente o mediante el uso de métodos abreviados.
+
 La letra de las canciones se introduce en un modo de entrada especial
 que se inicia mediante la palabra clave @code{\lyricmode}, o bien
 mediante @code{\addlyrics} ó @code{\lyricsto}.  En este modo puede
@@ -284,6 +294,8 @@ código ASCII por encima del 127, o una combinación de dos caracteres
 consistente en la combinación de una barra invertida seguida por
 @code{`}, @code{'}, @code{"} ó @code{^}.
 
+@c " to balance double quotes for not-so-bright context-sensitive editors
+
 Para definir identificadores que contengan letra, se debe usar la
 función @code{lyricmode}.
 
@@ -303,11 +315,15 @@ verseOne = \lyricmode @{ Joy to the world the Lord is come @}
 
 
 @seealso
+Referencia de la notación:
+@ref{Fonts}.
 
-Referencia de funcionamiento interno: @rinternals{LyricText},
+Referencia de funcionamiento interno:
+@rinternals{LyricText},
 @rinternals{LyricSpace}.
 
 
+@c FIXME: this title has to be changed (possible confusion with LM) -vv
 @node Setting simple songs
 @unnumberedsubsubsec Setting simple songs
 
@@ -398,11 +414,14 @@ El código de entrada definitivo sería algo como
 >>
 @end example
 
-@seealso
 
+@seealso
 @c TODO: document \new Staff << Voice \lyricsto >> bug
 Referencia de funcionamiento interno:
-@rinternals{LyricCombineMusic}, @rinternals{Lyrics}.
+@rinternals{LyricCombineMusic},
+@rinternals{Lyrics}.
+
+
 
 @node Aligning lyrics to a melody
 @subsection Aligning lyrics to a melody
@@ -411,6 +430,11 @@ Referencia de funcionamiento interno:
 @funindex \addlyrics
 @funindex \lyricsto
 
+La alineación del texto con las melodías se puede hacer
+automáticamente, pero si especificamos las duraciones de las sílabas
+también puede hacerse de forma manual.  La alineación y el
+tipografiado de la letra se preparan con la ayuda de saltos o
+@i{skips}, guiones y líneas extensoras.
 
 La letra se imprime a través de su interpretación dentro del contexto
 llamado @rinternals{Lyrics}.
@@ -473,8 +497,14 @@ letra.
     \time 2/4
     c4 b8. a16 g4. f8 e4 d c2
   }
+
+% not recommended: left aligns syllables
   \new Lyrics \lyricmode { Joy4 to8. the16 world!4. the8 Lord4 is come.2 }
+
+% wrong: durations needed
   \new Lyrics \lyricmode { Joy to the earth! the Sa -- viour reigns. }
+
+%correct
   \new Lyrics \lyricsto "one" { No more let sins and sor -- rows grow. }
 >>
 @end lilypond
@@ -538,15 +568,15 @@ duraciones manuales de las sílabas del texto:
  } >>
 @end lilypond
 
-@seealso
 
-Referencia de funcionamiento interno: @rinternals{Lyrics}.
+@seealso
+Referencia de funcionamiento interno:
+@rinternals{Lyrics}.
 
 
 @node Multiple syllables to one note
 @unnumberedsubsubsec Multiple syllables to one note
 
-
 @funindex _
 @cindex ligaduras, en el texto
 
@@ -566,8 +596,8 @@ DejaVuLGC) que incluya este glifo.}.
 \addlyrics { pu- ro~y~ho- nes- to }
 @end lilypond
 
-@seealso
 
+@seealso
 Referencia de funcionamiento interno: @rinternals{LyricCombineMusic}.
 
 @c Here come the section which used to be "Melismata"
@@ -588,10 +618,24 @@ melismas, o melismata.
 @c this method seems to be the simplest; therefore
 @c it might be better to present it first - vv
 
-Puede definir los melismas completamente dentro de la letra,
-escribiendo un guión bajo @code{_} para cada nota que forma parte del
-melisma.
+Podemos definir los melismas completamente dentro de la letra,
+escribiendo un guión bajo @code{_} por cada nota que se quiere añadir
+al melisma.
+
+@c FIXME: clarify: __ is used to crate a lyric extender,
+@c _ is used to add a note to a melisma, so both __ and _ are needed.
+
+@c verbose! --FV
+@c duplicated: TODO fix
+Además, podemos hacer que se imprima una línea extensora para indicar
+el melisma en la partitura, escribiendo un doble guión bajo junto a la
+primera sílaba del melisma. Este ejemplo presenta los tres elementos
+que se usan con este fin (todos ellos circundados por espacios):
+guiones dobles para separar las sílabas de una palabra, guiones bajos
+para añadir notas al melisma, y un doble guión bajo para poner una
+línea extensora.
 
+@c wrong: extender line only on last syllable of a word. Change example
 @lilypond[relative=1,verbatim,fragment,quote]
 { \set melismaBusyProperties = #'()
  c d( e) f f( e) e e  }
@@ -599,9 +643,9 @@ melisma.
  { Ky -- _ _ ri __ _ _ _  e }
 @end lilypond
 
-En este caso, también puede tener ligaduras de unión y de expresión en
-la melodía, si establece @code{melismaBusyProperties}, como se hizo en
-el ejemplo anterior.
+En este caso también podemos tener ligaduras de unión y de expresión
+en la melodía, si establecemos @code{melismaBusyProperties}, como se
+hizo en el ejemplo anterior.
 
 Sin embargo la instrucción @code{\lyricsto} también puede detectar los
 melismas automáticamente: sólo pone una sílaba debajo de un grupo de
@@ -630,8 +674,7 @@ Además, las notas se consideran un melisma si están unidas manualmente
 mediante una barra, y el barrado automático (véase @ref{Setting
 automatic beam behavior}) está desactivado.
 
-@c TODO: there might be some more relevant place for
-@c the following link (?)
+@c FIXME: this now links to LM -vv
 
 @cindex SATB
 @cindex coral, partitura
@@ -641,16 +684,16 @@ sección @rlearning{Vocal ensembles}.
 
 
 @predefined
-
+@funindex \melisma
 @code{\melisma},
-@code{\melismaEnd}
 @funindex \melismaEnd
-@funindex \melisma
+@code{\melismaEnd}.
+@endpredefined
+
 
 @seealso
+@c @lsr{vocal,lyric@/-combine.ly}.
 
-@comment  Referencia de funcionamiento interno:
-@comment  @rinternals{Melisma_translator}.
 
 @knownissues
 
@@ -681,7 +724,8 @@ Por ejemplo,
 @unnumberedsubsubsec Extenders and hyphens
 
 @cindex melisma
-@cindex extender
+@cindex extensora, línea
+@cindex línea de extensión
 
 @c leave this as samp. -gp
 Los melismas se indican mediante una línea horizontal centrada entre
@@ -689,6 +733,13 @@ una sílaba y la siguiente.  Esta línea recibe el nombre de línea de
 extensión, y se escribe como @samp{ __ } (fíjese en los espacios antes
 y después de los dos guiones bajos).
 
+@warning{Los melismas se indican en la partitura con líneas
+extensoras, que se escriben con un doble guión bajo; pero también se
+pueden introducir melismas cortos mediante saltos de notas
+individuales, que se escriben como caracteres de guión bajo sueltos;
+de forma predeterminada éstos no producen la impresión de una línea de
+extensión.}
+
 @cindex guiones
 
 @c leave this as samp. -gp
@@ -703,10 +754,11 @@ guiones.  Se puede controlar si esto ocurre o no, mediante la
 @code{minimum-length} (umbral por debajo del cual se suprimen los
 guiones).
 
-@seealso
 
-Referencia de funcionamiento interno: @rinternals{LyricExtender},
-@rinternals{LyricHyphen}
+@seealso
+Referencia de funcionamiento interno:
+@rinternals{LyricExtender},
+@rinternals{LyricHyphen}.
 
 
 @node Lyrics and repeats
@@ -805,6 +857,17 @@ lyr = \lyricmode { I like my cat! }
 >>
 @end lilypond
 
+Sólo se recomienda este método si la música que está en el contexto
+@code{Devnull} no contiene melismas.  Los melismas están definidos por
+el contexto @code{Voice}.  La conexión de la letra a un contexto
+@code{Devnull} hace que se pierdan los enlaces entre la voz y las
+sílabas, y también la información relativa a los melismas.  Por tanto,
+si enlazamos la letra a un contexto @code{Devnull}, los melismas
+implícitos se ignoran.
+
+@c Conclusion: do not use devnull for lyrics -FV
+
+@c this clarifies http://code.google.com/p/lilypond/issues/detail?id=248
 
 @node Spacing out syllables
 @unnumberedsubsubsec Spacing out syllables
@@ -849,6 +912,49 @@ completa, establezca la propiedad dentro del @q{layout} o disposición.
 }
 @end lilypond
 
+@c @snippets
+@c This snippet has been renamed to "lyrics-alignment.ly"
+@c update as soon as lsr/is updated -vv
+@c @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+@c {lyrics-alignment.ly}
+
+@c TODO: move to LSR -vv
+@snippets
+
+La comprobación que asegura que las inscripciones de texto y la letra
+de las canciones se mantienen dentro de los márgenes, es una tarea
+computacional relativamente costosa.  Para acelerar el procesado,
+LilyPond no hace tales cálculos de forma predeterminada; para
+habilitarlos, utilice
+
+@example
+\override Score.PaperColumn #'keep-inside-line = ##t
+@end example
+
+Para hacer también que las sílabas de la letra eviten las barras de compás, use
+
+@example
+\layout @{
+  \context @{
+    \Lyrics
+      \consists "Bar_engraver"
+      \consists "Separating_line_group_engraver"
+      \override BarLine #'transparent = ##t
+  @}
+@}
+@end example
+
+@c TODO Create and add lsr example of lyricMelismaAlignment
+@c It's used like this to center-align all lyric syllables,
+@c even when notes are tied. -td
+
+@ignore
+\layout
+{
+     \context { \Score lyricMelismaAlignment = #0 }
+}
+@end ignore
+
 
 @node Centering lyrics between staves
 @unnumberedsubsubsec Centering lyrics between staves
@@ -861,7 +967,7 @@ Continuará...
 @subsection Stanzas
 
 @menu
-* Adding stanza numbers ::
+* Adding stanza numbers::
 * Adding dynamics marks to stanzas::
 * Adding singers' names to stanzas::
 * Stanzas with different rhythms::
@@ -893,6 +999,37 @@ Los números de los versos se pueden añadir estableciendo
 @noindent
 Estos números aparecerán inmediatamente antes de la primera sílaba.
 
+@c TODO Create and add snippet to show how two lines of a
+@c stanza can be grouped together, along these lines:
+@c (might need improving a bit) -td
+
+@ignore
+leftbrace = \markup { \override #'(font-encoding . fetaBraces) \lookup
+#"brace105" }
+
+stanzaOneOne = {
+  \set stanza = \markup { "1. " \leftbrace }
+  \lyricmode { Child, you're mine and I love you.
+    Lend thine ear to what I say.
+
+  }
+}
+
+stanzaOneThree =  {
+%  \set stanza = \markup { "   "}
+  \lyricmode { Child, I have no great -- er joy
+    Than to have you walk in truth.
+
+  }
+}
+
+\new Voice {
+  \repeat volta 2 { c'8 c' c' c' c' c' c'4
+                    c'8 c' c' c' c' c' c'4   }
+}  \addlyrics { \stanzaOneOne }
+   \addlyrics { \stanzaOneThree }
+
+@end ignore
 
 @node Adding dynamics marks to stanzas
 @unnumberedsubsubsec Adding dynamics marks to stanzas
@@ -928,7 +1065,6 @@ text = {
 @cindex cantante, nombre del
 @cindex nombre del cantante
 
-
 También se pueden poner los nombres de los cantantes.  Se imprimen al
 comienzo de la línea, igual que los nombres de instrumento.  Se crean
 estableciendo un valor para @code{vocalName}.  Se puede definir una
@@ -957,13 +1093,9 @@ pero varias sílabas en otro.  Una solución es hacer que la voz más
 rápida ignore el melisma.  Esto se consigue estableciendo
 @code{ignoreMelismata} en el contexto Lyrics.
 
-Hay un aspecto delicado: el valor de @code{ignoreMelismata} se debe
-establecer una sílaba @emph{antes} de la sílaba no melismática del
-texto, tal y como se muestra a continuación:
-
 @c  TODO: breaks compile
+@c seems to be fixed, does not break compile anymore --FV
 @lilypond[verbatim,ragged-right,quote]
-%{
 <<
   \relative c' \new Voice = "lahlah" {
     \set Staff.autoBeaming = ##f
@@ -976,32 +1108,16 @@ texto, tal y como se muestra a continuación:
     more slow -- ly
   }
   \new Lyrics \lyricsto "lahlah" {
-    \set ignoreMelismata = ##t % se aplica al "fas"
-    go fas -- ter
+    go
+    \set ignoreMelismata = ##t
+    fas -- ter
     \unset ignoreMelismata
     still
   }
 >>
-%}
 @end lilypond
 
 
-El @code{ignoreMelismata} se aplica a la sílaba @q{fas}, por ello se
-debe introducir antes de @q{go}.
-
-La inversa también es posible: hacer que una línea de letra sea más
-lenta que la normal.  Esto se puede conseguir insertando @code{\skip}s
-(desplazamientos) dentro de la letra.  Para cada @code{\skip}, el
-texto se retrasará una nota más.  Por ejemplo,
-
-@lilypond[verbatim,ragged-right,quote]
-\relative c' { c c g' }
-\addlyrics {
-  twin -- \skip 4
-  kle
-}
-@end lilypond
-
 @subsubheading Switching to an alternative melody
 
 Son posibles variaciones más complejas en la disposición del texto.
@@ -1066,8 +1182,11 @@ consigue con
 Aquí, @code{alternative} es el nombre del contexto de @code{Voice} que
 contiene el tresillo.
 
-Una vez más, la instrucción debe ir una sílaba antes de la cuenta,
-antes de @q{Ty} en este caso.
+@c FIXME: make this easier to understand -vv
+La instrucción debe ir una sílaba antes de la cuenta, antes de @q{Ty}
+en este caso.  En otras palabras, el cambio en la voz asociada
+associatedVoice se produce un paso más tarde de lo que se espera.
+Esto es así por razones técnicas, y no es un fallo del programa.
 
 @example
 \new Lyrics \lyricsto "lahlah" @{
@@ -1156,8 +1275,8 @@ text = \lyricmode {
 
 \markup {
   \fill-line {
-    \hspace #0.1 % moves the column off the left margin; can be removed if
-        % space on the page is tight
+    \hspace #0.1 % moves the column off the left margin;
+        % can be removed if space on the page is tight
      \column {
       \line { \bold "2."
         \column {
@@ -1173,9 +1292,9 @@ text = \lyricmode {
         }
       }
     }
-    \hspace #0.1  % adds horizontal spacing between columns; if they are
-        % still too close, add more " " pairs until the result
-        % looks good
+    \hspace #0.1  % adds horizontal spacing between columns;
+        % if they are still too close, add more " " pairs
+        % until the result looks good
      \column {
       \line { \bold "4."
         \column {
@@ -1191,15 +1310,14 @@ text = \lyricmode {
         }
       }
     }
-  \hspace #0.1 % gives some extra space on the right margin; can
-      % be removed if page space is tight
+  \hspace #0.1 % gives some extra space on the right margin;
+      % can be removed if page space is tight
   }
 }
 @end lilypond
 
 
 @seealso
-
 Referencia de funcionamiento interno:
 @rinternals{LyricText},
 @rinternals{StanzaNumber}.
index 0dc03fb2741bab02dd1449a59626f960a0b05d6f..a09577a15c8e97118427c630062b72293c0a3af5 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: 85b54e04be6730bd0781f3135ee741010e099fd8
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -68,8 +68,8 @@ aplicación a los instrumentos de viento:
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {changing--flageolet-mark-size.ly}
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Breath marks},
 @ref{Slurs},
@@ -158,10 +158,12 @@ Se puede indicar esto mediante @code{cflat} o @code{fflat}. De forma parecida, e
 sol agudo piobaireachd se puede escribir @code{gflat} cuando aparece en música
 ligera.
 
+
 @seealso
 Fragmentos de código:
 @rlsr{Winds}.
 
+
 @node Bagpipe example
 @unnumberedsubsubsec Bagpipe example
 
@@ -208,6 +210,7 @@ gaita.
 }
 @end lilypond
 
+
 @seealso
 Fragmentos de código:
 @rlsr{Winds}.
index 036bff7acbb17a2219126d4629c56dc57e5cd2e0..d7579c086938c96e8f23c36532740ec4dc62c494 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: 0646758d26f727fc27fc13a87df2362388909e5d
+    Translation of GIT committish: 17d84cfa9ddb152b05d1e17ab72109fb4eefa684
 
     When revising a translation, copy the HEAD committish of the
     version that you are working on.  See TRANSLATION for details.
@@ -82,8 +82,8 @@ aparece en @ref{Unmetered music}.
 
 @end itemize
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Note names in other languages},
 @ref{Key signature},
@@ -140,7 +140,6 @@ alterar mediante este método.
 
 
 @seealso
-
 Referencia de la notación:
 @ref{Note names in other languages}.
 
@@ -251,8 +250,8 @@ los maqams más comunes a armaduras de tonalidad:
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {non-traditional-key-signatures.ly}
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Key signature}.
 
@@ -293,8 +292,8 @@ y/o utilizar compases compuestos.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {arabic-improvisation.ly}
 
-@seealso
 
+@seealso
 Referencia de la notación:
 @ref{Manual beams},
 @ref{Automatic beams},
@@ -341,13 +340,12 @@ esta sección.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Fragmentos de código:
 @rlsr{World music}
 
 
-
 @node Further reading
 @unnumberedsubsubsec Further reading
 
index eced6e130e24c80c6a1da0dd115cd461a19c7194..4073fb09e19effe5b50929a43bcb899d7164a1a1 100644 (file)
@@ -1,4 +1,4 @@
- <p><i>Dernière mise à jour Sat Nov 22 19:18:39 UTC 2008
+ <p><i>Dernière mise à jour Mon Dec  1 12:06:59 UTC 2008
 </i></p>
 <html>
 <!-- This page is automatically generated by translation-status.py from
@@ -101,12 +101,12 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>4 Retouche de partition<br>(14578)</td>
+  <td>4 Retouche de partition<br>(14581)</td>
   <td>Valentin Villenave<br>
    Nicolas Klutchnikoff</td>
   <td>Jean-Charles Malahieude<br>
    John Mandereau</td>
-  <td><span style="background-color: #dfef77">partiellement (23 %)</span></td>
+  <td><span style="background-color: #dfef77">partiellement (22 %)</span></td>
   <td><span style="background-color: #ff6f57">partiellement</span></td>
   <td>pré-GDP</td>
  </tr>
@@ -227,7 +227,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.1 Hauteurs<br>(3083)</td>
+  <td>1.1 Hauteurs<br>(3086)</td>
   <td>Frédéric Chiasson</td>
   <td>Valentin Villenave<br>
    Jean-Charles Malahieude</td>
@@ -236,7 +236,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.2 Rythme<br>(5005)</td>
+  <td>1.2 Rythme<br>(5013)</td>
   <td>Frédéric Chiasson</td>
   <td>Valentin Villenave<br>
    Jean-Charles Malahieude</td>
@@ -245,12 +245,12 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.3 Signes d'interprétation<br>(1110)</td>
+  <td>1.3 Signes d'interprétation<br>(1146)</td>
   <td>Valentin Villenave</td>
   <td>Jean-Charles Malahieude<br>
    John Mandereau</td>
   <td><span style="background-color: #1fff1f">oui</span></td>
-  <td><span style="background-color: #ff7257">partiellement</span></td>
+  <td><span style="background-color: #ff6f57">partiellement</span></td>
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
@@ -263,7 +263,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.5 Notes simultanées<br>(1452)</td>
+  <td>1.5 Notes simultanées<br>(1455)</td>
   <td>Frédéric Chiasson<br>
    Valentin Villenave</td>
   <td>Jean-Charles Malahieude<br>
@@ -273,7 +273,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>(1633)</td>
+  <td>1.6 Notation sur la portée<br>(1635)</td>
   <td>Valentin Villenave<br>
    Jean-Charles Malahieude</td>
   <td>John Mandereau</td>
@@ -282,7 +282,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.7 Notation éditoriale<br>(902)</td>
+  <td>1.7 Notation éditoriale<br>(906)</td>
   <td>Jean-Charles Malahieude</td>
   <td></td>
   <td><span style="background-color: #1fff1f">oui</span></td>
@@ -290,11 +290,11 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>1.8 Texte<br>(2443)</td>
+  <td>1.8 Texte<br>(2472)</td>
   <td>Jean-Charles Malahieude</td>
   <td>Valentin Villenave<br>
    John Mandereau</td>
-  <td><span style="background-color: #dfef77">partiellement (85 %)</span></td>
+  <td><span style="background-color: #dfef77">partiellement (84 %)</span></td>
   <td><span style="background-color: #ff6f57">partiellement</span></td>
   <td>pré-GDP</td>
  </tr>
@@ -308,15 +308,15 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.1 Musique vocale<br>(2678)</td>
+  <td>2.1 Musique vocale<br>(2638)</td>
   <td>Valentin Villenave</td>
   <td>Jean-Charles Malahieude</td>
-  <td><span style="background-color: #dfef77">partiellement (56 %)</span></td>
+  <td><span style="background-color: #dfef77">partiellement (57 %)</span></td>
   <td><span style="background-color: #ff6d58">partiellement</span></td>
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.2 Instruments utilisant des portées multiples<br>(679)</td>
+  <td>2.2 Instruments utilisant des portées multiples<br>(680)</td>
   <td>Valentin Villenave</td>
   <td>Jean-Charles Malahieude<br>
    John Mandereau</td>
@@ -325,16 +325,16 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.3 Cordes non frettées<br>(234)</td>
+  <td>2.3 Cordes non frettées<br>(235)</td>
   <td>Valentin Villenave</td>
   <td>Jean-Charles Malahieude<br>
    John Mandereau</td>
-  <td><span style="background-color: #dfef77">partiellement (16 %)</span></td>
+  <td><span style="background-color: #dfef77">partiellement (17 %)</span></td>
   <td><span style="background-color: #ff6d58">partiellement</span></td>
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.4 Instruments à cordes frettées<br>(1758)</td>
+  <td>2.4 Instruments à cordes frettées<br>(1759)</td>
   <td>Valentin Villenave</td>
   <td>Jean-Charles Malahieude<br>
    John Mandereau</td>
@@ -361,7 +361,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.7 Notation des accords<br>(1326)</td>
+  <td>2.7 Notation des accords<br>(1333)</td>
   <td>Valentin Villenave</td>
   <td>Jean-Charles Malahieude<br>
    John Mandereau</td>
@@ -370,11 +370,11 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>2.8 Notations anciennes<br>(4240)</td>
+  <td>2.8 Notations anciennes<br>(4486)</td>
   <td>John Mandereau<br>
    Jean-Charles Malahieude</td>
   <td></td>
-  <td><span style="background-color: #dfef77">partiellement (82 %)</span></td>
+  <td><span style="background-color: #dfef77">partiellement (79 %)</span></td>
   <td><span style="background-color: #ff6d58">partiellement</span></td>
   <td>pré-GDP</td>
  </tr>
@@ -387,7 +387,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>(5803)</td>
+  <td>3 Généralités en matière d'entrée et sortie<br>(5805)</td>
   <td>Jean-Charles Malahieude<br>
    Valentin Villenave</td>
   <td></td>
@@ -396,7 +396,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>pré-GDP</td>
  </tr>
  <tr align="left">
-  <td>4 Gestion de l'espace<br>(8444)</td>
+  <td>4 Gestion de l'espace<br>(8447)</td>
   <td>Frédéric Chiasson<br>
    Jean-Charles Malahieude</td>
   <td></td>
index ef07ca9f2b45f91eac574e47203da176b2880d86..d461565dfdbcb4801ba6d382ecff51e92a847222 100644 (file)
@@ -170,8 +170,8 @@ c'est le @rinternals{Mensural_ligature_engraver} qui se chargera des
 ligatures mensurales.  Consultez la section @ref{Ligatures} pour savoir
 comment fonctionnent les graveurs de ligature.
 
-@seealso
 
+@seealso
 Pour un aperçu de toutes les possibilités,
 consultez @ref{Note head styles}.
 
@@ -234,8 +234,8 @@ altération indisponible dans le style utilisé.
 par la propriété @code{glyph-name-alist} de l'objet
 @rinternals{KeySignature}. 
 
-@seealso
 
+@seealso
 Dans ce manuel : @ref{Pitches}, @ref{Accidentals}, et
 @ref{Automatic accidentals}, pour les principes généraux d'utilisation
 des altérations ; @ref{Key signature} pour les armures.
@@ -276,8 +276,8 @@ défaut.  Voici une liste des styles de silences disponibles.
 Les silences sont absents de la notation grégorienne ; par contre, cette
 notation utilise des @ref{Divisiones}.
 
-@seealso
 
+@seealso
 Dans ce manuel : les principes généraux sur l'utilisation des silences
 sont exposés dans @ref{Rests}.
 
@@ -512,10 +512,11 @@ Editio XXX.}
 Les clés d'ut de Petrucci avaient une hampe gauche différente selon
 leur ligne de rattachement.
 
-@seealso
 
+@seealso
 Dans ce manuel : voir @ref{Clef}.
 
+
 @knownissues
 
 La clé de sol mensurale est calquée sur celle de Petrucci.
@@ -652,11 +653,12 @@ Voici les différences entre les styles :
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Dans ce manuel : @ref{Time signature} expose les principes généraux sur
 l'utilisation des indications de métrique.
 
+
 @knownissues
 
 Les équivalences de durées de note ne sont pas modifiées par un
@@ -800,8 +802,8 @@ styles disponibles sont @code{vaticana}, @code{medicaea},
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{Custos}.
 
 Exemples : @rlsr{Ancient notation}.
@@ -833,8 +835,8 @@ pourquoi @file{gregorian@/-init@/.ly} définit aussi @code{\virgula} et
 
 @lilypondfile[quote,ragged-right]{divisiones.ly}
 
-@predefined
 
+@predefined
 @funindex \virgula
 @code{\virgula},
 @funindex \caesura
@@ -847,9 +849,10 @@ pourquoi @file{gregorian@/-init@/.ly} définit aussi @code{\virgula} et
 @code{\divisioMaxima},
 @funindex \finalis
 @code{\finalis}.
+@endpredefined
 
-@seealso
 
+@seealso
 Dans ce manuel : @ref{Breath marks}.
 
 Référence du programme : @rinternals{BreathingSign}.
@@ -1908,10 +1911,9 @@ c} ou @code{\augmentum @{\virga c@}}.  Par ailleurs, l'expression
 }
 @end lilypond
 
-@predefined
 
+@predefined
 LilyPond dispose des préfixes suivants :
-
 @funindex \virga
 @code{\virga},
 @funindex \stropha
@@ -1934,6 +1936,8 @@ LilyPond dispose des préfixes suivants :
 @code{\cavum},
 @funindex \linea
 @code{\linea}.
+@endpredefined
+
 
 Les préfixes de note peuvent s'agglutiner, modulo quelques restrictions.
 Par exemple, on peut appliquer un @code{\descendens} ou un
index d4d51f86ee5237e9180f42dd8bf007bfd00ae83f..523593d5fbe5b81733cc1316469d5e1c1bd7cdb7 100644 (file)
@@ -241,14 +241,14 @@ Vous trouverez une description exhaustive de chaque graveur dans
 @rinternals{Engravers and Performers}.
 @end ifhtml
 @ifnothtml
-Program reference @expansion Translation @expansion{} Engravers.
+Program reference @expansion{} Translation @expansion{} Engravers.
 @end ifnothtml
 Chaque contexte mentionné dans
 @ifhtml
 @rinternals{Contexts}
 @end ifhtml
 @ifnothtml
-Program reference @expansion Translation @expansion{} Context.
+Program reference @expansion{} Translation @expansion{} Context.
 @end ifnothtml
 répertorie les graveurs mis en œuvre.
 
@@ -435,7 +435,6 @@ Ainsi, par exemple :
 
 
 @seealso
-
 Référence du programme : @rinternals{OverrideProperty}, @rinternals{RevertProperty},
 @rinternals{PropertySet}, @rinternals{Backend}, et
 @rinternals{All layout objects}.
@@ -809,13 +808,10 @@ f
 Sur la page de la documentation relative aux doigtés, c'est-à-dire
 @ref{Fingering instructions}, se trouve l'indication suivante :
 
-@quotation
-@seealso
 
+@seealso
 Référence du programme : @rinternals{Fingering}.
 
-@end quotation
-
 
 @c  outdated info; probably will delete.
 @ignore
index 9fe25576ff08e6d0494b35e357702a2dfd9ed6b7..c7025edf56a033b542932cafcf3c95c59a7a4b8c 100644 (file)
@@ -384,8 +384,8 @@ LilyPond intègre également deux autres modèles de chiffrages : une
 notation Jazz alternative, et un modèle systématique appelé système
 Banter.  Pour la mise en œuvre de ces modèles, voir @ref{Chord name chart}.
 
-@predefined
 
+@predefined
 @funindex \germanChords
 @code{\germanChords},
 @funindex \semiGermanChords
@@ -394,14 +394,16 @@ Banter.  Pour la mise en œuvre de ces modèles, voir @ref{Chord name chart}.
 @code{\italianChords},
 @funindex \frenchChords
 @code{\frenchChords}.
+@endpredefined
 
-@seealso
 
+@seealso
 Exemples : @rlsr{Chords}.
 
 Fichiers internes : @file{scm/@/chords@/-ignatzek@/.scm}, et
 @file{scm/@/chord@/-entry@/.scm}.
 
+
 @knownissues
 
 Les chiffrages d'accords ne sont déterminés que par la succession des
@@ -624,14 +626,15 @@ impossible lorsque plusieurs chiffrages qui se chevauchent en possèdent.
 Ce problème peut être contourné en jouant sur l'empilement, avec la
 propriété @code{stacking-dir} de l'objet @code{BassFigureAlignment}.
 
-@seealso
 
+@seealso
 Référence du programme : les objets @rinternals{BassFigure},
 @rinternals{BassFigureAlignment}, @rinternals{BassFigureLine},
 @rinternals{BassFigureBracket} et
 @rinternals{BassFigureContinuation}, ainsi que le contexte
 @rinternals{FiguredBass}.
 
+
 @node Entering figured bass
 @unnumberedsubsubsec Entering figured bass
 
index 94900a226e510bfcbadb20953e65e790997f7500..bdf9bd5f46777c8dd3bff250465230c4e62e9e12 100644 (file)
@@ -81,18 +81,17 @@ La propriété @code{font-size} ne peut intervenir que pour les objets
 qui utilisent des polices, autrement dit ceux qui disposent de
 l'interface de rendu @rinternals{font-interface}.
 
-@predefined
 
+@predefined
 Les commandes suivantes définissent @code{fontSize} pour la voix en
 cours :
-
 @funindex \tiny
 @code{\tiny},
 @funindex \small
 @code{\small},
 @funindex \normalsize
 @code{\normalsize}.
-
+@endpredefined
 
 
 @node Fingering instructions
@@ -156,7 +155,6 @@ d'indiquer des doigtés très proches des têtes de notes.
 
 
 @seealso
-
 Référence du programme : @rinternals{Fingering}.
 
 Exemples : @rlsr{Editorial annotations}.
@@ -247,7 +245,6 @@ L'exemple suivant illustre l'utilisation de la fonction
 
 
 @seealso
-
 Annexes : @ref{List of colors}.
 
 
@@ -297,14 +294,15 @@ Dès qu'une note est rencontrée, un objet @rinternals{Stem} se crée
 automatiquement.  Pour les rondes et les silences, ils sont aussi
 créés, mais en mode invisible.
 
-@predefined
 
+@predefined
 @funindex \stemUp
 @code{\stemUp},
 @funindex \stemDown
 @code{\stemDown},
 @funindex \stemNeutral
 @code{\stemNeutral}.
+@endpredefined
 
 
 @commonprop
@@ -358,8 +356,8 @@ et le texte de la bulle.
 @cindex bulles
 @cindex notation, expliquer
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{balloon-interface}.
 
 
@@ -434,8 +432,8 @@ contexte @rinternals{Staff} comporte le graveur
 }}}
 @end lilypond
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{HorizontalBracket}.
 
 
index 33b07f55f941621d18e83f2ed7997d24b8820f18..c5ed82798aafac6bd355598bb969b8373bdc7e3d 100644 (file)
@@ -121,7 +121,6 @@ a4^\prall^\markup { \sharp }
 
 
 @seealso
-
 Référence du programme : @rinternals{Script}.
 
 
@@ -290,17 +289,16 @@ leur étendue.  On peut empêcher l'impression de ces pointillés avec :
 
 
 @predefined
-
 @funindex \dynamicUp
 @code{\dynamicUp},
 @funindex \dynamicDown
 @code{\dynamicDown},
 @funindex \dynamicNeutral
 @code{\dynamicNeutral}.
+@endpredefined
 
 
 @seealso
-
 Référence du programme : @rinternals{DynamicText}, @rinternals{Hairpin}.
 
 Le placement vertical de ces éléments graphiques est géré par le
@@ -405,7 +403,6 @@ lier des accords. Dans LilyPond, il faut pour cela assigner
 
 
 @predefined
-
 @funindex \slurUp
 @code{\slurUp},
 @funindex \slurDown
@@ -418,9 +415,10 @@ lier des accords. Dans LilyPond, il faut pour cela assigner
 @code{\slurDotted},
 @funindex \slurSolid
 @code{\slurSolid}.
+@endpredefined
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{Slur}.
 
 
@@ -449,17 +447,16 @@ Il n'est pas possible d'avoir plusieurs liaisons de phrasé en même temps.
 
 
 @predefined
-
 @funindex \phrasingSlurUp
 @code{\phrasingSlurUp},
 @funindex \phrasingSlurDown
 @code{\phrasingSlurDown},
 @funindex \phrasingSlurNeutral
 @code{\phrasingSlurNeutral}.
+@endpredefined
 
 
 @seealso
-
 Référence du programme : @rinternals{PhrasingSlur}.
 
 
@@ -487,8 +484,8 @@ c'4
 d4
 @end lilypond
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{BreathingSign}.
 
 Exemples : @rlsr{Winds}.
@@ -547,7 +544,6 @@ I = \once \override NoteColumn #'ignore-collision = ##t
 
 
 @seealso
-
 Référence du programme : @rinternals{Glissando}.
 
 Exemples : @rlsr{Expressive marks}.
@@ -614,7 +610,6 @@ exemple dans le contexte @rinternals{PianoStaff} :
 
 
 @predefined
-
 @code{\arpeggio},
 @funindex \arpeggioArrowUp
 @code{\arpeggioArrowUp},
@@ -624,10 +619,10 @@ exemple dans le contexte @rinternals{PianoStaff} :
 @code{\arpeggioNormal},
 @funindex \arpeggioBracket
 @code{\arpeggioBracket}.
+@endpredefined
 
 
 @seealso
-
 Dans ce même manuel : @ref{Ties}, pour noter explicitement des arpèges.
 
 Référence du programme : @rinternals{Arpeggio}.
@@ -673,15 +668,14 @@ sera imprimée comme une tête de note noire entre parenthèses.
 
 
 @predefined
-
-@code{\startTrillSpan},
 @funindex \startTrillSpan
-@code{\stopTrillSpan}.
+@code{\startTrillSpan},
 @funindex \stopTrillSpan
+@code{\stopTrillSpan}.
+@endpredefined
 
 
 @seealso
-
 Référence du programme : @rinternals{TrillSpanner}.
 
 
index 59fe5166442328412982cb76516bc53b9fa49061..8d56c7f8498951c56dc46b340513fb9f5202565c 100644 (file)
@@ -55,12 +55,13 @@ On peut ajouter aux accords les numéros de cordes, en les indiquant avec
 <c\1 e\2 g\3>
 @end lilypond
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{StringNumber}.
 
 Exemples : @rlsr{Fretted strings}.
 
+
 @node Default tablatures
 @unnumberedsubsubsec Default tablatures
 
@@ -125,10 +126,11 @@ comme suit :
 \override Beam #'damping = #100000
 @end example
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{TabStaff}, @rinternals{TabVoice}.
 
+
 @knownissues
 
 Les accords ne subsissent ausun traitement particulier ; de ce fait, la
@@ -188,13 +190,14 @@ c'est-à-dire le célèbre mi la ré sol si mi. D'autres jeux prédéfinis
 sont @code{guitar-open-g-tuning}, @code{mandolin-tuning} et
 @code{banjo-open-g-tuning}.
 
-@seealso
 
+@seealso
 Vous trouverez une liste complète des jeux prédéfinis dans le fichier
 @file{scm/@/output@/-lib@/.scm}.
 
 Référence du programme : @rinternals{Tab_note_heads_engraver}.
 
+
 @knownissues
 
 Aucun effet spécial de guitare n'a été implémenté à ce jour.
@@ -243,10 +246,11 @@ Par ailleurs, plusieurs propriétés permettent d'ajuster le graphisme
 à votre convenance. Vous en trouverez les détails dans
 @rinternals{fret-diagram-interface}.
 
-@seealso
 
+@seealso
 Exemples : @rlsr{Fretted strings}.
 
+
 @node Right-hand fingerings
 @unnumberedsubsubsec Right-hand fingerings
 
@@ -297,10 +301,11 @@ chaîne de caractères comme argument de @code{\rightHandFinger}.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{StrokeFinger}
 
+
 @node Guitar
 @subsection Guitar
 
@@ -361,10 +366,11 @@ chaîne de caractères comme argument de @code{\rightHandFinger}.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{StrokeFinger}
 
+
 @node Indicating harmonics and dampened notes
 @unnumberedsubsubsec Indicating harmonics and dampened notes
 
@@ -414,7 +420,7 @@ cordes, si l'on utilise la fonction @code{four-string-banjo} :
 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
 @end example
 
-@seealso
 
+@seealso
 Vous trouverez une liste complète des jeux de cordes prédéfinis pour le banjo
 dans le fichier @file{scm/@/output@/-lib@/.scm}.
index a4f55fa8c4c2a6b1a7d19f654a2095fcc1228df7..b7c621ef1bb85fcb7fe0a3563b46fcf502ec2fc8 100644 (file)
@@ -87,7 +87,7 @@ simpliste.  LilyPond considère
 @end example
 
 @noindent
-comme un racourci de
+comme un raccourci de
 
 @example
 \book @{
@@ -112,18 +112,18 @@ expression était incluse dans les commandes de notre premier exemple.
 
 @strong{Attention :}  de nombreux exemples, dans la documentation de
 LilyPond, ne font pas apparaître les commandes @code{\new Staff} ou
-@code{\new Voice}, même si elles seront créées implicitement.  Ce qui
+@code{\new Voice}, qui sont créées implicitement.  Ce qui
 n'est pas primordial pour des exemples simples le devient dès que la
 situation devient un peu plus complexe.  Le fait de ne pas déclarer
 explicitement un contexte peut alors amener à des résultats quelque peu
 surprenants, comme la création d'une portée supplémentaire et
 indésirable.  La manière de créer explicitement des contextes est
-vue plus en détails au chapitre @ref{Contexts and engravers}.
+traitée plus en détails au chapitre @ref{Contexts and engravers}.
 
 @warning{Dès lors que votre musique dépasse quelques lignes, nous vous
 engageons fortement à créer explicitement les voix et portées.}
 
-Mais revenons à notre premier exemple, et penchons nous tout d'abord sur
+Mais revenons à notre premier exemple, et penchons-nous tout d'abord sur
 la commande @code{\score}.
 
 Un bloc @code{\score} doit contenir une et une seule expression
@@ -133,7 +133,7 @@ quoi, d'une note isolée à un gigantesque
 
 @example
 @{
-  \new GrandStaff <<
+  \new StaffGroup <<
     @var{...collez ici la partition complète d'un opéra de Wagner...}
   >>
 @}
@@ -164,31 +164,31 @@ d'autres informations :
 @cindex mise en forme
 @cindex midi
 
+@noindent
 Gardez à l'esprit que ces trois commandes -- @code{\header},
-@code{\layout} et @code{\midi} -- sont spécifiques :  à l'inverse de
-toutes les commandes débutant par une oblique inversée (@emph{backshash}
-pour @code{\}), @emph{elles ne constituent pas} des expressions
-musicales et ne seront donc pas interprétées comme telles.    Elles
-peuvent de ce fait être mentionnées à l'intérieur du bloc @code{\score},
-tout comme à l'extérieur.  En réalité, ces commandes sont la plupart du
-temps indépendantes du bloc @code{\score} -- la commande @code{\header}
-intervient bien souvent avant le bloc @code{\score} tout simplement
-parce que les en-têtes apparaissent au début de la partition.  C'est
-donc l'un des raccourcis que LilyPond prendra en considération.
+@code{\layout} et @code{\midi} -- sont spécifiques : à l'inverse de
+toutes les commandes débutant par une oblique inversée @code{\}
+(@emph{backslash} en anglais), @strong{elles ne constituent pas} des
+expressions musicales et ne peuvent pas faire partie d'expressions
+musicales.  Elles peuvent de ce fait être placées à l'intérieur du
+bloc @code{\score}, ou bien à l'extérieur.  En réalité, ces commandes
+sont la plupart du temps indépendantes du bloc @code{\score} -- par
+exemple, la commande @code{\header} intervient souvent avant le bloc
+@code{\score}, comme le montre l'exemple ci-dessus.
 
 Les deux autres commandes -- @code{\layout @{ @}} et @code{\midi @{@}}
 -- que nous n'avons pas détaillées pour l'instant, auront respectivement
-pour effet lorsqu'elles interviennent de produire une sortie
+pour effet, lorsqu'elles interviennent, de produire une sortie
 imprimable et un fichier MIDI.  Nous nous y intéressons plus
-particulièrement dans le manuel de notation, aux chapitres @ruser{Score
-layout} et @ruser{Creating MIDI files}.
+particulièrement dans le manuel de notation, aux chapitres 
+@ruser{Score layout} et @ruser{Creating MIDI files}.
 
 @cindex scores, multiples
 
 Vous pouvez tout à fait mentionner plusieurs blocs @code{\score}.  Ils
 seront traités comme autant de partitions indépendantes qui seront
 regroupées dans un seul fichier résultant.  La commande @code{\book} 
-(@emph{recueil} ou @emph{ouvrage}) pas obligatoire -- elle sera
+(@emph{recueil} ou @emph{ouvrage}) n'est pas obligatoire -- elle sera
 créée implicitement.  Néanmoins, le recours à la commande @code{\book}
 vous permettra d'obtenir des fichiers résultants distincts à partir
 d'un même fichier source @code{.ly} -- par exemple un fichier par pupitre.
@@ -240,8 +240,8 @@ chiffre, ni ponctuation, ni caractère accentué, ni espace.} ; ce peut être
 @code{laTeteAToto}, tant qu'il ne s'agit pas de @qq{mot réservé}.  Pour
 plus de détails, voir @ref{Saving typing with variables and functions}. 
 
-@seealso
 
+@seealso
 Pour une description complète du format des fichiers d'entrée, voir 
 @ruser{File structure}.
 
@@ -260,7 +260,7 @@ Mais c'est comme si nous avions éludé la question essentielle : comment
 diable peut-on savoir quoi mettre après @code{\score} ?
 
 En fait, nous ne l'avons pas éludée du tout : le grand mystère est
-tout simplement qu'il n'y a @emph{pas} de mystère.  Allez,
+tout simplement qu'@strong{il n'y a pas} de mystère.  Allez,
 expliquons-le en une ligne :
 
 @quotation
@@ -279,7 +279,7 @@ et remonter la pente.
 @example
 \score @{
   @{   % cette accolade marque le début de l'expression musicale
-    \new GrandStaff <<
+    \new StaffGroup <<
     @var{...insérez ici l'intégralité d'un opéra de Wagner...}
     >>
   @}   % cette accolade marque la fin de l'expression musicale
@@ -288,10 +288,10 @@ et remonter la pente.
 @end example
 
 Un opéra de Wagner multiplierait facilement la longueur de ce manuel
-par deux ou trois, alors faisons-le en version chant/piano.  On n'a
-plus besoin d'une partition d'orchestre --- @code{GrandStaff} --- donc
-laissons cela de côté.  Par contre, un chanteur et un piano
-@emph{pourraient} nous être utiles.
+par deux ou trois, alors contentons-nous d'une voix et d'un piano.  On
+n'a plus besoin d'une partition d'orchestre --- @emph{i.e.} des
+portées regroupées en @code{StaffGroup} --- donc laissons cela de
+côté.  Par contre, nous voulons bien une voix et un piano.
 
 @example
 \score @{
@@ -337,7 +337,7 @@ On y voit nettement plus clair maintenant.  Nous voici donc avec la
 partie du chanteur, qui contient un ensemble @code{Voice}, ce qui dans
 LilyPond correspond à une voix, au sens de voix d'une polyphonie plutôt que
 de voix chantée --- ce pourrait être une partie de violon par
-exemple.
+exemple ---, et des paroles.
 
 Nous avons également une partie de piano, qui contient deux portées :
 une pour la main droite, une autre pour la main gauche.
@@ -356,7 +356,7 @@ accolades qui suivent @code{\new Voice = chant}, on pourrait commencer
 Mais si l'on procédait ainsi, la section @code{\score} deviendrait
 vite assez touffue, et très rapidement on ne s'y retrouverait plus.
 C'est pourquoi on utilisera plutôt des variables, ou identificateurs.
-avec quelques notes de plus, nous pourrins avoir :
+Avec quelques notes de plus, nous pourrions avoir :
 
 @lilypond[verbatim,quote,ragged-right]
 melody = \relative c'' { r4 d8\noBeam g, c4 r }
@@ -385,7 +385,7 @@ lower  = \relative c { b2 e2 }
 Respectez bien la différence entre les notes -- introduites par
 @code{\relative} --,  et les paroles -- introduites par
 @code{\lyricmode}.  Cette distinction est primordiale afin que LilyPond
-puisse interpréter ce qui les suit comme étant respectivemen de la
+puisse interpréter ce qui les suit comme étant respectivement de la
 musique ou du texte.
 
 Quand on écrit, ou que l'on lit, une section @code{\score}, mieux vaut
@@ -395,8 +395,8 @@ une indentation stricte et propre est vraiment d'une aide précieuse :
 assurez-vous que chaque élément d'un même niveau a le même décalage
 horizontal dans votre éditeur de texte !
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Structure of a score}.
 
 
@@ -456,7 +456,7 @@ Une section ossia se placera au dessus de la portée en procédant ainsi :
 Cet exemple recourt à @code{\with}, que nous verrons en détail plus
 avant.  C'est un moyen de modifier le comportement par défaut d'une
 portée individuelle.  Nous indiquons ici que la nouvelle portée doit se
-placer au dessus de la portée @qq{main} plutôt qu'en dessous, ce
+placer au dessus de la portée @qq{principal} plutôt qu'en dessous, ce
 qui est le comportement par défaut.
 
 Les ossia apparaissent souvent sans clef ni métrique, et dans une police
@@ -484,30 +484,31 @@ différents types de crochet :
 @item @code{< .. >}
   @tab Délimite les notes d'un accord
 @item @code{<< .. >>}
-  @tab Délimite des sections simultanées
+  @tab Délimitent des sections simultanées
 @item @code{( .. )}
-  @tab Marquent le début et la fin d'une liaison
+  @tab Marque le début et la fin d'une liaison
 @item @code{\( .. \)}
-  @tab Marquent le début et la fin d'une liaison de phrasé
+  @tab Marque le début et la fin d'une liaison de phrasé
 @item @code{[ .. ]}
-  @tab Marquent le début et la fin d'une ligature manuelle
+  @tab Marque le début et la fin d'une ligature manuelle
 @end multitable
 
 D'autres constructions permettent d'obtenir des lignes regroupant ou en
-travers des notes :  les liaisons de prolongation (indiquées par un
-tilde@code{~}), les marques de nolet avec 
-@code{\times@tie{}x/y@tie{}@{..@}} ou
+travers des notes :  les liaisons de prolongation indiquées par un
+tilde (@code{~}), les marques de nolet avec 
+@code{\times@tie{}x/y@tie{}@{..@}}, ou
 encore les notes d'ornement avec @code{\grace@{..@}}.
 
 En dehors de LilyPond, l'imbrication correcte de différents types de
 crochets exige un strict respect des conventions, telles que 
-@code{<< [ @{ ( .. ) @} ] >>}, où les marques de fermeture interviennent
+@code{<<@tie{}[@tie{}@{@tie{}(@tie{}..@tie{})@tie{}@}@tie{}]@tie{}>>},
+où les marques de fermeture interviennent 
 obligatoirement dans l'ordre exactement inverse à celles d'ouverture.
 Ceci @strong{doit} être rigoureusement respecté pour les trois
-types de crochets utilisés pour @emph{délimiter} comme l'indique le
+types de crochets utilisés pour @strong{délimiter} comme l'indique le
 tableau ci-dessus.  
 Une telle rigueur dans l'imbrication n'est @strong{pas} requise pour les
-types de crochets dont la fonction est de @emph{marquer}, selon le
+types de crochets dont la fonction est de @strong{marquer}, selon le
 tableau ci-dessus, lorsqu'il sont utilisés en combinaison avec des
 liaisons de prolongation ou des nolets.  En effet, il ne s'agit pas
 de crochets ayant pour fonction de borner quelque chose ; ils agissent
@@ -579,7 +580,7 @@ comme le piano, peuvent émettre plusieurs sons en même temps, nécessitent
 de recourir à plusieurs voix pour gérer efficacement l'alignement des
 notes et rythmes différents.
 
-Si une voix unique peut tout à fat contenir plusieurs notes dans un
+Si une voix unique peut tout à fait contenir plusieurs notes dans un
 accord, à partir de quand aurons-nous vraiment besoin de plusieurs 
 voix ?  Considérons déjà ces quatre accords :
 
@@ -589,7 +590,7 @@ voix ?  Considérons déjà ces quatre accords :
 @end lilypond
 
 Nous exprimons ici chacun des accords par l'utilisation de 
-symboles inférieur et supérieur simples, @code{< ... >}, puisque nous
+chevrons gauche et droite simples, @code{< ... >}, puisque nous
 n'avons besoin que d'une seule voix.  Supposons maintenant que le fa
 dièse soit une croche, suivie d'un sol croche -- une note de passage
 vers le la ?  Nous avons alors deux notes qui débutent au même moment,
@@ -607,7 +608,7 @@ Voyons comment cela se pratique selon la grammaire de LilyPond.
 Le plus sûr moyen de saisir un fragment où plusieurs voix cohabitent
 sur la même portée, consiste à saisir chacune des voix séquentiellement
 (avec @code{@{...@}}), puis à les combiner en simultané à l'aide de
-symboles supérieur et inférieur doubles, @code{<<...>>}.  Les fragments
+doubles chevrons gauche/droite, @code{<<...>>}.  Les fragments
 devront être séparés par une double oblique inversée, @code{\\}, pour
 les affecter à des voix séparées.  Dans le cas contraire, les notes
 seraient toutes affectées à une même voix, ce qui pourait générer des
@@ -674,7 +675,7 @@ liaisons, hampes, nuances, etc. est définie automatiquement.
 }
 @end lilypond
 
-Ces voix sont séparées de la voix principale qui contient les notes en 
+Ces voix sont séparées de la voix principale, laquelle contient les notes en 
 dehors de la construction @code{<< .. >>} -- que nous appellerons
 @emph{construction simultanée}.  Les liaisons, de prolongation ou non,
 ne peuvent relier des notes que si elles appartiennent à la même voix ;
@@ -730,7 +731,7 @@ utilisation pédagogique, comme l'est ce document.  Elles modifient la
 couleur des hampes et ligatures et le style de tête des notes, pour
 permettre une meilleure distinction entre les différentes voix.   La
 première voix comporte des têtes en losange rouge, la deuxième en
-triangle bleu, la troisième en cercles barré vert, la quatrième (non
+triangle bleu, la troisième en cercle barré vert, la quatrième (non
 utilisée ici) en croix magenta ;  @code{\voiceNeutralStyle} (non utilisé
 ici) revient au style par défaut.  Nous verrons plus tard comment créer
 de telles commandes.
@@ -801,19 +802,19 @@ les voix -- ce qui est plus compliqué sera décortiqué plus tard.
 La direction des hampes sert souvent à indiquer dans la continuité deux
 lignes mélodiques simultanées.  Ici, les hampes des notes les plus
 hautes vont vers le haut, et celles des notes plus basses vers le
-bas.  C'est une première incation que nous avons eu recours à plus d'une
-voix.
+bas.  C'est une première indication que nous avons eu recours à plus
+d'une voix.
 
 Mais le réel besoin de multiples voix se fait sentir dès lors que
 plusieurs notes qui débutent en même temps ont des durées différentes.
 C'est évident au troisième temps de la première mesure : le la bémol est
 une noire pointée, le fa une noire, et le ré bémol une blanche.  On ne
 peut les grouper dans un accord, puisque toutes les notes composant un
-accord doivent être de même durée.  On ne peut non plus les ecrire
+accord doivent être de même durée.  On ne peut non plus les écrire
 séquentiellement, puisqu'elles débutent toutes au même instant.  Ce
 fragment de mesure nécessite trois voix, et une bonne pratique voudrait
 que l'intégralité de la mesure soit sur trois voix, comme ci-dessous où
-nous avons une allure et une couleur différentes aux motes de chacune
+nous avons une allure et une couleur différentes aux notes de chacune
 d'entre elles.  Une fois de plus, nous reviendrons plus tard sur le code
 que vous ne comprendriez pas.
 
@@ -889,9 +890,9 @@ plaçant la musique dans la voix 4 :
 
 @noindent
 Cette manipulation nous permet de régler la direction des hampes, mais
-engendre un problème que l'on rencontre parfois avec de multiples voix,
-à savoir que les hampes d'une voix peuvent chevaucher les têtes de note
-des autres voix.  En matière de mise en forme des notes, LilyPond
+elle engendre un problème que l'on rencontre parfois avec de multiples
+voix, à savoir que les hampes d'une voix peuvent chevaucher les têtes de
+note des autres voix.  En matière de mise en forme des notes, LilyPond
 tolère que des notes ou accords appartenant à deux voix se retrouvent
 dans le même empilement de notes (@emph{note column} en anglais) si tant
 est que ces hampes vont dans des directions opposées ; néanmoins les
@@ -902,10 +903,10 @@ pas correctement placées.  LilyPond met à notre disposition plusieurs
 moyens d'ajuster le positionnement horizontal des notes.  Nous ne sommes
 pas encore tout à fait prêts pour voir comment corriger cela, aussi nous
 examinerons ce problème dans un autre chapitre (voir la propriété
-force-hshift  dans @ref{Fixing overlapping notation}).
+@code{force-hshift} dans @ref{Fixing overlapping notation}).
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Multiple voices}.
 
 
@@ -970,7 +971,7 @@ entre plusieurs notes.  La commande @code{\oneVoice} les ramène aux
 critères normaux.
 
 Voyons, à l'aide de ces exemples simples, les effets respectifs de
-@code{\oneVoice}, @code{\voiceOne} et @code{voiceTwo} sur les
+@code{\oneVoice}, @code{\voiceOne} et @code{\voiceTwo} sur les
 annotations, liaisons de prolongation ou de phrasé, et sur les nuances.
 
 @lilypond[quote,ragged-right,verbatim]
@@ -1116,13 +1117,13 @@ empilements de notes.  Chaque voix dispose de plusieurs empilements, et
 l'attribution d'un décalage à une voix en particulier s'appliquera à
 l'empilement en question s'il y avait risque de collision.
 Nous en avons une illustration à la deuxième mesure de l'exemple
-ci-dessus :  le do de la deuxième voix est décalé à droite du ré de la
+ci-dessus : le do de la deuxième voix est décalé à droite du ré de la
 première voix et, dans l'accord final, le do de la troisième voix est
 lui aussi décalé à droite des autres notes.
 
 Les commandes @code{\shiftOn}, @code{\shiftOnn}, @code{\shiftOnnn}, et 
 @code{\shiftOff} spécifient le degré nécessaire de décalage qui sera
-appliqué aux notes au accords de la voix en question afin d'éviter une
+appliqué aux notes ou accords de la voix en question afin d'éviter une
 collision.  Par défaut, les voix extérieures -- normalement les
 première et deuxième -- se verront attribuer @code{\shiftOff}, alors que
 les voix intérieures -- trois et quatre -- se verront attribuer
@@ -1131,8 +1132,7 @@ iront vers la droite, et les voix deux et quatre vers la gauche.
 
 @code{\shiftOnn} et @code{\shiftOnnn} définissent des degrés augmentés
 de décalage auquel on peut devoir temporairement recourir dans des
-situations complexes -- voir Real music example
-@ref{Real music example}.
+situations complexes -- voir @ref{Real music example}.
 
 Un empilement peut ne contenir qu'une note ou un accord dans une voix
 aux hampes vers le haut, et une note ou un accord dans une voix
@@ -1142,8 +1142,8 @@ même moment et qu'aucun décalage n'a été spécifié ou qu'ils sont
 identiques, LilyPond vous le signalera par le message @qq{Trop
 d'empilements en conflit}.
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Multiple voices}.
 
 
@@ -1163,7 +1163,7 @@ gérer des partitions simples.  Cette technique est cependant
 relativement limitée.  Pour de la musique un peu plus compliquée, il
 vous faudra contenir les paroles dans un contexte @code{Lyrics}, créé
 par la commande @code{\new Lyrics} ; vous relierez ensuite ces paroles
-aux notes grace à la commande @code{\lyricsto@{@}} et au nom assigné à
+aux notes grâce à la commande @code{\lyricsto@{@}} et au nom assigné à
 la voix en question.
 
 @lilypond[quote,verbatim,fragment]
@@ -1180,7 +1180,7 @@ la voix en question.
 @end lilypond
 
 Notez bien que les paroles sont liées à un contexte de voix
-(@code{Voice}), @emph{non} à un contexte de portée (@code{Staff}).  Il
+(@code{Voice}), @strong{non} à un contexte de portée (@code{Staff}).  Il
 est donc nécessaire de créer explicitement les contextes @code{Staff}
 et @code{Voice}.
 
@@ -1202,8 +1202,8 @@ afin de désactiver les ligatures automatiques.
 
 Nous allons reprendre un extrait de Judas Maccabæus pour illustrer ce
 que cette technique apporte en flexibilité.  Nous commençons par
-utiliser des variables afin de séparer aussi bien la musique que les
-paroles, de la structure d'une portée.  Nous ajoutons par la même
+utiliser des variables afin de séparer de la structure de la portée 
+aussi bien la musique que les paroles.  Nous ajoutons par la même
 occasion un crochet spécifique aux portées pour chœur
 (@code{ChoirStaff}).  Quant aux blocs de paroles, nous les faisons
 précéder de la commande @code{\lyricmode} pour nous assurer qu'elles
@@ -1255,7 +1255,7 @@ indépendants dès lors que leur longueur devient conséquente.
 Voici maintenant la première ligne d'une hymne pour chœur à quatre voix
 mixtes, comportant quatre couplets.  Les paroles sont ici identiques
 pour les quatre voix.  Vous remarquerez le recours aux variables afin de
-séparer les notes et les paroles, de la structure de portée.  Vous
+séparer de la structure de portée les notes et les paroles.  Vous
 noterez aussi une variable particulière, que nous avons appelée
 @q{MetriqueArmure}, et qui contient plusieurs commandes que nous
 utiliserons dans les deux portées.  Dans de nombreux autres exemples,
@@ -1307,13 +1307,13 @@ quelque peu tirés par les cheveux.
 Commençons par ouvrir un bloc @code{score} qui contiendra un
 @code{ChoirStaff}, puisque nous aimerions voir un crochet au début du
 système choral.  Nous devrions avoir, après @code{\new ChoirStaff}, un
-double inférieur pour synchroniser les portées ; mais comme nous
+double chevron gauche pour synchroniser les portées ; mais comme nous
 reportons le parallélisme après le solo, nous utilisons des accolades --
-un double inférieur ne serait cependant pas génant.  À l'intérieur du
+un double chevron ne serait cependant pas génant.  À l'intérieur du
 @code{ChoirStaff}, nous voulons en premier la portée avec le couplet.
 Puisqu'elle englobe parallèlement des notes et des paroles, nous devons
 encadrer les @code{\new Voice} et @code{\new Lyrics} de doubles
-inférieur/supérieur pour les faire démarrer de concert : 
+chevrons gauche/droite pour les faire démarrer de concert : 
 
 @lilypond[quote,verbatim,ragged-right]
 versenotes = \relative c'' {
@@ -1351,14 +1351,14 @@ fait ajouter encore d'autres portées ici, toujours de la même manière.
 <<
   \refrainnotesA
   \new Lyrics \lyricsto verse @{
-    \refrainwordsA
+    \refrainparolesA
   @}
   \new Staff <<
     \new Voice = "refrainB" @{
       \refrainnotesB
     @}
     \new Lyrics \lyricsto "refrainB" @{
-      \refrainwordsB
+      \refrainparolesB
     @}
   >>
 >>
@@ -1486,8 +1486,8 @@ refrainwordsB = \lyricmode {
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Vocal music}.
 
 
@@ -1519,7 +1519,7 @@ qui l'engendre :
 cis4 cis2. g4
 @end lilypond
 
-Si le code est assez austère, dans la parition ont été ajoutés un
+Si le code est assez austère, dans la partition ont été ajoutés un
 chiffre de mesure, des barres de mesure, des altérations et une clé.
 Pour une bonne raison : LilyPond @emph{interprète} le code.  Il le
 compulse dans l'ordre chronologique, de même qu'on lit une partition de
@@ -1550,33 +1550,33 @@ faudra imprimer ou non cette dernière dans la suite de la mesure.
 
 Les barres de mesure, quant à elles, sont alignées verticalement grâce au
 contexte @code{Score} par défaut. 
-En revanche, dans une musique polymétrique, par exemple mélant une
+En revanche, dans une musique polymétrique, par exemple mêlant une
 portée à 3/4 et une autre à 4/4, les barres de mesures n'ont plus à être
 alignées : il faut alors modifier les comportement par défaut des
 contextes @code{Score} et @code{Staff}.
 
-Dans une partition très simple, les contextes sont créés implicitement,
+Dans une partition très simple, les contextes sont créés implicitement
 et peuvent être ignorés.  Mais lorsqu'il s'agit de morceaux plus amples
 -- entendons par là tout ce qui s'écrit sur plus d'une portée -- il faut
 les créer explicitement pour être sûr d'obtenir toutes les portées
-nécessaires, et dans le bon ordre.  Enfin pour des morceaux impliquant
+nécessaires, et dans le bon ordre.  Enfin, pour des morceaux impliquant
 une notation spéciale, modifier les contextes ou en créer de nouveaux
 devient extrêment utile.
 
-En plus des contextes @code{Score,} @code{Staff} et @code{Voice}, sont
+En plus des contextes @code{Score,} @code{Staff} et @code{Voice} sont
 disponibles d'autres contextes intermédiaires entre les niveaux 
-partition et portée, chargés de gèrer certains regroupement, tels que
+partition et portée, chargés de gérer certains regroupement, tels que
 @code{PianoStaff} ou @code{ChoirStaff}.  Vous disposez aussi d'autres
 contextes de portée ou de voix alternatifs, ainsi que des contextes
 spécifiques pour les paroles, les percussions, les tablatures
-d'instruments frettés, la basse chifrée, etc.
+d'instruments frettés, la basse chiffrée, etc.
 
 Le nom de chacun des contextes est formé d'un ou plusieurs mots aux
-initiales en majuscule et directements accolés les uns aux autres sans
+initiales en majuscule et directement accolés les uns aux autres sans
 ponctuation, comme par exemple @code{GregorianTranscriptionStaff}.
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Contexts explained}.
 
 
@@ -1653,15 +1653,15 @@ complète et largement commentée :
 }  % end of single compound music expression
 @end lilypond
 
-Notez comment toute déclaration qui ouvre un bloc par une
-accolade, @code{@{}, ou un double signe inférieur, @code{<<}, est
+Notez que toute déclaration qui ouvre un bloc par une
+accolade, @code{@{}, ou un double chevron gauche, @code{<<}, est
 indentée de deux espaces supplémentaires, et de deux autres pour sa
 marque de fermeture.  Bien que ceci ne soit pas obligatoire, nous vous
 invitons à adopter cette pratique qui vous évitera nombre d'erreurs
-@qq{accolades non pairées}.  La structure de la musique apparaît ainsi
+@qq{accolades non appariées}.  La structure de la musique apparaît ainsi
 au premier coup d'œil, et les défauts de parité plus facilement
 repérables.  Vous remarquerez que la portée MG est créée à l'aide d'un
-inférieur double -- nécessaire pour gérer ses deux voix -- alors que la
+double chevron gauche -- nécessaire pour gérer ses deux voix -- alors que la
 portée MD ne contient qu'une seule expression musicale -- il n'y a
 qu'une voix -- bornée par des accolades simples.
 
@@ -1694,7 +1694,7 @@ produit par un graveur (@emph{Engraver} en anglais).   Ainsi, il y en a
 un qui imprime les portées, un autre les têtes de note, un autre les
 hampes, un autre encore pour les ligatures, etc.  LilyPond dispose de
 plus de 120 graveurs ! La plupart des partitions ne requièrent de
-s'intéresser qu'à quelques uns seulement, et pour des partitions
+s'intéresser qu'à quelques-uns seulement, et pour des partitions
 simples, vous n'aurez même pas à vous en préoccuper.
 
 Les graveurs résident et opèrent au sein des contextes.
@@ -1722,7 +1722,7 @@ souligné.  Ainsi, le @code{Staff_symbol_engraver} est chargé de créer
 les lignes de la portée, et le @code{Clef_engraver} détermine la hauteur
 de référence de la portée en dessinant le symbole de la clef.
 
-Voici quelques uns des graveurs les plus courants, ainsi que leur
+Voici quelques-uns des graveurs les plus courants, ainsi que leur
 fonction.  Vous noterez qu'il est facile d'en connaître la fonction à
 partir du nom, et vice versa.
 
@@ -1740,7 +1740,7 @@ partir du nom, et vice versa.
 @item Dynamic_engraver
   @tab Crée les soufflets et textes de nuance
 @item Forbid_line_break_engraver
-  @tab Empêche un saut de ligne si un élément musiocal est toujours actif
+  @tab Empêche un saut de ligne si un élément musical est toujours actif
 @item Key_engraver
   @tab Crée l'armure
 @item Metronome_mark_engraver
@@ -1762,8 +1762,8 @@ partir du nom, et vice versa.
 Nous verrons plus avant comment le résultat de LilyPond peut changer
 lorsqu'on modifie l'action des graveurs.
 
-@seealso
 
+@seealso
 Références internes : @rinternals{Engravers and Performers}.
 
 
@@ -1780,13 +1780,13 @@ Les contextes gèrent les différentes valeurs des nombreuses
 @emph{propriétés} qui leur sont attachées.  Beaucoup d'entre elles
 sont susceptibles d'être modifiées afin d'influer sur l'interprétation
 de l'input et ainsi changer l'apparence du résultat.  On les modifie 
-grace à la commande @code{\set}, qui s'utilise ainsi :
+grâce à la commande @code{\set}, qui s'utilise ainsi :
 
 @example
 \set @emph{ContexteNommé}.@emph{propriétéNommée} = #@emph{valeur}
 @end example
 
-Où @emph{ContexteNommé} est habituellement @code{Score},
+où @emph{ContexteNommé} est habituellement @code{Score},
 @code{Staff} ou @code{Voice}.  S'il n'est pas mentionné, il sera
 considéré comme étant @code{Voice}.
 
@@ -1812,7 +1812,7 @@ communément utilisées.
   @tab @code{50}
 @item doubleSlurs
   @tab Booléen
-  @tab Si vrai, imprime les liaisons au dessous et au dessus des notes
+  @tab Si vrai, imprime les liaisons au-dessous @strong{et} au-dessus des notes
   @tab @code{#t}, @code{#f}
 @item instrumentName
   @tab Texte
@@ -1833,15 +1833,15 @@ où un boléen correspond soit à vrai (@code{#t} pour @emph{True} en
 anglais) ou faux (@code{#f} pour @emph{False} en anglais), un entier est
 un nombre entier positif, un réel est en nombre décimal positif ou
 négatif, et texte correspond à une suite de caractères encadrée par des
-apostrophes doubles.  Attention à la présence des dièses (@code{#}) dans
-deux cas particuliers : il sont partie intégrante des valeurs boléennes
-et précèdent les @code{t} ou @code{f}, mais doivent aussi précéder
-@emph{valeur} dans le libellé de la commande @code{\set}. Il faudra
-donc, dans le cas d'une valeur boléenne, ne pas oublier de saisir un
-double dièse -- par exemple @code{##t}.
+apostrophes doubles.  Attention à la présence des signes dièse
+(@code{#}) dans deux cas particuliers : ils sont partie intégrante des
+valeurs boléennes et précèdent les @code{t} ou @code{f}, mais doivent
+aussi précéder @emph{valeur} dans le libellé de la commande @code{\set}.
+Il faudra donc, dans le cas d'une valeur boléenne, ne pas oublier de
+saisir deux signes dièse -- par exemple @code{##t}.
 
 Avant de déterminer l'une de ces propriétés, nous devons savoir dans
-quel contexte elles interviennent.  Si cela est bien souvent évident, il
+quel contexte elle intervient.  Si cela est bien souvent évident, il
 peut arriver que cela tourne au cauchemar.  Lorsque vous ne spécifiez
 pas le bon contexte, aucun message d'erreur ne s'affiche et l'effet
 attendu n'est pas au rendez-vous.  Par exemple, le @code{instrumentName}
@@ -1868,7 +1868,7 @@ Dans la mesure où le nom de contexte par défaut est @code{Voice}, la
 deuxième commande @code{\set} a défini @qq{Alto} comme propriété
 @code{instrumentName} du contexte de voix.  Puisque LilyPond n'ira pas
 chercher une telle propriété dans la contexte @code{Voice}, celle-ci ne
-sera pas interpétée.  Il ne s'agit pas d'une erreur, aucun message
+sera pas interprétée.  Il ne s'agit pas d'une erreur, aucun message
 d'erreur ne sera ni émis ni enregistré. 
 
 De la même manière, une faute d'orthographe dans le nom de la propriété
@@ -1879,7 +1879,7 @@ dans n'importe lequel des contextes disponibles.  Mais tant que ce nom
 est inconnu de LilyPond, rien ne se passera.  Certains éditeurs de texte
 disposent d'une prise en charge spécifique aux fichiers source LilyPond,
 à l'instar de LilyPondTool couplé à JEdit et qui documente les noms des
-pripriétés dans une infobulle lorsque vous les survolez à la souris, ou 
+propriétés dans une infobulle lorsque vous les survolez à la souris, ou 
 les souligne différemment s'ils sont inconnus, comme ConTEXT.  Dans le
 cas où votre éditeur ne dispose pas de ces fonctionnalités, nous vous
 recommandons de vérifier le nom des propriétés que vous manipulez dans
@@ -1939,10 +1939,10 @@ modifier le réglage.
 
 Les commandes @code{\set} et @code{\unset} peuvent intervenir n'importe
 où dans votre fichier source.  Elles seront effectives dès leur
-apparition et jusqu'à la fin de la partition, à moins d'être affectée
+apparition et jusqu'à la fin de la partition, à moins d'être affectées
 par un @code{\unset} ou un nouveau @code{\set}.  À titre d'exemple, nous
-allons modifier jouer avec la taille des fontes, ce qui affecte entre
-autres la grosseur des tes de note.  Les modifications s'appliquent
+allons jouer avec la taille des fontes, ce qui affecte entre
+autres la grosseur des têtes de note.  Les modifications s'appliquent
 toujours par rapport à la valeur par défaut, non par rapport à la
 dernière valeur.
 
@@ -1960,12 +1960,12 @@ a b
 @end lilypond
 
 Nous venons de voir comment déterminer la valeur de différents types de
-propriétés.  N'oubliez pas que les nombres, entiers ou réels, doivent
-être précédés d'un dièse (@code{#}) et les valeurs vrai ou faux de deux
-dièses -- respectivement ##t et ##f --. Une valeur textuelle doit être
-encadrée de guillemets anglais, @code{``@dots{ }''}, bien que, comme
-nous le constaterons plus tard, la commande @code{\markup} permet aussi
-de spécifier du texte.
+propriété.  N'oubliez pas que les nombres, entiers ou réels, doivent
+être précédés d'un signe dièse (@code{#}) et les valeurs vrai ou faux de
+deux signes dièse -- respectivement ##t et ##f --. Une valeur textuelle
+doit être encadrée de guillemets anglais, @code{``@dots{ }''}, bien que,
+comme nous le constaterons plus tard, la commande @code{\markup} permet
+aussi de spécifier du texte.
 
 @unnumberedsubsubsec Setting context properties with @code{\with}
 
@@ -1978,7 +1978,7 @@ de spécifier les valeurs d'une propriété pour la durée de vie du
 contexte.  Lorsque vous créez un contexte à l'aide de la commande
 @code{\new}, vous pouvez la faire suivre immédiatement d'un bloc
 @code{\with @{ .. @}} qui contiendra les réglages des différentes
-propriétés.  Ainsi, si nous voulons par exemple annuler l'impression des
+propriétés.  Ainsi, si nous voulions par exemple annuler l'impression des
 bécarres supplémentaires sur la durée d'une portée, nous écririons :
 
 @example
@@ -2002,7 +2002,7 @@ ce qui donnerait :
 @end lilypond
 
 Les propriétés réglées de cette manière peuvent néanmoins être modifiées
-de façon dynamique grace à @code{\set} ; un @code{\unset} les ramènera à
+de façon dynamique grâce à @code{\set} ; un @code{\unset} les ramènera à
 leur valeur par défaut.
 
 La propriété @code{fontSize} constitue une exception : lorsqu'elle est
@@ -2016,7 +2016,7 @@ revenir à la nouvelle valeur par défaut.
 Vous pouvez régler les valeurs des propriétés de contexte en une seule
 fois pour tous les contextes d'un même type, par exemple tous les
 contextes @code{Staff}.  Le type du contexte doit être donné
-explicitement d'après son nom, par exemple @code{Staff}, prédédé d'une
+explicitement d'après son nom, par exemple @code{Staff}, précédé d'une
 oblique inverse, donc nous saisirons @code{\Staff}.  La manière de
 régler la valeur des propriétés est la même que ce que nous avons vu
 avec la commande @code{\with}, puisqu'on se place dans un bloc
@@ -2042,18 +2042,19 @@ avec la commande @code{\with}, puisqu'on se place dans un bloc
 @end lilypond
 
 @noindent
-Les propriétés de contextes ainsi définies peuvent être adaptées pour
-chacun des contextes en particulier grace à un bloc @code{\with} ou bien
+Les propriétés de contexte ainsi définies peuvent être adaptées pour
+chacun des contextes en particulier grâce à un bloc @code{\with} ou bien
 une commande @code{\set} au fil des notes.
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Changing context default settings},
 @ruser{The set command}.
 
 Références internes : @rinternals{Contexts},
 @rinternals{Tunable context properties}.
 
+
 @node Adding and removing engravers
 @subsection Adding and removing engravers
 
@@ -2063,13 +2064,13 @@ Références internes : @rinternals{Contexts},
 @funindex \consists
 @funindex \remove
 
-Nous avons vu que chacun des différents contextes contient plusieurs 
-graveurs, et que chacun de ces graveurs est chargé de générer une
-part spécifique du résultat, qui les barres de mesure, qui la portée,
-qui les têtes de note, les hampes, etc.  Le fait de suprimer un graveur
-d'un contexte éliminera sa contribution à l'œuvre résultante.  Bien que
-ce soit là un moyen radical de modifier le résultat, cette pratique est
-dans quelques cas fort utile.
+Nous avons vu que chaque contexte met en œuvre plusieurs graveurs, et
+que chacun de ces graveurs est chargé de générer une composante
+particulière du fichier de sortie, qui les barres de mesure, qui la
+portée, qui les têtes de note, les hampes, etc.  Le fait de supprimer un
+graveur d'un contexte éliminera sa contribution au fichier de sortie.
+Bien que ce soit là un moyen radical de modifier le résultat, cette
+pratique est dans quelques cas fort utile.
 
 @subsubheading Changing a single context
 
@@ -2077,9 +2078,9 @@ Nous utilisons, pour supprimer un graveur d'un contexte, la commande
 @code{\with} dès la création dudit contexte, comme nous l'avons vu dans
 la section précédente.
 
-Illustrons notre propose en reprenant un exemple du chapitre précédant,
-puor lui suprimer les lignes de la portée.  Pour mémoire, les lignes
-d'une portée sont générées par le Staff_symbol_engraver.
+Illustrons notre propos en reprenant un exemple du chapitre précédent,
+duquel nous supprimerons les lignes de la portée.  Pour mémoire, les
+lignes d'une portée sont générées par le Staff_symbol_engraver.
 
 @lilypond[quote,verbatim,ragged-right]
 \new Staff \with {
@@ -2103,9 +2104,9 @@ commande se formule ainsi :
 
 @code{\consists @emph{Nom_du_graveur}}
 
-et se place dans un bloc @code{\with}.  Certianes partitions vocales
+et se place dans un bloc @code{\with}.  Certaines partitions vocales
 font apparaître un @rglos{ambitus} au début de la portée, afin
-d'indiquer ses notes extrèmes.  L'ambitus est généré par
+d'indiquer ses notes extrêmes.  L'ambitus est généré par
 l'@code{Ambitus_engraver}, que l'on peut adjoindre à n'importe quel
 contexte.  Si nous l'ajoutons au contexte @code{Voice}, seule la
 tessiture de cette voix sera calculée :
@@ -2156,8 +2157,8 @@ les notes de toutes les voix de la portée :
 
 Les exemples ci-dessus nous ont montré comment ajouter ou retirer des
 graveurs à des contextes individuels.  Nous pourrions aussi ajouter ou
-suprimer des graveurs à tous les contextes d'un même type en insérant
-les commandes pour le contexte approprié, au sein d'un bloc
+supprimer des graveurs à tous les contextes d'un même type en insérant
+les commandes pour le contexte approprié au sein d'un bloc
 @code{\layout}.  Si nous voulions afficher un ambitus pour chacune des
 portées d'un système à quatre portées, il nous suffirait d'écrire :
 
@@ -2193,8 +2194,8 @@ Vous réglerez de la même manière les propriétés de tous les contextes
 d'un type particulier si vous insérez les commandes @code{\set} dans un
 bloc @code{\context}.
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Modifying context plug-ins}, 
 @ruser{Changing context default settings}.
 
@@ -2223,7 +2224,7 @@ adapter des modèles.
 
 Commencez par le modèle qui vous semblera le plus proche de ce à quoi
 vous voulez aboutir.  Disons par exemple que vous voulez écrire une pièce
-pour soprano et violoncelle : dans ce cas l'on pourrait commencer par les
+pour soprano et violoncelle : dans ce cason pourrait commencer par les
 @qq{notes et paroles}, pour la partie de soprano.
 
 @example
@@ -2254,7 +2255,7 @@ texte = \lyricmode @{
 @end example
 
 Maintenant, on veut ajouter une partie de violoncelle.
-Jetons un coup d'oeil sur l'exemple avec les notes seules :
+Jetons un coup d'œil sur l'exemple avec les notes seules :
 
 @example
 \version @w{"@version{}"}
@@ -2274,7 +2275,7 @@ melodie = \relative c' @{
 @end example
 
 On n'a pas besoin de deux commandes @code{\version}.  Ce dont on a besoin,
-c'est la section @code{melodie}. De même, on n'a pas besoin de deux sections
+c'est de la section @code{melodie}. De même, on n'a pas besoin de deux sections
 @code{\score} --- si nous les gardions toutes les deux, on obtiendrait deux
 parties séparées ; mais nous voulons un vrai duo, avec les deux
 parties ensemble.  Dans la section @code{\score}, on n'a pas besoin
@@ -2340,7 +2341,7 @@ la partie de soprano, on va devoir ajouter :
 @noindent
 en dessous de tout ce qui concerne la soprano.  Il nous faut également
 encadrer la musique par des @code{<<} et @code{>>}, qui feront comprendre
-à LilyPond que plusieurs Ã©vènements --- ici, des objets @code{Staff} ---
+à LilyPond que plusieurs Ã©vénements --- ici, des objets @code{Staff} ---
 se déroulent en même temps.  Le bloc @code{\score} ressemble maintenant à
 
 @c Indentation in this example is deliberately poor
@@ -2401,8 +2402,8 @@ celloMusic = \relative c {
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Les patrons originaux sont disponibles à l'annexe @qq{Modèles}, voir
 @ref{Single staff}. 
 
@@ -2497,7 +2498,7 @@ lower = \relative c, {
 Aucun des modèles ne permet d'arriver exactement à cette mise en forme.
 Celui qui s'en rapprocherait le plus est @q{SATB vocal score and
 automatic piano reduction} -- voir @ref{Vocal ensembles} -- mais encore
-faudrait-t-il en modifier la mise en forme et refaire la partie de
+faudrait-il en modifier la mise en forme et refaire la partie de
 piano qui n'est plus une simple reprise des parties vocales.  Les
 variables qui gèrent la musique et les paroles du chœur ne nécessitent
 pas de modification, mais il nous faut d'autres variables pour la
@@ -2507,7 +2508,7 @@ L'ordre dans lequel apparaissent les contextes dans le @code{ChoirStaff}
 du modèle ne correspond pas à ce que nous voyons ci-dessus.  Il nous
 faudra y revenir pour obtenir quatre portées avec des paroles en dessous
 de chacune d'elles.  Toutes les voix devraient être @code{\voiceOne},
-ce qui est la postition par défaut ; il nous faudra donc éliminer toutes
+ce qui est la position par défaut ; il nous faudra donc éliminer toutes
 les commandes @code{\voiceXXX}.  Les ténors auront besoin d'une clé
 spécifique.  Enfin, nous n'avons pas encore abordé la façon dont les
 paroles sont présentées dans le modèle ; nous procèderons donc comme
@@ -2521,7 +2522,7 @@ Une fois tout ceci accompli, voici notre @code{ChoirStaff} :
         \set Staff.instrumentName = "Soprano"
         \new Voice = "sopranos" @{ \global \sopranoMusique @}
       >>
-      \new Lyrics \lyricsto "sopranos" @{ \sopranoParoless @}
+      \new Lyrics \lyricsto "sopranos" @{ \sopranoParoles @}
       \new Staff = "altos" <<
         \set Staff.instrumentName = "Alto"
         \new Voice = "altos" @{ \global \altoMusique @}
@@ -2541,7 +2542,7 @@ Une fois tout ceci accompli, voici notre @code{ChoirStaff} :
 @end example
 
 Il nous faut maintenant nous occuper de la partie de piano.  Nous allons
-nous contenter de simplement récupérer la partie de piano du modèle
+nous contenter de récupérer la partie de piano du modèle
 @q{Solo piano} :
 
 @example
@@ -2552,11 +2553,11 @@ nous contenter de simplement récupérer la partie de piano du modèle
 >>
 @end example
 
-puis d'ajouter les définitions de variable pour @code{supérieur} et
+puis d'ajouter les définitions de variable pour @code{superieur} et
 @code{inferieur}. 
 
 Les systèmes pour chœur et pour piano doivent être combinés à l'aide de
-doubles inférieur/supérieur puisqu'ils doivent s'empiler :
+doubles chevrons gauche/droite puisqu'ils doivent s'empiler :
 
 @example
 <<  % combine ChoirStaff and PianoStaff one above the other
@@ -2590,7 +2591,7 @@ doubles inférieur/supérieur puisqu'ils doivent s'empiler :
 @end example
 
 Une fois tout cela mis en place, et après avoir ajouté les notes et les
-paroles de ces trois mesures du Messie, nous obtenon :
+paroles de ces trois mesures du Messie, nous obtenons :
 
 @lilypond[quote,verbatim,ragged-right,addversion]
 global = { \key d \major \time 4/4 }
@@ -2672,7 +2673,7 @@ lower = \relative c, {
 @cindex modèles, création
 
 Après avoir acquis une certaine dextérité dans l'écriture de code
-LilyPond, vous devez vous sentir suffisament pret à vous lancer dans
+LilyPond, vous devez vous sentir suffisament prêt à vous lancer dans
 la création d'une partition à partir de zéro, autrement dit en ne
 partant pas d'un exemple.  Vous pourrez ainsi vous construire vos
 propres patrons selon le type de musique que vous affectionnez plus
@@ -2681,7 +2682,7 @@ partition d'un prélude pour orgue.
 
 Nous débutons par une section d'en-tête ; nous y mettrons entre autres
 le titre et le nom du compositeur.  Puis viennent toutes les définitions
-de toutes les variables. Nous treminons par le bloc @code{\score}.
+de toutes les variables. Nous terminons par le bloc @code{\score}.
 Attelons-nous pour cette aventure, en gardant bien à l'esprit ce que
 nous venons de dire ; nous nous occuperons des détails en temps voulu.
 
@@ -2720,36 +2721,36 @@ première partie du manuel requiert deux voix et la seconde une seule.
 
 @example
   \new PianoStaff <<
-    \new Staff = "ManualOne" <<
+    \new Staff = "ManuelUn" <<
       \new Voice @{ \ManuelUnVoixUnMusique @}
       \new Voice @{ \ManuelUnVoixDeuxMusique @}
     >>  % fin du contexte de portée ManuelUn
-    \new Staff = "ManualTwo" <<
+    \new Staff = "ManuelDeux" <<
       \new Voice @{ \ManuelDeuxMusique @}
     >>  % fin du contexte de portée ManuelDeux 
   >>  % fin du contexte PianoStaff 
 @end example
 
 Il nous faut ajouter à cela une portée pour le pédalier.  Elle se place
-sous le système de piano, mais puisqu'elle doît rester synchrone avec
-lui, nous utilisons un double inférieur/supérieur pour les regrouper.
+sous le système de piano, mais puisqu'elle doit rester synchrone avec
+lui, nous utilisons des doubles chevrons pour les regrouper.
 Négliger ceci nous renverrait une erreur, et personne n'est à l'abri de
 cette faute ! Pour preuve, il vous suffit de copier l'exemple complet en
 fin de chapitre, de supprimer ces @code{<<} et @code{>>}, et de le
-compiler, pour savoir de quoi il retourne.
+compiler, pour voir de quoi il retourne.
 
 @example
 <<  % Système pianistique et portée de pédalier sont synchrones 
   \new PianoStaff <<
-    \new Staff = "ManualOne" <<
+    \new Staff = "ManuelUn" <<
       \new Voice @{ \ManuelUnVoixUnMusique @}
       \new Voice @{ \ManuelUnVoixDeuxMusique @}
     >>  % fin du contexte de portée ManuelUn
-    \new Staff = "ManualTwo" <<
+    \new Staff = "ManualDeux" <<
       \new Voice @{ \ManuelDeuxMusique @}
     >>  % fin du contexte de portée ManuelDeux 
   >>  % fin du contexte PianoStaff 
-  \new Staff = "PedalOrgan" <<
+  \new Staff = "PedalierOrgue" <<
     \new Voice @{ \PedalierOrgueMusique @}
   >>
 >>
@@ -2758,37 +2759,37 @@ compiler, pour savoir de quoi il retourne.
 La construction en simultané -- @code{<< .. >>} -- n'est pas strictement
 obligatoire pour les portées manuel deux et pédalier, qui ne contiennent
 chacune qu'une seule expression musicale ; mais cela ne mange pas de
-pain, et c'est une bonne habitude que de toujours encadrer par un double
-inférieur/supérieur ce qui suit une sommande @code{\new Staff} au cas où
-il y aurait plusieurs voix.  Il en va autrement pour les contextes
-@code{Voice} : ils doivent être toujours suivis d'accolades -- 
-@code{@{ .. @}} --  au cas où vous avez employé plusieurs variables qui
-doivent intervenir consécutivement.
+pain, et c'est une bonne habitude que de toujours encadrer par des
+doubles chevrons gauche/droite ce qui suit une commande @code{\new
+Staff} au cas où il y aurait plusieurs voix.  Il en va autrement pour
+les contextes @code{Voice} : ils doivent être toujours suivis
+d'accolades --  @code{@{ .. @}} --  au cas où vous auriez employé
+plusieurs variables qui doivent intervenir consécutivement.
 
 Ajoutons donc cette structure au bloc @code{\score}, tout en fignolant
 l'indentation.  Nous en profitons pour ajouter les clés appropriées,
 effectuer les réglages concernant les hampes et liaisons de la portée
-supérieure grace à @code{\voiceOne} et @code{\voiceTwo}, et mettre en
-place la métrique et l'armure de chaque portée grace à notre variable
+supérieure grâce à @code{\voiceOne} et @code{\voiceTwo}, et mettre en
+place la métrique et l'armure de chaque portée grâce à notre variable
 @code{\MetriqueArmure}. 
 
 @example
 \score @{
   <<  % Système pianistique et portée de pédalier sont synchrones 
     \new PianoStaff <<
-      \new Staff = "ManualOne" <<
+      \new Staff = "ManuelUn" <<
         \TimeKey  % définition de la métrique et de l'armure
         \clef "treble"
         \new Voice @{ \voiceOne \ManuelUnVoixUnMusique @}
         \new Voice @{ \voiceTwo \ManuelUnVoixDeuxMusique @}
       >>  % fin du contexte de la portée ManuelUn
-      \new Staff = "ManualTwo" <<
+      \new Staff = "ManuelDeux" <<
         \TimeKey
         \clef "bass"
         \new Voice @{ \ManuelDeuxMusique @}
       >>  % fin du contexte de la portée ManuelDeux
     >>  % fin du contexte PianoStaff
-    \new Staff = "PedalOrgan" <<
+    \new Staff = "PedalierOrgue" <<
       \TimeKey
       \clef "bass"
       \new Voice @{ \PedalierOrgueMusique @}
@@ -2798,7 +2799,7 @@ place la métrique et l'armure de chaque portée grace à notre variable
 @end example
 
 Nous en avons fini avec la structure.  Toutes les partitions pour orgue
-auront cette structure, même si le nombre de voix peut chager.  Tout ce
+auront cette structure, même si le nombre de voix peut changer.  Tout ce
 qui nous reste à faire maintenant consiste à saisir la musique et à
 regrouper toutes les parties.
 
index 4fc489724b1d62a482410a58b9618a6b80938087..43eca6d5e22ec7b8d8092bced0ff333be539cb40 100644 (file)
@@ -198,16 +198,16 @@ Vous pouvez utiliser de multiples balises dans un morceau en
 saisissant plusieurs @code{\tag}.
  
 @example
-  \tag #'original-part \tag #'transposed-part @dots{}
+\tag #'original-part \tag #'transposed-part @dots{}
 @end example
 
 @ignore
 FIXME
 @seealso
-
 Exemples : @lsr{parts,tag@/-filter@/.ly}
 @end ignore
 
+
 @knownissues
 
 Lorsqu'elles comportent des silences, ceux-ci ne seront pas fusionnés
index 10fbeedac4dfffebc6fa617847f628166320f3a8..00eb1f1bfd5f97d35cc14fc88676523590d21678 100644 (file)
@@ -612,10 +612,11 @@ plusieurs contextes de Portée peuvent être inclus dans un seul
 contexte de Partition.  Le contexte de Partition est le contexte de
 notation de plus haut niveau.
 
-@seealso
 
+@seealso
 Référence du programme: @rinternals{Contexts}.
 
+
 @lilypond[quote,ragged-right]
 \include "engraver-example.ily"
 \score {
index 5981cc7f02eb0e8c3d45cc160a48182883da55c7..d43a78b775a2378a4b801392ac60172ece7a1b81 100644 (file)
@@ -140,13 +140,11 @@ place les silences en fonction des notes qui les suivront. Ainsi :
 
 
 @seealso
-
 Dans ce même manuel : @ref{Changing staff manually}.
 
 Référence du programme : @rinternals{AutoChangeMusic}.
 
 
-
 @knownissues
 
 Les changements de portée automatiques n'interviennent pas toujours à
@@ -182,16 +180,17 @@ automatiquement une ligne reliant les notes, en attribuant à la variable
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{VoiceFollower}.
 
-@predefined
 
+@predefined
 @funindex \showStaffSwitch
 @code{\showStaffSwitch},
 @funindex \hideStaffSwitch
 @code{\hideStaffSwitch}.
+@endpredefined
 
 
 @node Cross-staff stems
@@ -296,8 +295,8 @@ jusqu'à l'extrémité droite de la dernière note :
 c\sostenutoOn d e c, f g a\sostenutoOff
 @end lilypond
 
-@seealso
 
+@seealso
 Dans ce manuel : @ref{Ties} @qq{laissez vibrer}.
 
 
index 16860ee0936288288b83f52041392275019dacdf..11aa1fbe42efda83c696167690db87f3f15e144c 100644 (file)
@@ -6,23 +6,31 @@
     version that you are working on.  See TRANSLATION for details.
 @end ignore
 
+
 @include version.itexi
 
-@c don't replace quotes with directed quotes
+
+@c Don't replace quotes with directed quotes.
+
 @set txicodequoteundirected
 @set txicodequotebacktick
 
+
+
 @c   ***** Displaying text *****
 
-@c we need this since @q{\} doesn't work with makeinfo 4.11 --
-@c say @q{@bs} instead
+@c We need this since @q{\} doesn't work with makeinfo 4.11 --
+@c say @q{@bs{}} instead.
+
 @macro bs
 \\
 @end macro
 
-@c to get decent quotes in `foo' and ``foo''
-@c FIXME: use thin spaces for @qq
+@c To get decent quotes in `foo' and ``foo''.
+@c FIXME: Use thin spaces for @qq.
+
 @ifnotinfo
+
 @macro q{TEXT}
 @quoteleft{}\TEXT\@quoteright{}
 @end macro
 @macro qq{TEXT}
 @guillemetleft{}@tie{}\TEXT\@tie{}@guillemetright{}
 @end macro
+
 @end ifnotinfo
 
 @ifinfo
+
 @macro q{TEXT}
 `\TEXT\'
 @end macro
 @macro qq{TEXT}
 « \TEXT\ »
 @end macro
+
 @end ifinfo
 
 
 @ifhtml
+
 @macro warning{TEXT}
 @cartouche
 @b{Note :} \TEXT\
 @end cartouche
 @end macro
+
 @end ifhtml
 
 @ifnothtml
+
 @macro warning{TEXT}
 @quotation
 @quotation
 @end quotation
 @end quotation
 @end macro
+
 @end ifnothtml
 
+
 @ifnotinfo
+
 @macro notation{TEXT}
 @var{\TEXT\}
 @end macro
+
 @end ifnotinfo
 
 @ifinfo
+
 @macro notation{TEXT}
 \TEXT\
 @end macro
+
 @end ifinfo
 
+
 @macro smallspace
 @sp 1
 @end macro
 
 
-@c   **** Displaying images not generated by lilypond-book
 
-@c current installation setup of Info docs requires that all images are
-@c expected to be found in lilypond/ subdirectory.  lilypond-book already
-@c generates proper @image commands for images of music; these macros
-@c definitions do the same for other images.
+@c   ***** Displaying images not generated by lilypond-book *****
+
+@c Current installation setup of Info docs requires that all images are
+@c expected to be found in the `lilypond/' subdirectory.  `lilypond-book'
+@c already generates proper @image commands for images of music; these
+@c macro definitions do the same for other images.
 
 @ifnotinfo
+
 @macro sourceimage{FILENAME,WIDTH,HEIGHT,ALTTEXT}
 @image{\FILENAME\,\WIDTH\,\HEIGHT\,\ALTTEXT\}
 @end macro
+
 @end ifnotinfo
 
 @ifinfo
+
 @macro sourceimage{FILENAME,WIDTH,HEIGHT,ALTTEXT}
 @image{lilypond/\FILENAME\,\WIDTH\,\HEIGHT\,\ALTTEXT\}
 @end macro
+
 @end ifinfo
 
 
 
-@c   **** Headings in a doc subsection ****
+@c   ***** Headings in a doc subsection *****
+
+@c Don't insert an empty line after @predefined!  Right now
+@c it doesn't matter, but a future implementation will probably
+@c add some code which needs this restriction.
 
 @macro predefined
 @noindent
 @subsubheading Predefined commands
+@end macro
+
+@c The next macro is a dummy currently since texinfo doesn't
+@c provide a real ragged-right environment yet.
+@c
+@c Due to a bug in texi2html (texi2html.pl CVS versions <= 1.245)
+@c the macro must not be empty.
 
+@macro endpredefined
+@c
 @end macro
 
+
 @macro snippets
 @noindent
 @subsubheading Selected Snippets
-
 @end macro
 
+
 @c obsolete, remove when translation is fully updated
 @macro commonprop
 @noindent
 @subsubheading Commonly tweaked properties
-
 @end macro
 
+
+@c Don't insert an empty line after @seealso!  Otherwise we get
+@c unwanted extra vertical space in the PDF output.
+
 @macro seealso
 @noindent
 @subsubheading See also
-
+@indent
 @end macro
 
+
 @macro knownissues
 @noindent
 @subsubheading Known issues and warnings
-
 @end macro
 
+
 @macro lydoctitle {TEXT}
 @emph{\TEXT\}
-
 @end macro
 
+
+@c Don't remove the `@c' within the macro definition!  See section 19.3,
+@c `Macro Details and Caveats', in the texinfo info file for explanation.
+
 @macro funindex {TEXT}
 @findex \TEXT\
 @kindex \TEXT\
+@c
 @end macro
 
 
 
-@c   **** Links and references ****
+@c   ***** Links and references *****
 
 @c  Definitions for references:
+@c
 @c     @rglos
 @c     @rlearning
 @c     @ruser
 @c     @rprogram
 @c     @rlsr
 @c     @rinternals
-@c  all these also have a @...named version, which allows to specify the
-@c  displayed text for the reference as second argument
+@c
+@c  All these also have a @...named version which allows to specify the
+@c  displayed text for the reference as second argument.
+@c
+@c ***** HTML + bigpage is a special case (other manual names); all other
+@c formats are treated similarly.
 
 
-@c ***** HTML + bigpage is a special case (other manual names), all other
-@c formats are treated similarly
+@c *** not TeX ***
 
 @ifnottex
 
+@c ** bigpage **
+
 @ifset bigpage
 
 @macro rglos{TEXT}
 @end ifset
 
 
+@c ** not bigpage **
+
 @ifclear bigpage
 
 @macro rglos{TEXT}
 @end ifnottex
 
 
-@c **** TEX ****
+@c *** TeX ***
+
 @iftex
 
 @macro rglos{TEXT}
 @end iftex
 
 
-@c **** Macros specific to translated docs ****
+
+@c   ***** Macros specific to translated docs *****
 
 @c ugh, cannot set/define global variable 'translationof' in some way?
+
 @iftex
+
 @macro translationof{TEXT}
 @end macro
+
 @end iftex
 
 @ifinfo
-@macro
+
 @macro translationof{TEXT}
 @set translationof \TEXT\
 @end macro
+
 @end ifinfo
 
-@c TODO when @translationof is used in translated docs
-@c see if it's feasible to say @value{translationof}
+
+@c TODO: If @translationof is used in translated docs
+@c see whether it is feasible to say @value{translationof}.
+
 @macro englishref
 Cette section n'est pas encore encore traduite, veuillez
 vous reporter à la documentation correspondante en anglais.
 @end macro
 
+
 @ifhtml
+
 @macro untranslated
 UNTRANSLATED NODE: IGNORE ME
 @end macro
+
 @end ifhtml
 
 @ifnothtml
+
 @macro untranslated
 @end macro
+
 @end ifnothtml
index b6a3bae7a5adacdcf3dac9d8636c15d75a623f88..24a858accbaa1160999e2b29852138d1e883acb0 100644 (file)
@@ -65,12 +65,11 @@ Ces noms sont inventoriés dans le fichier d'initialisation
 @file{ly/@/drumpitch@/-init@/.ly}.
 @c TODO: properly document this.
 
-@seealso
 
+@seealso
 Référence du Programme : @rinternals{note-event}.
 
 
-
 @node Percussion staves
 @unnumberedsubsubsec Percussion staves
 
@@ -280,11 +279,11 @@ down = \drummode { bd4 sn bd toml8 toml }
 
 
 @seealso
-
 Fichier d'initialisation : @file{ly/@/drumpitch@/-init@/.ly}.
 
 Référence du programme : @rinternals{DrumStaff}, @rinternals{DrumVoice}.
 
+
 @knownissues
 
 La bibliothèque MIDI générale ne contient pas les @emph{rimshots} --- coups
index 34b54b88daae79e504e29ce528df1960a88355c4..32b45cc19dc3f439eb022e8a94f8c170774053ef 100644 (file)
@@ -260,7 +260,6 @@ cis cis cis! cis? c c? c! c
 
 
 @seealso
-
 Référence du programme : @rinternals{LedgerLineSpanner},
 @rinternals{NoteHead}.
 
@@ -479,7 +478,6 @@ réelles, on utilisera un deuxième @code{transpose}
 
 
 @seealso
-
 Référence du programme : @rinternals{TransposedMusic}.
 
 Exemples : @rlsr{Pitches}.
@@ -582,7 +580,6 @@ apparaître des possibilités de réglage manuel de ces propriétés.
 
 
 @seealso
-
 Dans ce manuel : @ref{Grace notes}.
 
 Référence du programme : @rinternals{Clef}.
@@ -658,7 +655,6 @@ a bes c d
 
 
 @seealso
-
 Référence du programme : @rinternals{KeyCancellation},
 @rinternals{KeySignature}.
 
@@ -702,7 +698,6 @@ d'octaviation en définissant @code{ottavation} après avoir fait appel
 
 
 @seealso
-
 Référence du programme : @rinternals{OttavaBracket}.
 
 
@@ -1107,7 +1102,6 @@ musicB = { \clef bass  \new Voice { \voiceTwo \relative { < fis, a cis>4
 
 
 @seealso
-
 Référence du programme : @rinternals{Accidental_engraver},
 @rinternals{Accidental}, @rinternals{AccidentalSuggestion} et @rinternals{AccidentalPlacement}.
 
@@ -1203,14 +1197,15 @@ Ce réglage déplace l'ambitus vers la gauche.  Le même résultat aurait pu
 forme n'aurait pas attribué d'espace supplémentaire pour l'objet
 déplacé.
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{Ambitus},
 @rinternals{AmbitusLine}, @rinternals{AmbitusNoteHead},
 @rinternals{AmbitusAccidental}.
 
 Exemples : @rlsr{Pitches}, @rlsr{Vocal music}.
 
+
 @knownissues
 
 LilyPond ne gère pas les collisions entre plusieurs ambitus présents sur
@@ -1253,7 +1248,6 @@ Pour une liste exhaustive des styles de tête de note, consultez
 
 
 @seealso
-
 Référence du programme : @rinternals{NoteHead}.
 
 
@@ -1277,10 +1271,11 @@ La commande @code{\easyHeadsOn} remplace tous les réglages de l'objet
 taille, afin que les lettres soient lisibles.  Voir à ce propos
 @ref{Setting the staff size}.
 
-@predefined
 
+@predefined
 @funindex \easyHeadsOn
-@code{\easyHeadsOn}
+@code{\easyHeadsOn}.
+@endpredefined
 
 
 @node Shape note heads
index f1568558258f1b48f5c8faea2bb111a5068982a6..0ac017e0b6f49b557697974f6990f848a9ad70e4 100644 (file)
@@ -189,8 +189,8 @@ débuter la ligne suivante avec une section reprise, on peut utiliser
 
 Consultez @ref{Bar lines} pour plus d'informations.
 
-@seealso
 
+@seealso
 Program reference: @rinternals{VoltaBracket},
 @rinternals{RepeatedMusic},
 @rinternals{VoltaRepeatedMusic}, et
@@ -272,7 +272,6 @@ c4 c4
 
 
 @seealso
-
 Référence du programme : @rinternals{VoltaBracket},
 @rinternals{RepeatedMusic},
 @rinternals{VoltaRepeatedMusic}, et
@@ -318,7 +317,6 @@ La subdivision des trémolos aboutit à un résultat semblable : voir
 
 
 @seealso
-
 Dans ce manuel : @ref{Tremolo subdivisions}, @ref{Repeats}.
 
 Référence du programme : @rinternals{Beam}, @rinternals{StemTremolo}.
@@ -352,7 +350,6 @@ le fichier MIDI.
 
 
 @seealso
-
 Dans ce manuel : @ref{Tremolo repeats}.
 
 Référence du programme : @rinternals{StemTremolo}.
@@ -401,7 +398,6 @@ R1
 
 
 @seealso
-
 Référence du programme : @rinternals{RepeatSlash},
 @rinternals{PercentRepeat}, @rinternals{DoublePercentRepeat},
 @rinternals{DoublePercentRepeatCounter},
index 8e1b1c7bf3d202c589041dd4b7138a3e43fde992..69fca08fbd94bc36c1b57996fc130d0a523f5099 100644 (file)
@@ -111,8 +111,8 @@ la même façon.
 a'4 b' c''4. b'8 a'4. b'4.. c''8.
 @end lilypond
 
-@predefined
 
+@predefined
 Les points sont normalement haussés pour éviter les lignes de portées,
 sauf dans certaines polyphonies.  Les commandes suivantes peuvent être
 utilisées pour demander manuellement une orientation particulière des
@@ -124,9 +124,10 @@ points.
 @code{\dotsDown},
 @funindex \dotsNeutral
 @code{\dotsNeutral}.
+@endpredefined
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{Dots}, @rinternals{DotColumn}.
 
 
@@ -166,14 +167,15 @@ Les nolets peuvent être imbriqués ; par exemple,
 }
 @end lilypond
 
-@predefined
 
+@predefined
 @funindex \tupletUp
 @code{\tupletUp},
 @funindex \tupletDown
 @code{\tupletDown},
 @funindex \tupletNeutral
 @code{\tupletNeutral}.
+@endpredefined
 
 
 @commonprop
@@ -276,12 +278,10 @@ suivante, ou à la prochaine note.
 
 
 @seealso
-
 Référence du programme : @rinternals{TupletBracket},
 @rinternals{TupletNumber}, @rinternals{TimeScaledMusic}.
 
 
-
 @node Scaling durations
 @unnumberedsubsubsec Scaling durations
 
@@ -302,7 +302,6 @@ b16*4 c4
 
 
 @seealso
-
 Dans ce manuel : @ref{Tuplets}.
 
 
@@ -416,7 +415,6 @@ le second la direction (1 pour haut, @minus{}1 pour bas).
 
 
 @predefined
-
 @funindex \tieUp
 @code{\tieUp},
 @funindex \tieDown
@@ -429,10 +427,10 @@ le second la direction (1 pour haut, @minus{}1 pour bas).
 @code{\tieDashed},
 @funindex \tieSolid
 @code{\tieSolid}.
+@endpredefined
 
 
 @seealso
-
 Glossaire musical :
 @rglos{tie},
 @rglos{laissez vibrer}.
@@ -497,8 +495,8 @@ Cela rend plus facile la mise en place de la musique polyphonique,
 puisque le formateur automatique de collision des silences laissera ces
 silences tranquilles.
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{Rest}.
 
 
@@ -542,8 +540,8 @@ note et de silence.  Ainsi, le code suivant aboutit à une portée vide.
 
 Le fragment @code{@{ \skip 4 @} } produirait une page vide.
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{SkipMusic}.
 
 
@@ -637,7 +635,6 @@ R1*4
 
 
 @seealso
-
 Référence du programme : @rinternals{MultiMeasureRestMusic},
 @rinternals{MultiMeasureRest}.
 
@@ -751,7 +748,6 @@ argument à la commande @code{set-time-signature}, en troisième position.
 
 
 @seealso
-
 Référence du programme : @rinternals{TimeSignature} et
 @rinternals{Timing_translator}.
 
@@ -1008,10 +1004,11 @@ multipliées par 3/5, de telle sorte que @w{3/5 * 10/8 = 3/4}.
 >> }
 @end lilypond
 
-@seealso
 
+@seealso
 Exemples : @rlsr{Rhythms}.
 
+
 @knownissues
 
 L'utilisation de métriques différentes en parallèle entraine un
@@ -1058,9 +1055,9 @@ normales et des points, le graveur n'insèrera pas de nolets.
 divise pas les silences.
 
 @seealso
-
 Référence du programme : @rinternals{Completion_heads_engraver}.
 
+
 @node Showing melody rhythms
 @unnumberedsubsubsec Showing melody rhythms
 
@@ -1075,10 +1072,11 @@ ramenées à la même hauteur, sur une portée d'une seule ligne.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{RhythmicStaff}.
 
+
 @node Beams
 @subsection Beams
 
@@ -1113,7 +1111,6 @@ individuelles d'être rattachées aux autres.
 
 
 @seealso
-
 Référence du programme : @rinternals{Beam}.
 
 
@@ -1285,11 +1282,12 @@ les ligatures automatiques doivent être désactivées, avec @code{\autoBeamOff}
 
 
 @predefined
-
 @funindex \autoBeamOff
 @code{\autoBeamOff},
 @funindex \autoBeamOn
 @code{\autoBeamOn}.
+@endpredefined
+
 
 @commonprop
 
@@ -1520,7 +1518,6 @@ reprises. Voyez à ce sujet @ref{Repeats}.
 
 
 @seealso
-
 Dans ce manuel : @ref{Repeats}, @ref{Grouping staves}.
 
 Référence du programme : @rinternals{BarLine} (faisant partie du
@@ -1589,7 +1586,6 @@ c4 c c c
 
 
 @seealso
-
 Référence du programme : @rinternals{BarNumber}.
 
 Exemples : @rlsr{Staff notation}.
@@ -1752,8 +1748,8 @@ Pour connaître les différents symboles accessibles par
 Pour affiner le positionnement des repères, veuillez vous référer à
 @ref{Text marks}.
 
-@seealso
 
+@seealso
 Dans ce manuel : @ref{Text marks}.
 
 Référence du programme : @rinternals{RehearsalMark}.
@@ -1957,7 +1953,6 @@ Il est possible de forcer l'élasticité de l'espacement des notes d'agrément.
 
 
 @seealso
-
 Référence du programme : @rinternals{GraceMusic}.
 
 
index b88fe863c672f0bbe1d55686cfe5108a30515159..6c90dd26f9b665bdcb783b92e8fd9d63f6e741c5 100644 (file)
@@ -68,14 +68,15 @@ Des notes ordinaires et des clusters peuvent cohabiter sur une même
 portée, y compris simultanément --- en pareil cas, rien ne sera fait
 pour tenter d'empécher les chevauchements entre notes et clusters.
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{ClusterSpanner},
 @rinternals{ClusterSpannerBeacon},
 @rinternals{Cluster_spanner_engraver}.
 
 Exemples : @rlsr{Simultaneous notes}.
 
+
 @knownissues
 
 Les expressions musicales du type @code{<< @{ g8 e8 @} a4 >>} ne
@@ -236,7 +237,6 @@ pour sortir le sol (@code{g}) de l'alignement, et
 
 
 @predefined
-
 @funindex \oneVoice
 @code{\oneVoice},
 @funindex \voiceOne
@@ -260,6 +260,8 @@ des notes de la voix courante.  Les voix externes --- habituellement,
 les voix une et deux --- ont @code{\shiftOff}, alors que les voix
 internes --- trois et quatre --- ont @code{\shiftOn}.  @code{\shiftOnn}
 et @code{\shiftOnnn} sont des niveaux supplémentaires de décalage.
+@endpredefined
+
 
 Quand LilyPond est dépassé, la propriété @code{force-hshift} de l'objet
 @rinternals{NoteColumn}, et des silences à hauteur déterminée, peuvent
@@ -377,10 +379,11 @@ expressions musicales, comme ceci :
 Une section @code{\relative} en dehors de @code{\partcombine} sera
 sans effet sur les hauteurs de @var{musicexpr1} et @var{musicexpr2}.
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{PartCombineMusic}.
 
+
 @knownissues
 
 Lorsque @code{printPartCombineTexts} est actif et que les deux voix
index 6690b28400927973eb27df5547c7197fbb6dc16f..a2f1c839564440c9baa5f673dc48eeb0968d0691 100644 (file)
@@ -243,18 +243,16 @@ l'objet @rinternals{SpacingSpanner}.
 @item Les affinages optiques se règlent en assignant @emph{vrai} à la
 propriété @code{uniform-stretching} du @rinternals{SpacingSpanner}. 
 
-
 @end itemize
 
-@seealso
 
+@seealso
 Exemples : @rlsr{Spacing}.
 
 Le fichier @file{input/proportional.ly} illustre la notation
 proportionnelle stricte.
 
 
-
 @node Fitting music onto fewer pages
 @section Fitting music onto fewer pages
 
index a910c67be7cfbf49c2f796485820c882219aa6b6..6fe3e2f4ad1c4946ca6abeb731ec7f2c66e63403 100644 (file)
@@ -108,13 +108,13 @@ s'agit de l'assemblage par défaut.
 
 
 @seealso
-
 Les barres de mesure au début de chaque système prennent l'un des styles
 @rinternals{SystemStartBar}, @rinternals{SystemStartBrace},
 @rinternals{SystemStartBracket}.  Dans chaque contexte, seul l'un de
 ces styles est utilisé, et c'est la propriété
 @code{systemStartDelimiter} qui détermine lequel.
 
+
 @commonprop
 
 Les accolades et crochets délimitant les systèmes peuvent être imbriqués
@@ -200,8 +200,8 @@ comme sur l'exemple suivant :
 @cindex épaisseur des lignes de portées
 @cindex nombre de lignes de portée
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{StaffSymbol}.
 
 Exemples : @rlsr{Staff notation}.
@@ -322,7 +322,6 @@ Pour plus de détails, voir @ref{Formatting text}.
 
 
 @seealso
-
 Référence du programme : @rinternals{MetronomeMark}.
 
 
@@ -440,7 +439,6 @@ c1 c c c \break
 
 
 @seealso
-
 Référence du programme : @rinternals{InstrumentName}.
 
 
@@ -541,7 +539,6 @@ Citer des triolets imbriqués peut entraîner un résultat de médiocre qualité
 
 
 @seealso
-
 Dans ce manuel : @ref{Instrument transpositions}.
 
 Exemples : @rlsr{Staff notation}.
index 72aadd00114b69d591946c1089181323cff0be03..81121be7783e08b5d81c7537d6c476a67e4a9943 100644 (file)
@@ -79,11 +79,11 @@ La commande @code{\markup} est décrite plus en détails dans la section
 
 
 @predefined
-
 @funindex \textLengthOn
 @code{\textLengthOn},
 @funindex \textLengthOff
 @code{\textLengthOff}.
+@endpredefined
 
 
 @commonprop
@@ -99,7 +99,6 @@ Vous pouvez cependant l'y forcer en définissant
 
 
 @seealso
-
 Dans ce manuel : @ref{Formatting text}.
 
 Référence du programme : @rinternals{TextScript}.
@@ -231,8 +230,8 @@ début et la fin d'un glissando seraient en plein milieu des têtes de note.
 
 @end table
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{TextSpanner},
 @rinternals{Glissando}, @rinternals{VoiceFollower},
 @rinternals{TrillSpanner}, @rinternals{line-spanner-interface}.
@@ -268,14 +267,15 @@ c2\startTextSpan b c\stopTextSpan a
 c2\startTextSpan b c\stopTextSpan a
 @end lilypond
 
-@predefined
 
+@predefined
 @funindex textSpannerUp
 @code{\textSpannerUp},
 @funindex textSpannerDown
 @code{\textSpannerDown},
 @funindex textSpannerNeutral
 @code{\textSpannerNeutral}.
+@endpredefined
 
 
 @commonprop
@@ -288,7 +288,6 @@ Pour obtenir une ligne pleine, utilisez
 
 
 @seealso
-
 Référence du programme : @rinternals{TextSpanner}.
 
 
@@ -438,7 +437,6 @@ affectation à chacune des portées :
 
 
 @seealso
-
 Référence du programme : @rinternals{RehearsalMark}.
 
 
@@ -601,7 +599,6 @@ en utilisant @code{normal-text}.  Pour plus d'informations, consultez
 
 
 @seealso
-
 Dans ce manuel : @ref{Text markup commands}.
 
 Référence du programme : @rinternals{TextScript}.
@@ -674,15 +671,16 @@ tour des lignes de texte, comme ici :
 Les différentes commandes permettant de générer des listes de lignes
 se trouve dans @ref{Text markup list commands}.
 
-@seealso
 
+@seealso
 Dans ce manuel : @ref{Text markup list commands}, 
 @ref{New markup list command definition}.
 
-@predefined
 
+@predefined
 @funindex \markuplines
-@code{\markuplines}
+@code{\markuplines}.
+@endpredefined
 
 
 @node Fonts
@@ -790,8 +788,6 @@ du texte respectivement en roman, sans serif et monospace, comme ici :
 @c Apple TTF fonts
 
 
-
 @seealso
-
 Exemples : @rlsr{Text}.
 
index a4dd9dc1beac9b074cbf696a63e3bc13c9c5558a..d4a962b20000df050846f3f1edbc176a309f4ea3 100644 (file)
@@ -483,8 +483,8 @@ vus :
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Writing pitches},
 @ruser{Writing rhythms}, @ruser{Writing rests},
 @ruser{Time signature}, @ruser{Clef}.
@@ -671,8 +671,8 @@ d'imprimer ou de garder un lien vers @ruser{Cheat sheet}, tableau
 qui répertorie les commandes usuelles pour une consultation rapide.
 @end ignore
 
-@seealso
 
+@seealso
 Vous trouverez plus de conseils pour construire des fichiers source
 dans @ref{Suggestions for writing LilyPond input files}.  Cependant,
 lors d'une première lecture il est préférable de terminer d'abord la
@@ -825,14 +825,15 @@ peuvent ainsi être imprimées suivant plusieurs conventions.  Pour
 connaître les différentes manières dont les altérations accidentelles
 peuvent être imprimées, consultez @ruser{Automatic accidentals}.
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Note names in other languages},
 @ruser{Accidentals}, @ruser{Automatic accidentals},
 @ruser{Key signature}.
 
 Glossaire musical : @rglos{Pitch names}.
 
+
 @node Ties and slurs
 @subsection Ties and slurs
 
@@ -911,11 +912,12 @@ enchâssées dans un @emph{legato} ou un phrasé.
 c2~( c8 fis fis4 ~ fis2 g2)
 @end lilypond
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Ties}, @ruser{Slurs},
 @ruser{Phrasing slurs}.
 
+
 @node Articulation and dynamics
 @subsection Articulation and dynamics
 
@@ -1000,8 +1002,8 @@ nuance d'arrivée, par exemple @code{\f}, soit par la commande
 c2\< c2\ff\> c2 c2\!
 @end lilypond
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Articulations and ornamentations},
 @ruser{Fingering instructions}, @ruser{Dynamics}.
 
@@ -1031,8 +1033,8 @@ a1_\markup{
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Writing text}.
 
 
@@ -1081,8 +1083,8 @@ a8 c b4 d8. c16 b4
 a8 c b4 d8. c16 b4
 @end lilypond
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Automatic beams}, @ruser{Manual beams}.
 
 
@@ -1160,8 +1162,8 @@ c2 \appoggiatura b16 c2
 c2 \acciaccatura b16 c2
 @end lilypond
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Grace notes}, @ruser{Tuplets},
 @ruser{Upbeats}.
 
@@ -1430,8 +1432,8 @@ Voici un bref exemple :
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Keyboard and other multi-staff instruments},
 @ruser{Displaying staves}.
 
@@ -1530,8 +1532,8 @@ Là encore, ces expressions peuvent s'imbriquer arbitrairement :
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Simultaneous notes}.
 
 
@@ -1755,8 +1757,8 @@ la syllabe @emph{al} est chantée sur la même note que @emph{go}.
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Vocal music}.
 
 
@@ -1798,10 +1800,11 @@ exemple simple, il est vivement conseillé de séparer la structure de
 la partition des notes et paroles, grâce à des variables.  Ceci sera
 détaillé plus loin dans @ref{Organizing pieces with variables}.
 
-@seealso
 
+@seealso
 Manuel de notation : @ruser{Vocal music}.
 
+
 @node Final touches
 @section Final touches
 
index 172ccfdbc848dcd921f3167a449f74a9ab45f5a1..e3f859374ea39aaae0ff77dd7555e9baa47eb861 100644 (file)
@@ -291,8 +291,8 @@ c4^"piu mosso" d e f
 c4^"piu mosso" d e f
 @end lilypond
 
-@seealso
 
+@seealso
 Dans ce même manuel : @ruser{The \override command}, @ref{Common tweaks}.
 
 
@@ -308,16 +308,13 @@ Pour trouver cette dénomination, regardez les liens @q{@strong{Voir aussi}}
 en bas des pages de la documentation.  Par exemple, en bas de la page
 @ruser{Dynamics}, nous trouvons 
 
-@quotation
-@seealso
 
+@seealso
 Référence du programme : @rinternals{DynamicText}, @rinternals{Hairpin}.
 Le placement vertical de ces symboles est contrôlé par
 @rinternals{DynamicLineSpanner}.
-@end quotation
 
 @noindent
-
 Ce qui implique que, pour modifier la hauteur d'une nuance, nous utiliserons
 
 @example
index df57be70ed252d755cb1721573ff3de3e4effbf8..9fbf8e4dc3c5ccb8f5d5f5d2c4297364454ae629 100644 (file)
@@ -253,7 +253,6 @@ verseOne = \lyricmode @{ Joy to the world the Lord is come @}
 
 
 @seealso
-
 Référence du programme : @rinternals{LyricText}, @rinternals{LyricSpace}.
 
 
@@ -348,10 +347,10 @@ Le résultat donnera ainsi quelque chose comme
 >>
 @end example
  
+
 @seealso
 @c TODO: document \new Staff << Voice \lyricsto >> bug
-
+@c
 Référence du programme : @rinternals{LyricCombineMusic},
 @rinternals{Lyrics}.  
 
@@ -488,8 +487,8 @@ Voici un exemple de cette manière de procéder :
  } >>
 @end lilypond
 
+
 @seealso
 Référence du programme : @rinternals{Lyrics}.
 
 
@@ -515,13 +514,15 @@ installée qui contient ce symbole(par exemple DejaVuLGC).}.
 \addlyrics { pu- ro~y~ho- nes- to }
 @end lilypond
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{LyricCombineMusic}.
 
+
 @c Here come the section which used to be "Melismata"
 @c the new title might be more self-explanatory
 
+
 @node Multiple notes to one syllable
 @unnumberedsubsubsec Multiple notes to one syllable
 
@@ -589,17 +590,19 @@ section @rlearning{Vocal ensembles}.
 
 
 @predefined
-
-@code{\melisma}, @code{\melismaEnd}
-@funindex \melismaEnd
 @funindex \melisma
+@code{\melisma},
+@funindex \melismaEnd
+@code{\melismaEnd}.
+@endpredefined
 
-@seealso
 
+@seealso
 @comment  Référence du programme : @rinternals{Melisma_translator}.
 
 Exemples : @rlsr{Vocal music}.
 
+
 @knownissues
 
 Certains mélismes ne sont pas détectés automatiquement ; vous devrez
@@ -638,8 +641,8 @@ imprimés.  Cet inconvénient peut être contrôlé par
 et @code{minimum-length}, seuil en deçà duquel il n'y a pas de trait
 d'union.
 
-@seealso
 
+@seealso
 Référence du programme : @rinternals{LyricExtender},
 @rinternals{LyricHyphen}
 
@@ -1136,7 +1139,6 @@ text = \lyricmode {
 
 
 @seealso
-
 Référence du programme : @rinternals{LyricText},
 @rinternals{StanzaNumber}.
 
index 2ae564ea2d6a2fd3ebfc9e71ff7a2145ca7b491e..844d3d0d47ef9bcff7cdd351d05b1aa332e462b3 100644 (file)
@@ -2,14 +2,14 @@
 # Copyright (C) 2006 Han-Wen Nienhuys, Jan Nieuwenhuizen
 # This file is distributed under the same license as the lilypond package.
 # Till Rettig <till.rettig@gmx.de>, 2007,2008
-#
-#
+# 
+# 
 msgid ""
 msgstr ""
 "Project-Id-Version: de\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2008-11-22 20:22+0100\n"
-"PO-Revision-Date: 2008-11-10 20:02+0200\n"
+"PO-Revision-Date: 2008-11-23 20:56+0200\n"
 "Last-Translator: Till Rettig <till.rettig@gmx.de>\n"
 "Language-Team: de\n"
 "MIME-Version: 1.0\n"
@@ -1441,21 +1441,18 @@ msgstr "Nach der Übung"
 #. Documentation/user/fundamental.itely:325 (context id)
 #. Documentation/user/fundamental.itely:368 (context id)
 #. input/lsr/piano-template-with-centered-lyrics.ly:51 (context id)
-#, fuzzy
 msgid "singer"
-msgstr "Fingersatz"
+msgstr "Sänger"
 
 #. Documentation/user/fundamental.itely:326 (context id)
 #. Documentation/user/fundamental.itely:369 (context id)
-#, fuzzy
 msgid "vocal"
-msgstr "Tonleiter"
+msgstr "Gesang"
 
 #. Documentation/user/fundamental.itely:329 (context id)
 #. Documentation/user/fundamental.itely:372 (context id)
 #. input/lsr/jazz-combo-template.ly:218 (variable)
 #. input/lsr/jazz-combo-template.ly:278 (context id)
-#, fuzzy
 msgid "piano"
 msgstr "Klavier"
 
@@ -1544,9 +1541,8 @@ msgstr "Text"
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:190 (comment)
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:206 (comment)
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:222 (comment)
-#, fuzzy
 msgid "main"
-msgstr "Moll"
+msgstr "haupt"
 
 #. Documentation/user/fundamental.itely:632 (comment)
 msgid "Voice \\\"1\\\"                  Voice \\\"2\\\""
@@ -1704,14 +1700,12 @@ msgid "SopTwoLyrics"
 msgstr "SoprZweiText"
 
 #. Documentation/user/fundamental.itely:1255 (context id)
-#, fuzzy
 msgid "SopOne"
-msgstr "SoprEinsNoten"
+msgstr "SoprEins"
 
 #. Documentation/user/fundamental.itely:1264 (context id)
-#, fuzzy
 msgid "SopTwo"
-msgstr "SoprZweiNoten"
+msgstr "SoprZwei"
 
 #. Documentation/user/fundamental.itely:1296 (variable)
 #. Documentation/user/fundamental.itely:2864 (variable)
@@ -1758,31 +1752,27 @@ msgid "VerseFour"
 msgstr "StropheVier"
 
 #. Documentation/user/fundamental.itely:1314 (context id)
-#, fuzzy
 msgid "Sop"
-msgstr "Top"
+msgstr "Sopr"
 
 #. Documentation/user/fundamental.itely:1315 (context id)
 #. Documentation/user/tweaks.itely:3483 (context id)
 #. Documentation/user/input.itely:946 (context id)
-#, fuzzy
 msgid "Alto"
-msgstr "AltOn"
+msgstr "Alt"
 
 #. Documentation/user/fundamental.itely:1323 (context id)
 #. Documentation/user/tweaks.itely:3491 (context id)
 #. Documentation/user/input.itely:948 (context id)
-#, fuzzy
 msgid "Tenor"
-msgstr "TenorNoten"
+msgstr "Tenor"
 
 #. Documentation/user/fundamental.itely:1324 (context id)
 #. Documentation/user/tweaks.itely:3492 (context id)
 #. Documentation/user/input.itely:953 (context id)
 #. input/lsr/jazz-combo-template.ly:227 (variable)
-#, fuzzy
 msgid "Bass"
-msgstr "Takte"
+msgstr "Bass"
 
 #. Documentation/user/fundamental.itely:1350 (variable)
 #. Documentation/user/fundamental.itely:1402 (variable)
@@ -1801,9 +1791,8 @@ msgstr "StrophenText"
 #. Documentation/user/fundamental.itely:1489 (context id)
 #. Documentation/user/vocal.itely:820 (context id)
 #. input/lsr/score-for-diatonic-accordion.ly:59 (variable)
-#, fuzzy
 msgid "verse"
-msgstr "StrophenNoten"
+msgstr "Strophe"
 
 #. Documentation/user/fundamental.itely:1407 (variable)
 #. Documentation/user/fundamental.itely:1469 (variable)
@@ -1827,14 +1816,12 @@ msgstr "RefrainTextB"
 
 #. Documentation/user/fundamental.itely:1436 (context id)
 #. Documentation/user/fundamental.itely:1509 (context id)
-#, fuzzy
 msgid "refrainB"
-msgstr "RefrainNotenB"
+msgstr "RefrainB"
 
 #. Documentation/user/fundamental.itely:1501 (context id)
-#, fuzzy
 msgid "refrainA"
-msgstr "RefrainNotenA"
+msgstr "RefrainA"
 
 #. Documentation/user/fundamental.itely:1655 (comment)
 msgid "start of single compound music expression"
@@ -2007,36 +1994,32 @@ msgstr "ChoirStaff und PianoStaff parallel kombinieren"
 #. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:77 (context id)
 #. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:68 (context id)
 #. input/lsr/vocal-ensemble-template.ly:73 (context id)
-#, fuzzy
 msgid "sopranos"
-msgstr "SopranNoten"
+msgstr "Sopran"
 
 #. Documentation/user/fundamental.itely:2692 (context id)
 #. Documentation/user/fundamental.itely:2694 (context id)
 #. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:78 (context id)
 #. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:69 (context id)
 #. input/lsr/vocal-ensemble-template.ly:77 (context id)
-#, fuzzy
 msgid "altos"
-msgstr "AltNoten"
+msgstr "Alt"
 
 #. Documentation/user/fundamental.itely:2697 (context id)
 #. Documentation/user/fundamental.itely:2699 (context id)
 #. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:84 (context id)
 #. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:79 (context id)
 #. input/lsr/vocal-ensemble-template.ly:86 (context id)
-#, fuzzy
 msgid "tenors"
-msgstr "TenorNoten"
+msgstr "Tenor"
 
 #. Documentation/user/fundamental.itely:2702 (context id)
 #. Documentation/user/fundamental.itely:2704 (context id)
 #. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:85 (context id)
 #. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:80 (context id)
 #. input/lsr/vocal-ensemble-template.ly:90 (context id)
-#, fuzzy
 msgid "basses"
-msgstr "BassNoten"
+msgstr "Bass"
 
 #. Documentation/user/fundamental.itely:2707 (comment)
 msgid "end ChoirStaff"
@@ -2063,9 +2046,8 @@ msgid "PianoStaff and Pedal Staff must be simultaneous"
 msgstr "PianoStaff und Pedal-System müssen gleichzeitig sein"
 
 #. Documentation/user/fundamental.itely:2884 (context id)
-#, fuzzy
 msgid "ManualOne"
-msgstr "Manuelle Balken"
+msgstr "ManualEins"
 
 #. Documentation/user/fundamental.itely:2885 (comment)
 msgid "set time signature and key"
@@ -2076,9 +2058,8 @@ msgid "end ManualOne Staff context"
 msgstr "Ende ManualEins Staff-Kontext"
 
 #. Documentation/user/fundamental.itely:2890 (context id)
-#, fuzzy
 msgid "ManualTwo"
-msgstr "ManualZweiNoten"
+msgstr "ManualZwei"
 
 #. Documentation/user/fundamental.itely:2894 (comment)
 msgid "end ManualTwo Staff context"
@@ -2089,9 +2070,8 @@ msgid "end PianoStaff context"
 msgstr "Klaviersystem beenden"
 
 #. Documentation/user/fundamental.itely:2896 (context id)
-#, fuzzy
 msgid "PedalOrgan"
-msgstr "PedalOrgelNoten"
+msgstr "OrgelPedal"
 
 #. Documentation/user/fundamental.itely:2900 (comment)
 msgid "end PedalOrgan Staff context"
@@ -2608,9 +2588,8 @@ msgstr "SopranNoten"
 
 #. Documentation/user/tweaks.itely:3482 (context id)
 #. Documentation/user/input.itely:944 (context id)
-#, fuzzy
 msgid "Soprano"
-msgstr "SopranNoten"
+msgstr "Sopran"
 
 #. Documentation/user/tweaks.itely:3691 (comment)
 msgid "Arrange to obtain color from color-notehead procedure"
@@ -2859,7 +2838,6 @@ msgstr "Fingersatz"
 #. @subsection in Documentation/user/tweaks.itely
 #. @node in Documentation/es/user/tweaks.itely
 #. @subsection in Documentation/es/user/tweaks.itely
-#, fuzzy
 msgid "Outside-staff objects"
 msgstr "Objekte außerhalb des Notensystems"
 
@@ -4564,9 +4542,8 @@ msgid "Now each staff has its own time signature."
 msgstr "Jetzt hat jedes System eine eigene Taktart"
 
 #. Documentation/user/rhythms.itely:1256 (context id)
-#, fuzzy
 msgid "myRhythm"
-msgstr "Rhythmus"
+msgstr "meinRhythmus"
 
 #. Documentation/user/rhythms.itely:1585 (comment)
 msgid "end 1/16 beams for all time signatures at the 1/16 moment"
@@ -6051,7 +6028,6 @@ msgid "Specialist notation"
 msgstr "Spezielle Notation"
 
 #. Documentation/user/vocal.itely:509 (comment)
-#, fuzzy
 msgid "not recommended: left aligns syllables"
 msgstr "nicht empfohlen: Silben links ausrichten"
 
@@ -6064,14 +6040,12 @@ msgid "correct"
 msgstr "richtig"
 
 #. Documentation/user/vocal.itely:664 (context id)
-#, fuzzy
 msgid "lala"
-msgstr "global"
+msgstr "lala"
 
 #. Documentation/user/vocal.itely:802 (context id)
-#, fuzzy
 msgid "splitpart"
-msgstr "Stimme"
+msgstr "StimmeTeilen"
 
 #. Documentation/user/vocal.itely:847 (variable)
 msgid "voice"
@@ -6083,9 +6057,8 @@ msgid "lyr"
 msgstr "Text"
 
 #. Documentation/user/vocal.itely:1053 (context id)
-#, fuzzy
 msgid "tune"
-msgstr "N-tole"
+msgstr "Melodie"
 
 #. Documentation/user/vocal.itely:1101 (context id)
 msgid "lahlah"
@@ -6096,9 +6069,8 @@ msgid "applies to \\\"fas\\\""
 msgstr "gehört zu \\\"fas\\\""
 
 #. Documentation/user/vocal.itely:1282 (comment)
-#, fuzzy
 msgid "moves the column off the left margin;"
-msgstr "Kolumne vom linken Rand wegbewegen"
+msgstr "Spalte vom linken Rand wegbewegen"
 
 #. Documentation/user/vocal.itely:1283 (comment)
 msgid "can be removed if space on the page is tight"
@@ -6110,12 +6082,10 @@ msgid "adds vertical spacing between verses"
 msgstr "Vertikaler Abstand zwischen Strophen"
 
 #. Documentation/user/vocal.itely:1299 (comment)
-#, fuzzy
 msgid "adds horizontal spacing between columns;"
-msgstr "Vertikaler Abstand zwischen Strophen"
+msgstr "Horizontalen Abstand zwischen Spalten hinzufügen;"
 
 #. Documentation/user/vocal.itely:1300 (comment)
-#, fuzzy
 msgid "if they are still too close, add more \\\" \\\" pairs"
 msgstr "Wenn sie immer noch zu eng sind, mehr \\\" \\\"-Paare hinzufügen"
 
@@ -6124,7 +6094,6 @@ msgid "until the result looks good"
 msgstr "bis das Resultat gut aussieht"
 
 #. Documentation/user/vocal.itely:1317 (comment)
-#, fuzzy
 msgid "gives some extra space on the right margin;"
 msgstr "zusätzlichen Platz für den rechten Rand"
 
@@ -6317,7 +6286,7 @@ msgstr "Noten überspringen"
 #. @node in Documentation/de/user/vocal.itely
 #. @unnumberedsubsubsec in Documentation/de/user/vocal.itely
 msgid "Extenders and hyphens"
-msgstr "Unterstrichen und Trennstriche"
+msgstr "Fülllinien und Trennstriche"
 
 #. @node in Documentation/user/vocal.itely
 #. @unnumberedsubsubsec in Documentation/user/vocal.itely
@@ -6479,9 +6448,8 @@ msgid "keep staff alive"
 msgstr "System aufrecht erhalten"
 
 #. Documentation/user/keyboards.itely:265 (context id)
-#, fuzzy
 msgid "melOne"
-msgstr "Linie"
+msgstr "melEins"
 
 #. Documentation/user/keyboards.itely:333 (context id)
 #. Documentation/user/fretted-strings.itely:242 (context id)
@@ -6718,14 +6686,12 @@ msgid "melodia"
 msgstr "Melodie"
 
 #. Documentation/user/fretted-strings.itely:243 (context id)
-#, fuzzy
 msgid "shared"
-msgstr "Kreuz"
+msgstr "gemeinsam"
 
 #. Documentation/user/fretted-strings.itely:244 (context id)
-#, fuzzy
 msgid "solo"
-msgstr "color (Farbe)"
+msgstr "solo"
 
 #. Documentation/user/fretted-strings.itely:321 (variable)
 msgid "mynotes"
@@ -6940,7 +6906,6 @@ msgid "It also defines the positions of the two lines."
 msgstr "Auch die Position der zwei Linien wird festgelegt"
 
 #. Documentation/user/percussion.itely:396 (comment)
-#, fuzzy
 msgid "This is neccessary; if not entered, the barline would be too short!"
 msgstr "Das ist notwendig. Wenn nicht angegeben, wird die Taktlinie zu kurz!"
 
@@ -7292,9 +7257,8 @@ msgid "ficta"
 msgstr "ficta"
 
 #. Documentation/user/ancient.itely:973 (context id)
-#, fuzzy
 msgid "cantus"
-msgstr "Hymnen"
+msgstr "cantus"
 
 #. @node in Documentation/user/ancient.itely
 #. @section in Documentation/user/ancient.itely
@@ -8745,9 +8709,8 @@ msgstr "Abstände und Maße"
 #. @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 "Staff symbol properties"
-msgstr "Eigenschaften des Layouts"
+msgstr "Eigenschaften von Staff (Notensystem)-Symbol"
 
 #. @node in Documentation/user/changing-defaults.itely
 #. @subsection in Documentation/user/changing-defaults.itely
@@ -9482,7 +9445,6 @@ msgid "Cheat sheet"
 msgstr "Befehlsübersicht"
 
 #. @top in Documentation/fr/user/lilypond-learning.tely
-#, fuzzy
 msgid "GNU LilyPond --- Manuel d'initiation"
 msgstr "GNU LilyPond -- Das Handbuch zum Lernen"
 
@@ -9537,7 +9499,6 @@ msgid "Updating old files"
 msgstr "Alte Dateien aktualisieren"
 
 #. @top in Documentation/fr/user/lilypond-program.tely
-#, fuzzy
 msgid "GNU LilyPond --- Utilisation des programmes"
 msgstr "GNU LilyPond -- Die Programmbenutzung"
 
@@ -9554,7 +9515,6 @@ msgid "Updating with @command{convert-ly}"
 msgstr "Dateien mit @command{convert-ly} aktualisieren"
 
 #. @top in Documentation/fr/user/lilypond.tely
-#, fuzzy
 msgid "GNU LilyPond --- Manuel de notation"
 msgstr "GNU LilyPond -- Das Handbuch zum Lernen"
 
@@ -9852,106 +9812,90 @@ msgid "TODO moved into scheme"
 msgstr "TODO nach Scheme verschoben"
 
 #. input/lsr/accordion-discant-symbols.ly:34 (variable)
-#, fuzzy
 msgid "discant"
-msgstr "Hymnen"
+msgstr "Diskant"
 
 #. input/lsr/accordion-discant-symbols.ly:37 (variable)
-#, fuzzy
 msgid "dot"
-msgstr "doit"
+msgstr "punkt"
 
 #. input/lsr/accordion-discant-symbols.ly:43 (comment)
 msgid "16 voets register"
 msgstr "16 voets Register"
 
 #. input/lsr/accordion-discant-symbols.ly:44 (variable)
-#, fuzzy
 msgid "accBasson"
-msgstr "Ktrfgt"
+msgstr "accBasson"
 
 #. input/lsr/accordion-discant-symbols.ly:50 (comment)
 msgid "een korig 8 en 16 voets register"
-msgstr ""
+msgstr "een·korig·8·en·16·voets·register"
 
 #. input/lsr/accordion-discant-symbols.ly:51 (variable)
 msgid "accBandon"
 msgstr "accBandon"
 
 #. input/lsr/accordion-discant-symbols.ly:59 (variable)
-#, fuzzy
 msgid "accVCello"
-msgstr "Cello"
+msgstr "accVCello"
 
 #. input/lsr/accordion-discant-symbols.ly:69 (comment)
 msgid "4-8-16 voets register"
-msgstr ""
+msgstr "4-8-16·voets·register"
 
 #. input/lsr/accordion-discant-symbols.ly:70 (variable)
-#, fuzzy
 msgid "accHarmon"
-msgstr "Flageolett"
+msgstr "accHarmon"
 
 #. input/lsr/accordion-discant-symbols.ly:80 (variable)
-#, fuzzy
 msgid "accTrombon"
-msgstr "Jazz-Combo"
+msgstr "accPosaune"
 
 #. input/lsr/accordion-discant-symbols.ly:92 (comment)
 msgid "eenkorig 4 en 16 voets register"
-msgstr ""
+msgstr "eenkorig·4·en·16·voets·register"
 
 #. input/lsr/accordion-discant-symbols.ly:93 (variable)
-#, fuzzy
 msgid "accOrgan"
-msgstr "PedalOrgelNoten"
+msgstr "accOrgel"
 
 #. input/lsr/accordion-discant-symbols.ly:101 (variable)
-#, fuzzy
 msgid "accMaster"
-msgstr "Cluster"
+msgstr "accHaupt"
 
 #. input/lsr/accordion-discant-symbols.ly:115 (variable)
-#, fuzzy
 msgid "accAccord"
-msgstr "Akkordion"
+msgstr "accAkkord"
 
 #. input/lsr/accordion-discant-symbols.ly:127 (variable)
-#, fuzzy
 msgid "accMusette"
-msgstr "Akzent"
+msgstr "accMusette"
 
 #. input/lsr/accordion-discant-symbols.ly:137 (variable)
-#, fuzzy
 msgid "accCeleste"
-msgstr "Akzent"
+msgstr "accCelesta"
 
 #. input/lsr/accordion-discant-symbols.ly:145 (variable)
-#, fuzzy
 msgid "accOboe"
-msgstr "Akzent"
+msgstr "accOboe"
 
 #. input/lsr/accordion-discant-symbols.ly:153 (variable)
-#, fuzzy
 msgid "accClarin"
-msgstr "Klarinette"
+msgstr "accClarin"
 
 #. input/lsr/accordion-discant-symbols.ly:159 (variable)
-#, fuzzy
 msgid "accPiccolo"
-msgstr "Piccolo"
+msgstr "accPiccolo"
 
 #. input/lsr/accordion-discant-symbols.ly:165 (variable)
-#, fuzzy
 msgid "accViolin"
-msgstr "Geige"
+msgstr "accGeige"
 
 #. input/lsr/adding-a-figured-bass-above-or-below-the-notes.ly:39 (variable)
 #. input/lsr/jazz-combo-template.ly:231 (variable)
 #. input/lsr/jazz-combo-template.ly:279 (context id)
-#, fuzzy
 msgid "bass"
-msgstr "BassNoten"
+msgstr "Bass"
 
 #. input/lsr/adding-a-figured-bass-above-or-below-the-notes.ly:40 (variable)
 msgid "continuo"
@@ -9959,9 +9903,8 @@ msgstr "Continuo"
 
 #. input/lsr/adding-a-figured-bass-above-or-below-the-notes.ly:51 (context id)
 #. input/lsr/adding-a-figured-bass-above-or-below-the-notes.ly:52 (context id)
-#, fuzzy
 msgid "bassStaff"
-msgstr "System"
+msgstr "BassSystem"
 
 #. input/lsr/adding-an-extra-staff-at-a-line-break.ly:52 (comment)
 msgid "The next line is not needed in 2.11.x or later:"
@@ -9980,14 +9923,12 @@ msgid "timb"
 msgstr "timb"
 
 #. input/lsr/adding-fingerings-to-tablatures.ly:18 (variable)
-#, fuzzy
 msgid "threeTwo"
-msgstr "StropheZwei"
+msgstr "dreiZwei"
 
 #. input/lsr/adding-fingerings-to-tablatures.ly:25 (variable)
-#, fuzzy
 msgid "threeFour"
-msgstr "StropheVier"
+msgstr "dreiVier"
 
 #. input/lsr/adding-the-current-date-to-a-score.ly:23 (comment)
 msgid "first, define a variable to hold the formatted date:"
@@ -10010,47 +9951,42 @@ msgid "and use it in a \\markup block:"
 msgstr "und in einer \\markup-Umgebung benutzen"
 
 #. input/lsr/additional-voices-to-avoid-collisions.ly:27 (variable)
-#, fuzzy
 msgid "voiceFive"
-msgstr "Stimme"
+msgstr "StimmeFünf"
 
 #. input/lsr/adjusting-lyrics-vertical-spacing.ly:22 (comment)
-#, fuzzy
 msgid "Default layout:"
-msgstr "Standardtabulaturen"
+msgstr "Standardlayout:"
 
 #. input/lsr/adjusting-lyrics-vertical-spacing.ly:31 (comment)
 msgid "Reducing the minimum space below the staff and above the lyrics:"
 msgstr "Mindestplatz unter dem System und über dem Gesangstext:"
 
 #. input/lsr/aligning-marks-with-various-notation-objects.ly:54 (comment)
-#, fuzzy
 msgid "the RehearsalMark will be centered above the KeySignature"
-msgstr "RehearsalMark zentrieren über der Tonart (KeySignature)"
+msgstr "RehearsalMark über der Tonart (KeySignature) zentrieren"
 
 #. input/lsr/aligning-marks-with-various-notation-objects.ly:65 (comment)
 #. input/lsr/aligning-marks-with-various-notation-objects.ly:77 (comment)
-#, fuzzy
 msgid ""
 "the RehearsalMark will be aligned with the left edge of the KeySignature"
-msgstr "RehearsalMark mit der linken Ecke von KeySignature ausrichten"
+msgstr ""
+"RehearsalMark mit der linken Ecke von KeySignature ausrichten"
 
 #. input/lsr/aligning-marks-with-various-notation-objects.ly:71 (comment)
-#, fuzzy
 msgid ""
 "the RehearsalMark will be aligned with the right edge of the KeySignature"
-msgstr "RehearsalMark mit der rechten Ecke von KeySignature ausrichten"
+msgstr ""
+"RehearsalMark mit der rechten Ecke von KeySignature ausrichten"
 
 #. input/lsr/aligning-marks-with-various-notation-objects.ly:78 (comment)
-#, fuzzy
 msgid "and then shifted right by one unit."
-msgstr "nach rechts um 3,5 Linienabstände verschieben"
+msgstr "nach rechts um eine Einheit verschieben"
 
 #. input/lsr/ancient-fonts.ly:26 (variable)
 #. input/lsr/ancient-fonts.ly:26 (context id)
-#, fuzzy
 msgid "upperStaff"
-msgstr "oben"
+msgstr "SystemOben"
 
 #. input/lsr/ancient-fonts.ly:38 (comment)
 msgid "\\break % 1 (8*1)"
@@ -10093,9 +10029,8 @@ msgstr "\\break·%·12·(32*1)"
 
 #. input/lsr/ancient-fonts.ly:123 (variable)
 #. input/lsr/ancient-fonts.ly:123 (context id)
-#, fuzzy
 msgid "lowerStaff"
-msgstr "unten"
+msgstr "SystemUnten"
 
 #. input/lsr/ancient-fonts.ly:133 (comment)
 msgid "\\break % 2 (16*1)"
@@ -10122,14 +10057,12 @@ msgid "\\break % 12 (8*1)"
 msgstr "\\break·%·12·(8*1)"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:37 (variable)
-#, fuzzy
 msgid "chant"
-msgstr "Hymnen"
+msgstr "Hymnus"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-gregorian-music.ly:44 (variable)
-#, fuzzy
 msgid "verba"
-msgstr "StrophenNoten"
+msgstr "verba"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:49 (comment)
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:96 (comment)
@@ -10143,14 +10076,12 @@ msgstr "StrophenNoten"
 #. input/lsr/incipit.ly:19 (variable)
 #. input/lsr/incipit.ly:191 (comment)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:212 (comment)
-#, fuzzy
 msgid "incipit"
-msgstr "Incipite"
+msgstr "Incipit"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:51 (comment)
-#, fuzzy
 msgid "tight spacing"
-msgstr "Vertikale Abstände"
+msgstr "dichter Satz"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:58 (comment)
 msgid "turn off bar lines"
@@ -10161,9 +10092,8 @@ msgid "need this extra \\skip such that clef change comes"
 msgstr "zusätzliches \\skip nötig, damit Schlüsselwechsel gedruckt wird"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:63 (comment)
-#, fuzzy
 msgid "after bar line"
-msgstr "Taktlinien"
+msgstr "nach der Taktlinie"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:67 (comment)
 msgid "CHECK: no effect?"
@@ -10188,16 +10118,14 @@ msgstr "Darum ein zusätzlicher \\skip"
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:83 (comment)
 #. input/lsr/incipit.ly:64 (comment)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:37 (comment)
-#, fuzzy
 msgid "the actual music"
-msgstr "Notation von Gesang"
+msgstr "die eigentlichen Noten"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:85 (comment)
 #. input/lsr/incipit.ly:67 (comment)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:39 (comment)
-#, fuzzy
 msgid "let finis bar go through all staves"
-msgstr "für diese Taktart keine autom. Balken definiert"
+msgstr "Finis Taktlinie durch alle Systeme setzen"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:88 (comment)
 #. input/lsr/incipit.ly:70 (comment)
@@ -10209,9 +10137,8 @@ msgstr "Finis-Taktstrich"
 #. input/lsr/incipit.ly:87 (variable)
 #. input/lsr/incipit.ly:222 (context id)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:47 (variable)
-#, fuzzy
 msgid "discantusNotes"
-msgstr "Diskant-Symbole"
+msgstr "DiskantusNoten"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:98 (comment)
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:135 (comment)
@@ -10238,9 +10165,8 @@ msgstr "zwei Takte"
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:202 (comment)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:139 (comment)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:213 (comment)
-#, fuzzy
 msgid "eight bars"
-msgstr "Textartige Zeichen"
+msgstr "acht Takte"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:100 (comment)
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:134 (comment)
@@ -10258,15 +10184,13 @@ msgstr "Ein Takt"
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:114 (variable)
 #. input/lsr/incipit.ly:101 (variable)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:60 (variable)
-#, fuzzy
 msgid "discantusLyrics"
-msgstr "SoprText"
+msgstr "DiskantusText"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:128 (variable)
 #. input/lsr/incipit.ly:124 (variable)
 #. input/lsr/incipit.ly:229 (context id)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:70 (variable)
-#, fuzzy
 msgid "altusNotes"
 msgstr "AltNoten"
 
@@ -10278,58 +10202,50 @@ msgstr "Sieben Takte"
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:150 (variable)
 #. input/lsr/incipit.ly:138 (variable)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:82 (variable)
-#, fuzzy
 msgid "altusLyrics"
-msgstr "alleText"
+msgstr "AltText"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:162 (variable)
 #. input/lsr/incipit.ly:162 (variable)
 #. input/lsr/incipit.ly:236 (context id)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:90 (variable)
-#, fuzzy
 msgid "tenorNotes"
 msgstr "TenorNoten"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:168 (comment)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:186 (comment)
-#, fuzzy
 msgid "four bars"
-msgstr "Generalbass"
+msgstr "vier Takte"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:186 (variable)
 #. input/lsr/incipit.ly:177 (variable)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:102 (variable)
-#, fuzzy
 msgid "tenorLyrics"
-msgstr "TenorNoten"
+msgstr "TenorText"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:196 (variable)
 #. input/lsr/incipit.ly:199 (variable)
 #. input/lsr/incipit.ly:243 (context id)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:108 (variable)
-#, fuzzy
 msgid "bassusNotes"
 msgstr "BassNoten"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:218 (variable)
 #. input/lsr/incipit.ly:213 (variable)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:121 (variable)
-#, fuzzy
 msgid "bassusLyrics"
-msgstr "BassNoten"
+msgstr "BassText"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:229 (context id)
 #. input/lsr/incipit.ly:221 (context id)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:229 (context id)
-#, fuzzy
 msgid "choirStaff"
-msgstr "Akkord"
+msgstr "choirStaff"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:251 (comment)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:266 (comment)
-#, fuzzy
 msgid "no bars in staves"
-msgstr "Schlagzeugsysteme"
+msgstr "keine Taktlinien in den Systemen"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:254 (comment)
 msgid "incipit should not start with a start delimiter"
@@ -10338,9 +10254,8 @@ msgstr "Incipit nicht mit einer Systemklammer beginnen"
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:260 (comment)
 #. input/lsr/incipit.ly:272 (comment)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:277 (comment)
-#, fuzzy
 msgid "no slurs"
-msgstr "Legatobogen"
+msgstr "keine Legatobögen"
 
 #. input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly:263 (comment)
 #. input/lsr/incipit.ly:274 (comment)
@@ -10384,9 +10299,8 @@ msgstr "\\remove·\\\"Forbid_line_break_engraver\\\""
 
 #. input/lsr/applying-note-head-styles-depending-on-the-step-of-the-scale.ly:75 (variable)
 #. input/lsr/clusters.ly:27 (variable)
-#, fuzzy
 msgid "fragment"
-msgstr "FramentA"
+msgstr "Frament"
 
 #. input/lsr/automatic-beams-two-per-two-in-4-4-or-2-2-time-signature.ly:29 (comment)
 msgid "Automatic beams two per two in 4/4 or 2/2 time signature"
@@ -10413,32 +10327,28 @@ msgid "macro for beamed two per two in 2/2 and 4/4 time signature"
 msgstr "Makro für bebalkte zwei und zwei in 2/2 und 4/4 Takten"
 
 #. input/lsr/automatic-beams-two-per-two-in-4-4-or-2-2-time-signature.ly:36 (variable)
-#, fuzzy
 msgid "qBeam"
-msgstr "Balken"
+msgstr "qBalken"
 
 #. input/lsr/automatic-beams-two-per-two-in-4-4-or-2-2-time-signature.ly:49 (comment)
 msgid "Use the macro"
 msgstr "Makro benutzen"
 
 #. input/lsr/beam-endings-in-score-context.ly:19 (comment)
-#, fuzzy
 msgid "Set default beaming for all staves"
-msgstr "für diese Taktart keine autom. Balken definiert"
+msgstr "Automatische Bebalkung für alle Systeme"
 
 #. input/lsr/beam-endings-in-score-context.ly:27 (comment)
 msgid "Modify beaming for just this staff"
 msgstr "Balken nur für dieses System verändern"
 
 #. input/lsr/beam-endings-in-score-context.ly:33 (comment)
-#, fuzzy
 msgid "Inherit beaming from Score context"
-msgstr "Partitur-Kontext beenden"
+msgstr "Bebalkung vom Score-Kontext geerbt"
 
 #. input/lsr/beam-endings-in-score-context.ly:39 (comment)
-#, fuzzy
 msgid "Modify beaming for this voice only"
-msgstr "Balken nur für dieses System verändern"
+msgstr "Balken nur für diese Stimme ändern"
 
 #. input/lsr/beam-grouping-in-7-8-time.ly:40 (comment)
 msgid "rhythm 2-3-2"
@@ -10446,40 +10356,39 @@ msgstr "Rhythmus 2-3-2"
 
 #. input/lsr/book-parts.ly:21 (comment)
 msgid "book paper, which is inherited by all children bookparts"
-msgstr ""
+msgstr "book-Papier, wird von allen untergeordneten book-Abschnitten geerbt"
 
 #. input/lsr/book-parts.ly:24 (comment)
 msgid "Page footer: add a different part-tagline at part last page"
-msgstr ""
+msgstr "Seitenfuß: eine andere tagline für letzte Seite des Abschnitts"
 
 #. input/lsr/book-parts.ly:28 (comment)
 msgid "Copyright header field only on book first page."
-msgstr ""
+msgstr "Copyright-Feld nur auf erster Seite von book"
 
 #. input/lsr/book-parts.ly:32 (comment)
 msgid "Part tagline header field only on each part last page."
-msgstr ""
+msgstr "Abschnitt-tagline-Feld nur auf letzter Seite jedes Abschnitts"
 
 #. input/lsr/book-parts.ly:36 (comment)
 msgid "Tagline header field only on book last page."
-msgstr ""
+msgstr "Tagline-Feld nur auf letzter Seite von book"
 
 #. input/lsr/book-parts.ly:43 (comment)
 msgid "book header, which is inherited by the first bookpart"
-msgstr ""
+msgstr "Kopf von book, wird vom ersten Abschnitt in book geerbt"
 
 #. input/lsr/book-parts.ly:52 (comment)
 msgid "a different page breaking function may be used on each part"
-msgstr ""
+msgstr "andere Seitenumbruchfunktionen können für jeden Abschnitt benutzt werden"
 
 #. input/lsr/breathing-signs.ly:19 (comment)
 msgid "this bar contains no \\breathe"
 msgstr "Dieser Takt hat kein \\breathe"
 
 #. input/lsr/breathing-signs.ly:21 (comment)
-#, fuzzy
 msgid "Modern notation:"
-msgstr "Notation von Akkorden"
+msgstr "Moderne Notation:"
 
 #. input/lsr/breathing-signs.ly:22 (comment)
 msgid "by default, \\breathe uses the rcomma, just as if saying:"
@@ -10502,9 +10411,8 @@ msgid "N.B.: must use Staff context here, since we start a Voice below"
 msgstr "Staff-Kontext benötigt, weil ein Voice-Kontext begonnen wird"
 
 #. input/lsr/breathing-signs.ly:31 (comment)
-#, fuzzy
 msgid "vee"
-msgstr "StrophenNoten"
+msgstr "vau"
 
 #. input/lsr/caesura-railtracks-with-fermata.ly:28 (comment)
 msgid "construct the symbol"
@@ -10516,43 +10424,41 @@ msgstr "Atemzeichen auf Standard zurücksetzen"
 
 #. input/lsr/center-text-below-hairpin-dynamics.ly:27 (variable)
 msgid "hairpinWithCenteredText"
-msgstr ""
+msgstr "GabelmitzentriertemText"
 
 #. input/lsr/center-text-below-hairpin-dynamics.ly:39 (variable)
-#, fuzzy
 msgid "hairpinMolto"
-msgstr "Gabel"
+msgstr "GabelMolto"
 
 #. input/lsr/center-text-below-hairpin-dynamics.ly:40 (variable)
-#, fuzzy
 msgid "hairpinMore"
-msgstr "Gabel"
+msgstr "GabelMehr"
 
 #. input/lsr/changing--flageolet-mark-size.ly:23 (variable)
 msgid "smallFlageolet"
-msgstr ""
+msgstr "kleinFlageolett"
 
 #. input/lsr/changing-the-chord-names-to-german-or-semi-german-notation.ly:34 (comment)
 msgid "The following is only here to print the names of the"
-msgstr ""
+msgstr "Das hier nur, damit die Bezeichnungen der Akkordstile"
 
 #. input/lsr/changing-the-chord-names-to-german-or-semi-german-notation.ly:35 (comment)
 msgid "chords styles; it can be removed if you do not need to"
-msgstr ""
+msgstr "gesetzt werden, kann entfernt werden, wenn nicht"
 
 #. input/lsr/changing-the-chord-names-to-german-or-semi-german-notation.ly:36 (comment)
 msgid "print them."
-msgstr ""
+msgstr "gebraucht wird."
 
 #. input/lsr/changing-the-default-text-font-family.ly:17 (comment)
 msgid "change for other default global staff size. "
-msgstr ""
+msgstr "Änderung für andere globale Systemgröße"
 
 #. input/lsr/changing-the-default-text-font-family.ly:19 (comment)
 #. input/lsr/engravers-one-by-one.ly:191 (comment)
 #. input/lsr/score-for-diatonic-accordion.ly:110 (comment)
 msgid "{"
-msgstr ""
+msgstr "{"
 
 #. input/lsr/changing-the-default-text-font-family.ly:23 (comment)
 #. input/lsr/engravers-one-by-one.ly:194 (comment)
@@ -10560,69 +10466,63 @@ msgstr ""
 #. input/lsr/score-for-diatonic-accordion.ly:233 (comment)
 #. input/lsr/string-quartet-template-with-separate-parts.ly:163 (comment)
 msgid "}"
-msgstr ""
+msgstr "}"
 
 #. input/lsr/changing-the-time-signature-without-affecting-the-beaming.ly:35 (comment)
 msgid "Change time signature symbol but keep 3/4 beaming"
-msgstr ""
+msgstr "Taktartsymbol ändern, aber 3/4-Balken"
 
 #. input/lsr/changing-the-time-signature-without-affecting-the-beaming.ly:36 (comment)
-#, fuzzy
 msgid "due to unchanged underlying time signature"
-msgstr "aufgrund von beatLength"
+msgstr "wegen unveränderter Taktartaufteilung behalten"
 
 #. input/lsr/changing-the-time-signature-without-affecting-the-beaming.ly:41 (comment)
 msgid "Lose 3/4 beaming now \\time has been changed"
-msgstr ""
+msgstr "3/4-Balken lösen, da \\time geändert wurde"
 
 #. input/lsr/chant-or-psalms-notation.ly:23 (variable)
-#, fuzzy
 msgid "stemOn"
-msgstr "stencil (Matrize)"
+msgstr "halsAn"
 
 #. input/lsr/chant-or-psalms-notation.ly:24 (variable)
-#, fuzzy
 msgid "stemOff"
-msgstr "System"
+msgstr "halsAus"
 
 #. input/lsr/chord-name-exceptions.ly:24 (comment)
 msgid "modify maj9 and 6(add9)"
-msgstr ""
+msgstr "maj9 und 6(add9) verändern"
 
 #. input/lsr/chord-name-exceptions.ly:25 (comment)
 msgid "Exception music is chords with markups"
-msgstr ""
+msgstr "Ausnahmemusik sind Akkorde mit Textbeschriftung"
 
 #. input/lsr/chord-name-exceptions.ly:26 (variable)
-#, fuzzy
 msgid "chExceptionMusic"
-msgstr "CelloNoten"
+msgstr "chExceptionMusic"
 
 #. input/lsr/chord-name-exceptions.ly:31 (comment)
 msgid "Convert music to list and prepend to existing exceptions."
-msgstr ""
+msgstr "Noten zu Liste konvertieren und an existierende Ausnahmen anhängen"
 
 #. input/lsr/chord-name-exceptions.ly:32 (variable)
 msgid "chExceptions"
-msgstr ""
+msgstr "chAusnahmen"
 
 #. input/lsr/chord-name-exceptions.ly:36 (variable)
-#, fuzzy
 msgid "theMusic"
-msgstr "rhNoten"
+msgstr "Noten"
 
 #. input/lsr/clip-systems.ly:37 (variable)
 msgid "origScore"
-msgstr ""
+msgstr "origPartitur"
 
 #. input/lsr/clip-systems.ly:55 (comment)
 msgid "Each clip-region is a (START . END) pair"
 msgstr ""
 
 #. input/lsr/clip-systems.ly:56 (comment)
-#, fuzzy
 msgid "where both are rhythmic-locations."
-msgstr "Notation barocker Rhythmen"
+msgstr "wobei beide rhythmische Plätze sind"
 
 #. input/lsr/clip-systems.ly:58 (comment)
 msgid "(make-rhythmic-locations BAR-NUMBER NUM DEN)"
@@ -10645,25 +10545,21 @@ msgid "piuF"
 msgstr ""
 
 #. input/lsr/combining-two-parts-on-the-same-staff.ly:51 (variable)
-#, fuzzy
 msgid "musicUp"
-msgstr "Noten"
+msgstr "NotenHoch"
 
 #. input/lsr/combining-two-parts-on-the-same-staff.ly:58 (variable)
-#, fuzzy
 msgid "musicDown"
-msgstr "Noten"
+msgstr "NotenRunter"
 
 #. input/lsr/creating-a-sequence-of-notes-on-various-pitches.ly:53 (variable)
 #. input/lsr/jazz-combo-template.ly:275 (context id)
-#, fuzzy
 msgid "rhythm"
 msgstr "Rhythmus"
 
 #. input/lsr/creating-real-parenthesized-dynamics.ly:45 (variable)
-#, fuzzy
 msgid "parenF"
-msgstr "Muster"
+msgstr "KlammerF"
 
 #. input/lsr/creating-simultaneous-rehearsal-marks.ly:40 (comment)
 msgid "the hidden measure and bar line"
@@ -10672,15 +10568,13 @@ msgstr ""
 #. input/lsr/customizing-fretboard-fret-diagrams.ly:40 (comment)
 #. input/lsr/customizing-markup-fret-diagrams.ly:31 (comment)
 #. input/lsr/fret-diagrams-explained-and-developed.ly:22 (comment)
-#, fuzzy
 msgid "Set global properties of fret diagram"
-msgstr "Automatische Bund-Diagramme"
+msgstr "Allgemeine Eigenschaften von Bund-Diagramme bestimmen"
 
 #. input/lsr/customizing-markup-fret-diagrams.ly:29 (context id)
 #. input/lsr/formatting-lyrics-syllables.ly:21 (variable)
 #. input/lsr/fret-diagrams-explained-and-developed.ly:20 (context id)
 #. input/lsr/piano-template-with-melody-and-lyrics.ly:58 (context id)
-#, fuzzy
 msgid "mel"
 msgstr "Melodie"
 
@@ -10690,9 +10584,8 @@ msgstr ""
 
 #. input/lsr/customizing-markup-fret-diagrams.ly:39 (comment)
 #. input/lsr/customizing-markup-fret-diagrams.ly:89 (comment)
-#, fuzzy
 msgid "terse style"
-msgstr "Notenkopfstile"
+msgstr "knapper Stil"
 
 #. input/lsr/customizing-markup-fret-diagrams.ly:42 (comment)
 #. input/lsr/customizing-markup-fret-diagrams.ly:64 (comment)
@@ -10705,9 +10598,8 @@ msgstr ""
 #. input/lsr/customizing-markup-fret-diagrams.ly:65 (comment)
 #. input/lsr/fret-diagrams-explained-and-developed.ly:49 (comment)
 #. input/lsr/fret-diagrams-explained-and-developed.ly:70 (comment)
-#, fuzzy
 msgid "verbose style"
-msgstr "Stimmenstile"
+msgstr "ausführlicher Stil"
 
 #. input/lsr/customizing-markup-fret-diagrams.ly:44 (comment)
 msgid "size 1.0"
@@ -10719,9 +10611,8 @@ msgid "roman fret label, finger labels below string, straight barre"
 msgstr ""
 
 #. input/lsr/customizing-markup-fret-diagrams.ly:47 (comment)
-#, fuzzy
 msgid "standard size"
-msgstr "Standardbezeichnungen"
+msgstr "Standardgröße"
 
 #. input/lsr/customizing-markup-fret-diagrams.ly:66 (comment)
 msgid "landscape orientation, arabic numbers, M for mute string"
@@ -10753,9 +10644,8 @@ msgid "Note: This section could be put into a separate file"
 msgstr ""
 
 #. input/lsr/defining-predefined-fretboards-for-other-instruments.ly:42 (comment)
-#, fuzzy
 msgid "predefined-cuatro-fretboards.ly"
-msgstr "Vordefinierte Bund-Diagramme"
+msgstr "predefined-cuatro-fretboards.ly"
 
 #. input/lsr/defining-predefined-fretboards-for-other-instruments.ly:43 (comment)
 msgid "and \\included into each of your compositions"
@@ -10770,9 +10660,8 @@ msgid "dSix"
 msgstr ""
 
 #. input/lsr/defining-predefined-fretboards-for-other-instruments.ly:48 (variable)
-#, fuzzy
 msgid "dMajor"
-msgstr "Dur"
+msgstr "dDur"
 
 #. input/lsr/defining-predefined-fretboards-for-other-instruments.ly:49 (variable)
 msgid "aMajSeven"
@@ -10783,9 +10672,8 @@ msgid "dMajSeven"
 msgstr ""
 
 #. input/lsr/defining-predefined-fretboards-for-other-instruments.ly:51 (variable)
-#, fuzzy
 msgid "gMajor"
-msgstr "Dur"
+msgstr "gDur"
 
 #. input/lsr/defining-predefined-fretboards-for-other-instruments.ly:69 (comment)
 msgid "end of potential include file /predefined-cuatro-fretboards.ly"
@@ -10800,9 +10688,8 @@ msgid "primeros"
 msgstr ""
 
 #. input/lsr/demo-midiinstruments.ly:23 (variable)
-#, fuzzy
 msgid "baseMelody"
-msgstr "Melodie"
+msgstr "basisMelodie"
 
 #. input/lsr/display-bracket-with-only-one-staff-in-a-system.ly:37 (comment)
 msgid "Must be lower than the actual number of staff lines"
@@ -10821,9 +10708,8 @@ msgid "new voice ( = \\voiceOne), hidden"
 msgstr ""
 
 #. input/lsr/double-glissando.ly:22 (comment)
-#, fuzzy
 msgid "attach glissando to note heads"
-msgstr "An Noten angehängt"
+msgstr "Glissando an Notenkopf angehängt"
 
 #. input/lsr/double-glissando.ly:27 (comment)
 msgid "original voice with chords rearranged so that"
@@ -10838,28 +10724,24 @@ msgid "PostScript is a registered trademark of Adobe Systems Inc."
 msgstr ""
 
 #. input/lsr/engravers-one-by-one.ly:75 (comment)
-#, fuzzy
 msgid "sample music"
-msgstr "Notation von Gesang"
+msgstr "Beispielnoten"
 
 #. input/lsr/engravers-one-by-one.ly:76 (variable)
-#, fuzzy
 msgid "topVoice"
-msgstr "Stimme"
+msgstr "topStimme"
 
 #. input/lsr/engravers-one-by-one.ly:84 (variable)
-#, fuzzy
 msgid "botVoice"
-msgstr "Stimme"
+msgstr "bottomStimme"
 
 #. input/lsr/engravers-one-by-one.ly:92 (variable)
 msgid "hoom"
 msgstr ""
 
 #. input/lsr/engravers-one-by-one.ly:103 (variable)
-#, fuzzy
 msgid "pah"
-msgstr "Spanisch"
+msgstr "pah"
 
 #. input/lsr/engravers-one-by-one.ly:113 (comment)
 msgid "setup for Request->Element conversion. Guru-only"
@@ -10870,9 +10752,8 @@ msgstr ""
 #. input/lsr/engravers-one-by-one.ly:234 (variable)
 #. input/lsr/engravers-one-by-one.ly:290 (variable)
 #. input/lsr/engravers-one-by-one.ly:304 (variable)
-#, fuzzy
 msgid "MyStaff"
-msgstr "System"
+msgstr "DasSystem"
 
 #. input/lsr/engravers-one-by-one.ly:148 (comment)
 msgid "explicitly set instrument, so we don't get "
@@ -10883,17 +10764,15 @@ msgid "weird effects when doing instrument names for"
 msgstr ""
 
 #. input/lsr/engravers-one-by-one.ly:150 (comment)
-#, fuzzy
 msgid "piano staves"
-msgstr "Klaviersysteme"
+msgstr "Klaviersystem"
 
 #. input/lsr/engravers-one-by-one.ly:159 (variable)
 #. input/lsr/engravers-one-by-one.ly:248 (variable)
 #. input/lsr/engravers-one-by-one.ly:261 (variable)
 #. input/lsr/engravers-one-by-one.ly:274 (variable)
-#, fuzzy
 msgid "MyVoice"
-msgstr "Stimme"
+msgstr "MeineStimme"
 
 #. input/lsr/engravers-one-by-one.ly:174 (comment)
 msgid "must come before all"
@@ -10908,9 +10787,8 @@ msgid "Cut here ----- Start 'flamenco.ly' "
 msgstr ""
 
 #. input/lsr/flamenco-notation.ly:48 (comment)
-#, fuzzy
 msgid "Text indicators"
-msgstr "Unterstützung von Texteditoren"
+msgstr "Textanweisungen"
 
 #. input/lsr/flamenco-notation.ly:49 (variable)
 msgid "abanico"
@@ -10925,28 +10803,24 @@ msgid "alzapua"
 msgstr ""
 
 #. input/lsr/flamenco-notation.ly:53 (comment)
-#, fuzzy
 msgid "Finger stroke symbols"
-msgstr "Diskant-Symbole"
+msgstr "Schlag-Symbole"
 
 #. input/lsr/flamenco-notation.ly:54 (variable)
 msgid "strokeUp"
 msgstr ""
 
 #. input/lsr/flamenco-notation.ly:64 (variable)
-#, fuzzy
 msgid "strokeDown"
-msgstr "broken"
+msgstr "schlagRunter"
 
 #. input/lsr/flamenco-notation.ly:74 (comment)
-#, fuzzy
 msgid "Golpe symbol"
-msgstr "pipeSymbol"
+msgstr "Golpe-Symbol"
 
 #. input/lsr/flamenco-notation.ly:75 (variable)
-#, fuzzy
 msgid "golpe"
-msgstr "dolce"
+msgstr "golpe"
 
 #. input/lsr/flamenco-notation.ly:89 (variable)
 msgid "strokeUpGolpe"
@@ -10961,85 +10835,72 @@ msgid "Strokes for all fingers"
 msgstr ""
 
 #. input/lsr/flamenco-notation.ly:93 (variable)
-#, fuzzy
 msgid "pUp"
-msgstr "Nach oben:"
+msgstr "pHoch"
 
 #. input/lsr/flamenco-notation.ly:94 (variable)
-#, fuzzy
 msgid "pDown"
-msgstr "unten"
+msgstr "pRunter"
 
 #. input/lsr/flamenco-notation.ly:95 (variable)
-#, fuzzy
 msgid "iUp"
-msgstr "Nach oben:"
+msgstr "iHoch"
 
 #. input/lsr/flamenco-notation.ly:96 (variable)
-#, fuzzy
 msgid "iDown"
-msgstr "unten"
+msgstr "iRunter"
 
 #. input/lsr/flamenco-notation.ly:97 (variable)
-#, fuzzy
 msgid "mUp"
-msgstr "Nach oben:"
+msgstr "mHoch"
 
 #. input/lsr/flamenco-notation.ly:98 (variable)
-#, fuzzy
 msgid "mDown"
-msgstr "unten"
+msgstr "mRunter"
 
 #. input/lsr/flamenco-notation.ly:99 (variable)
-#, fuzzy
 msgid "aUp"
-msgstr "Nach oben:"
+msgstr "aHoch"
 
 #. input/lsr/flamenco-notation.ly:100 (variable)
-#, fuzzy
 msgid "aDown"
-msgstr "unten"
+msgstr "aRunter"
 
 #. input/lsr/flamenco-notation.ly:101 (variable)
-#, fuzzy
 msgid "xUp"
-msgstr "Nach oben:"
+msgstr "xHoch"
 
 #. input/lsr/flamenco-notation.ly:102 (variable)
-#, fuzzy
 msgid "xDown"
-msgstr "unten"
+msgstr "xRunter"
 
 #. input/lsr/flamenco-notation.ly:105 (comment)
 msgid "Just handy :)"
 msgstr ""
 
 #. input/lsr/flamenco-notation.ly:106 (variable)
-#, fuzzy
 msgid "tupletOff"
-msgstr "N-tole"
+msgstr "NtoleAus"
 
 #. input/lsr/flamenco-notation.ly:111 (variable)
-#, fuzzy
 msgid "tupletsOff"
-msgstr "N-tole"
+msgstr "NtoleAus"
 
 #. input/lsr/flamenco-notation.ly:116 (variable)
-#, fuzzy
 msgid "tupletsOn"
-msgstr "N-tole"
+msgstr "NtolenAn"
 
 #. input/lsr/flamenco-notation.ly:121 (variable)
 msgid "headsOff"
-msgstr ""
+msgstr "köpfeAus"
 
 #. input/lsr/flamenco-notation.ly:127 (variable)
 msgid "headsOn"
-msgstr ""
+msgstr "köpfeEin"
 
 #. input/lsr/flamenco-notation.ly:133 (comment)
 msgid "Cut here ----- End 'flamenco.ly' "
-msgstr ""
+msgstr "Hier ausschneiden --- Ende 'flamenco.ly' "
 
 #. input/lsr/flat-flags-and-beam-nibs.ly:109 (comment)
 msgid "Example 1"
@@ -11058,9 +10919,8 @@ msgid "Example 4"
 msgstr ""
 
 #. input/lsr/flute-slap-notation.ly:17 (variable)
-#, fuzzy
 msgid "slap"
-msgstr "Kreuz"
+msgstr "schlag"
 
 #. input/lsr/formatting-lyrics-syllables.ly:16 (comment)
 msgid ""
@@ -11082,9 +10942,9 @@ msgstr ""
 
 #. input/lsr/fret-diagrams-explained-and-developed.ly:52 (comment)
 #. input/lsr/fret-diagrams-explained-and-developed.ly:72 (comment)
-#, fuzzy, python-format
+#, python-format
 msgid "110% of default size"
-msgstr "zur Standardgröße zurückgehen"
+msgstr "110% der Standardgröße"
 
 #. input/lsr/grid-lines--changing-their-appearance.ly:33 (comment)
 msgid "this moves them up one staff space from the default position"
@@ -11127,9 +10987,8 @@ msgid "to four spaces below center line on visible staff"
 msgstr ""
 
 #. input/lsr/heavily-customized-polymetric-time-signatures.ly:55 (variable)
-#, fuzzy
 msgid "drum"
-msgstr "TrommelA"
+msgstr "Trommel"
 
 #. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:54 (comment)
 msgid "Solution 1: Using a simple markup with a particular halign value"
@@ -11142,9 +11001,8 @@ msgid ""
 msgstr ""
 
 #. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:56 (variable)
-#, fuzzy
 msgid "semppMarkup"
-msgstr "Taktangabe"
+msgstr "semppBeschriftung"
 
 #. input/lsr/horizontally-aligning-custom-dynamics-e.g.-sempre-pp,-piu-f,-subito-p.ly:58 (comment)
 msgid ""
@@ -11235,9 +11093,8 @@ msgstr ""
 #. input/lsr/showing-chords-at-changes.ly:23 (variable)
 #. input/lsr/single-staff-template-with-notes,-lyrics,-and-chords.ly:40 (variable)
 #. input/lsr/single-staff-template-with-notes-and-chords.ly:38 (variable)
-#, fuzzy
 msgid "harmonies"
-msgstr "Flageolett"
+msgstr "Harmonien"
 
 #. input/lsr/how-to-change-fret-diagram-position.ly:31 (comment)
 msgid "THE FOLLOWING IS THE COMMAND TO MOVE THE CHORD NAME"
@@ -11267,29 +11124,25 @@ msgstr ""
 
 #. input/lsr/incipit.ly:111 (variable)
 #. input/lsr/incipit.ly:112 (context id)
-#, fuzzy
 msgid "altusIncipit"
-msgstr "Incipite"
+msgstr "altusIncipit"
 
 #. input/lsr/incipit.ly:127 (comment)
 #. input/lsr/incipit.ly:139 (comment)
 #. input/lsr/incipit.ly:169 (comment)
 #. input/lsr/incipit.ly:178 (comment)
-#, fuzzy
 msgid "two measures"
-msgstr "Auftakte"
+msgstr "zwei Takte"
 
 #. input/lsr/incipit.ly:147 (variable)
 #. input/lsr/incipit.ly:148 (context id)
-#, fuzzy
 msgid "tenorIncipit"
-msgstr "Incipite"
+msgstr "tenorIncipit"
 
 #. input/lsr/incipit.ly:184 (variable)
 #. input/lsr/incipit.ly:185 (context id)
-#, fuzzy
 msgid "bassusIncipit"
-msgstr "Incipite"
+msgstr "bassusIncipit"
 
 #. input/lsr/incipit.ly:251 (comment)
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:258 (comment)
@@ -11318,9 +11171,8 @@ msgid "into the next measure.  The command is commented out in this"
 msgstr ""
 
 #. input/lsr/inserting-score-fragments-above-a-staff,-as-markups.ly:16 (variable)
-#, fuzzy
 msgid "tuning"
-msgstr "N-tole"
+msgstr "Stimmung"
 
 #. input/lsr/jazz-combo-template.ly:52 (comment)
 msgid "#(set-global-staff-size 16)"
@@ -11331,14 +11183,12 @@ msgid "Some macros %%%%%%%%%%%%%%%%%%%"
 msgstr ""
 
 #. input/lsr/jazz-combo-template.ly:57 (variable)
-#, fuzzy
 msgid "sl"
-msgstr "Legatobogen"
+msgstr "sl"
 
 #. input/lsr/jazz-combo-template.ly:61 (variable)
-#, fuzzy
 msgid "nsl"
-msgstr "Installieren"
+msgstr "nsl"
 
 #. input/lsr/jazz-combo-template.ly:65 (variable)
 msgid "crOn"
@@ -11353,18 +11203,16 @@ msgid "insert chord name style stuff here."
 msgstr ""
 
 #. input/lsr/jazz-combo-template.ly:70 (variable)
-#, fuzzy
 msgid "jazzChords"
-msgstr "Akkorde"
+msgstr "jazzAkkorde"
 
 #. input/lsr/jazz-combo-template.ly:72 (comment)
 msgid "Keys'n'thangs %%%%%%%%%%%%%%%%%"
 msgstr ""
 
 #. input/lsr/jazz-combo-template.ly:76 (variable)
-#, fuzzy
 msgid "Key"
-msgstr "Zeitangabe"
+msgstr "Tonart"
 
 #. input/lsr/jazz-combo-template.ly:78 (comment)
 msgid "############ Horns ############"
@@ -11375,53 +11223,45 @@ msgid "------ Trumpet ------"
 msgstr ""
 
 #. input/lsr/jazz-combo-template.ly:81 (variable)
-#, fuzzy
 msgid "trpt"
-msgstr "Triole"
+msgstr "trpt"
 
 #. input/lsr/jazz-combo-template.ly:85 (variable)
-#, fuzzy
 msgid "trpHarmony"
-msgstr "Flageolett"
+msgstr "trpHarmonie"
 
 #. input/lsr/jazz-combo-template.ly:88 (variable)
 #. input/lsr/jazz-combo-template.ly:268 (context id)
-#, fuzzy
 msgid "trumpet"
-msgstr "N-tole"
+msgstr "trompete"
 
 #. input/lsr/jazz-combo-template.ly:97 (comment)
 msgid "------ Alto Saxophone ------"
 msgstr ""
 
 #. input/lsr/jazz-combo-template.ly:98 (variable)
-#, fuzzy
 msgid "alto"
-msgstr "AltNoten"
+msgstr "alt"
 
 #. input/lsr/jazz-combo-template.ly:102 (variable)
-#, fuzzy
 msgid "altoHarmony"
-msgstr "Flageolett"
+msgstr "altHarmonien"
 
 #. input/lsr/jazz-combo-template.ly:105 (variable)
-#, fuzzy
 msgid "altoSax"
-msgstr "AltNoten"
+msgstr "altSax"
 
 #. input/lsr/jazz-combo-template.ly:114 (comment)
 msgid "------ Baritone Saxophone ------"
 msgstr ""
 
 #. input/lsr/jazz-combo-template.ly:115 (variable)
-#, fuzzy
 msgid "bari"
-msgstr "barA"
+msgstr "bari"
 
 #. input/lsr/jazz-combo-template.ly:123 (variable)
-#, fuzzy
 msgid "bariHarmony"
-msgstr "Flageolett"
+msgstr "bariHarmonie"
 
 #. input/lsr/jazz-combo-template.ly:126 (variable)
 msgid "bariSax"
@@ -11432,9 +11272,8 @@ msgid "------ Trombone ------"
 msgstr ""
 
 #. input/lsr/jazz-combo-template.ly:136 (variable)
-#, fuzzy
 msgid "tbone"
-msgstr "Oboe"
+msgstr "pos"
 
 #. input/lsr/jazz-combo-template.ly:140 (variable)
 msgid "tboneHarmony"
@@ -11442,9 +11281,8 @@ msgstr ""
 
 #. input/lsr/jazz-combo-template.ly:143 (variable)
 #. input/lsr/jazz-combo-template.ly:272 (context id)
-#, fuzzy
 msgid "trombone"
-msgstr "Oboe"
+msgstr "posaune"
 
 #. input/lsr/jazz-combo-template.ly:152 (comment)
 msgid "############ Rhythm Section #############"
@@ -11459,15 +11297,13 @@ msgid "gtr"
 msgstr ""
 
 #. input/lsr/jazz-combo-template.ly:163 (variable)
-#, fuzzy
 msgid "gtrHarmony"
-msgstr "Flageolett"
+msgstr "gtrHarmonie"
 
 #. input/lsr/jazz-combo-template.ly:167 (variable)
 #. input/lsr/jazz-combo-template.ly:277 (context id)
 #. input/lsr/polyphony-in-tablature.ly:39 (context id)
 #. input/lsr/polyphony-in-tablature.ly:44 (context id)
-#, fuzzy
 msgid "guitar"
 msgstr "Gitarre"
 
@@ -11476,34 +11312,28 @@ msgid "------ Piano ------"
 msgstr ""
 
 #. input/lsr/jazz-combo-template.ly:177 (variable)
-#, fuzzy
 msgid "rhUpper"
-msgstr "oben"
+msgstr "rhOben"
 
 #. input/lsr/jazz-combo-template.ly:182 (variable)
-#, fuzzy
 msgid "rhLower"
-msgstr "unten"
+msgstr "rhUnten"
 
 #. input/lsr/jazz-combo-template.ly:188 (variable)
-#, fuzzy
 msgid "lhUpper"
-msgstr "oben"
+msgstr "lhOben"
 
 #. input/lsr/jazz-combo-template.ly:193 (variable)
-#, fuzzy
 msgid "lhLower"
-msgstr "unten"
+msgstr "lhUnten"
 
 #. input/lsr/jazz-combo-template.ly:199 (variable)
-#, fuzzy
 msgid "PianoRH"
-msgstr "Klavier"
+msgstr "KlavierRH"
 
 #. input/lsr/jazz-combo-template.ly:208 (variable)
-#, fuzzy
 msgid "PianoLH"
-msgstr "Klavier"
+msgstr "KlavierLH"
 
 #. input/lsr/jazz-combo-template.ly:226 (comment)
 msgid "------ Bass Guitar ------"
@@ -11523,38 +11353,32 @@ msgid "It All Goes Together Here %%%%%%%%%%%%%%%%%%%%%%"
 msgstr ""
 
 #. input/lsr/jazz-combo-template.ly:267 (context id)
-#, fuzzy
 msgid "horns"
-msgstr "Akkorde"
+msgstr "Horn"
 
 #. input/lsr/jazz-combo-template.ly:269 (context id)
-#, fuzzy
 msgid "altosax"
-msgstr "AltNoten"
+msgstr "altsax"
 
 #. input/lsr/jazz-combo-template.ly:270 (context id)
-#, fuzzy
 msgid "barichords"
-msgstr "Akkord"
+msgstr "bariakk"
 
 #. input/lsr/jazz-combo-template.ly:271 (context id)
 msgid "barisax"
 msgstr ""
 
 #. input/lsr/jazz-combo-template.ly:276 (context id)
-#, fuzzy
 msgid "chords"
-msgstr "Akkord"
+msgstr "Akkorde"
 
 #. input/lsr/makam-example.ly:26 (comment)
-#, fuzzy
 msgid "Initialize makam settings"
-msgstr "Herausgeberische Anmerkungen"
+msgstr "Makam-Einstellungen initialisieren"
 
 #. input/lsr/manually-break-figured-bass-extenders-for-only-some-numbers.ly:19 (variable)
-#, fuzzy
 msgid "bassfigures"
-msgstr "BassNoten"
+msgstr "Bassfiguren"
 
 #. input/lsr/manually-controlling-beam-positions.ly:21 (comment)
 msgid "from upper staffline (position 4) to center (position 0)"
@@ -11569,9 +11393,8 @@ msgid "speakOn"
 msgstr ""
 
 #. input/lsr/marking-notes-of-spoken-parts-with-a-cross-on-the-stem.ly:31 (variable)
-#, fuzzy
 msgid "speakOff"
-msgstr "System"
+msgstr "sprechAus"
 
 #. input/lsr/markup-lines.ly:19 (comment)
 msgid "Candide, Voltaire"
@@ -11582,9 +11405,8 @@ msgid "the final bar line is not interrupted"
 msgstr ""
 
 #. input/lsr/merging-multi-measure-rests-in-a-polyphonic-part.ly:17 (variable)
-#, fuzzy
 msgid "normalPos"
-msgstr "normal"
+msgstr "normalPos"
 
 #. input/lsr/modern-tab-text-clef.ly:16 (variable)
 msgid "TAB"
@@ -11607,9 +11429,8 @@ msgid "...or to cover just whitespace"
 msgstr ""
 
 #. input/lsr/percussion-beaters.ly:18 (variable)
-#, fuzzy
 msgid "stick"
-msgstr "Noten"
+msgstr "Stock"
 
 #. input/lsr/permitting-line-breaks-within-beamed-tuplets.ly:39 (comment)
 msgid "Permit line breaks within tuplets"
@@ -11624,14 +11445,12 @@ msgid "Insert a manual line break within a tuplet"
 msgstr ""
 
 #. input/lsr/piano-template-with-centered-dynamics.ly:51 (variable)
-#, fuzzy
 msgid "pedal"
-msgstr "Pedalbezeichnungen"
+msgstr "Pedal"
 
 #. input/lsr/piano-template-with-centered-dynamics.ly:64 (comment)
-#, fuzzy
 msgid "define Dynamics context"
-msgstr "Der Text-Kontext"
+msgstr "Dynamik-Kontext definieren"
 
 #. input/lsr/piano-template-with-centered-dynamics.ly:85 (comment)
 msgid "modify PianoStaff context to accept Dynamics context"
@@ -11700,9 +11519,8 @@ msgid "Coda on new line: DON'T use \\nobreak"
 msgstr ""
 
 #. input/lsr/positioning-segno-and-coda-with-line-break.ly:45 (comment)
-#, fuzzy
 msgid "\\noBreak"
-msgstr "Umbrüche"
+msgstr "\\noBreak"
 
 #. input/lsr/positioning-segno-and-coda-with-line-break.ly:54 (comment)
 msgid "Here begins the trickery! "
@@ -11719,9 +11537,8 @@ msgid "Some examples of possible text-displays "
 msgstr ""
 
 #. input/lsr/positioning-segno-and-coda-with-line-break.ly:60 (comment)
-#, fuzzy
 msgid "text line-aligned"
-msgstr "Textausrichtung"
+msgstr "Text and Zeile ausgerichtet"
 
 #. input/lsr/positioning-segno-and-coda-with-line-break.ly:61 (comment)
 msgid "=================="
@@ -11741,9 +11558,8 @@ msgid "| s1*0^\\markup { D.S. al Coda } }"
 msgstr ""
 
 #. input/lsr/positioning-segno-and-coda-with-line-break.ly:66 (comment)
-#, fuzzy
 msgid "text center-aligned"
-msgstr "Fülllinie"
+msgstr "Text zentriert"
 
 #. input/lsr/positioning-segno-and-coda-with-line-break.ly:67 (comment)
 msgid "===================="
@@ -11822,27 +11638,22 @@ msgid "Coda on new line, use this:"
 msgstr ""
 
 #. input/lsr/positioning-segno-and-coda-with-line-break.ly:112 (comment)
-#, fuzzy
 msgid "The coda"
-msgstr "Der set-Befehl"
+msgstr "Die Coda"
 
 #. input/lsr/printing-metronome-and-rehearsal-marks-below-the-staff.ly:31 (comment)
-#, fuzzy
 msgid "Metronome marks below the staff "
-msgstr "Metronomangabe"
+msgstr "Metronomangabe unter dem System"
 
 #. input/lsr/printing-metronome-and-rehearsal-marks-below-the-staff.ly:36 (comment)
-#, fuzzy
 msgid "Rehearsal marks below the staff"
-msgstr "Übungszeichen"
+msgstr "Übungszeichen unter dem System"
 
 #. input/lsr/printing-music-with-different-time-signatures.ly:49 (variable)
-#, fuzzy
 msgid "Bassklarinette"
-msgstr "Klarinette"
+msgstr "Bassklarinette"
 
 #. input/lsr/printing-music-with-different-time-signatures.ly:89 (variable)
-#, fuzzy
 msgid "Perkussion"
 msgstr "Schlagzeug"
 
@@ -11859,9 +11670,8 @@ msgid "quoteMe"
 msgstr ""
 
 #. input/lsr/quoting-another-voice.ly:32 (variable)
-#, fuzzy
 msgid "original"
-msgstr "Übung"
+msgstr "Original"
 
 #. input/lsr/removing-the-first-empty-line.ly:43 (comment)
 msgid "To use the setting globally, uncomment the following line:"
@@ -11880,9 +11690,8 @@ msgid "uncomment the line in the \\layout block above"
 msgstr ""
 
 #. input/lsr/reverting-default-beam-endings.ly:29 (comment)
-#, fuzzy
 msgid "Default beaming"
-msgstr "Standart"
+msgstr "Standartbebalkung"
 
 #. input/lsr/reverting-default-beam-endings.ly:32 (comment)
 msgid "Revert default values in scm/auto-beam.scm for 12/8 time"
@@ -11893,14 +11702,12 @@ msgid "Set new values for beam endings"
 msgstr ""
 
 #. input/lsr/rhythmic-slashes.ly:25 (comment)
-#, fuzzy
 msgid "Macro to print single slash"
-msgstr "Einzelne Systeme verändern"
+msgstr "Makro um einzelnen Strich zu setzen"
 
 #. input/lsr/rhythmic-slashes.ly:26 (variable)
-#, fuzzy
 msgid "rs"
-msgstr "Pause"
+msgstr "rs"
 
 #. input/lsr/rhythmic-slashes.ly:33 (comment)
 msgid "Function to print a specified number of slashes"
@@ -11911,19 +11718,16 @@ msgid "comp"
 msgstr ""
 
 #. input/lsr/score-for-diatonic-accordion.ly:69 (variable)
-#, fuzzy
 msgid "NoStem"
-msgstr "Hälse"
+msgstr "KeinHals"
 
 #. input/lsr/score-for-diatonic-accordion.ly:70 (variable)
-#, fuzzy
 msgid "NoNoteHead"
-msgstr "Notenköpfe"
+msgstr "KeinNotenkopf"
 
 #. input/lsr/score-for-diatonic-accordion.ly:71 (variable)
-#, fuzzy
 msgid "ZeroBeam"
-msgstr "Balken"
+msgstr "NullBalken"
 
 #. input/lsr/score-for-diatonic-accordion.ly:73 (variable)
 msgid "staffTabLine"
@@ -12039,9 +11843,8 @@ msgstr ""
 
 #. input/lsr/score-for-diatonic-accordion.ly:118 (comment)
 #. input/lsr/score-for-diatonic-accordion.ly:137 (comment)
-#, fuzzy
 msgid "Tips:"
-msgstr "Bindebögen"
+msgstr "Tipps:"
 
 #. input/lsr/score-for-diatonic-accordion.ly:119 (comment)
 #. input/lsr/score-for-diatonic-accordion.ly:138 (comment)
@@ -12103,19 +11906,16 @@ msgid "The following line has to be adjusted O-F-T-E-N."
 msgstr ""
 
 #. input/lsr/score-for-diatonic-accordion.ly:161 (variable)
-#, fuzzy
 msgid "staffVoice"
-msgstr "System"
+msgstr "systemStimme"
 
 #. input/lsr/score-for-diatonic-accordion.ly:169 (context id)
-#, fuzzy
 msgid "melodyVoi"
-msgstr "Melodie"
+msgstr "MelodieStimme"
 
 #. input/lsr/score-for-diatonic-accordion.ly:175 (variable)
-#, fuzzy
 msgid "staffAccordionMel"
-msgstr "Akkordion"
+msgstr "systemAkkordionMel"
 
 #. input/lsr/score-for-diatonic-accordion.ly:176 (comment)
 msgid "Set the accidentals (Vorzeichen) for each note, "
@@ -12126,9 +11926,8 @@ msgid "do not remember them for the rest of the measure.  "
 msgstr ""
 
 #. input/lsr/score-for-diatonic-accordion.ly:196 (variable)
-#, fuzzy
 msgid "BassRhytm"
-msgstr "Rhythmus"
+msgstr "BassRhythmus"
 
 #. input/lsr/score-for-diatonic-accordion.ly:197 (variable)
 msgid "LyricBassRhythmI"
@@ -12168,58 +11967,48 @@ msgid ""
 msgstr ""
 
 #. input/lsr/single-staff-template-with-notes,-lyrics,-chords-and-frets.ly:24 (comment)
-#, fuzzy
 msgid "Define the fret diagrams to be used"
-msgstr "Vordefinierte Bund-Diagramme"
+msgstr "Die benutzten Bund-Diagramme definieren"
 
 #. input/lsr/single-staff-template-with-notes,-lyrics,-chords-and-frets.ly:25 (variable)
-#, fuzzy
 msgid "cFretDiagram"
-msgstr "Bund-Diagramme"
+msgstr "cBundDiagramm"
 
 #. input/lsr/single-staff-template-with-notes,-lyrics,-chords-and-frets.ly:29 (variable)
-#, fuzzy
 msgid "gFretDiagram"
-msgstr "Bund-Diagramme"
+msgstr "gBundDiagramm"
 
 #. input/lsr/single-staff-template-with-notes,-lyrics,-chords-and-frets.ly:33 (variable)
-#, fuzzy
 msgid "verseI"
-msgstr "StrophenNoten"
+msgstr "StropheI"
 
 #. input/lsr/single-staff-template-with-notes,-lyrics,-chords-and-frets.ly:38 (variable)
-#, fuzzy
 msgid "verseII"
-msgstr "StrophenNoten"
+msgstr "StropheII"
 
 #. input/lsr/single-staff-template-with-notes,-lyrics,-chords-and-frets.ly:43 (variable)
-#, fuzzy
 msgid "theChords"
 msgstr "Akkorde"
 
 #. input/lsr/single-staff-template-with-notes,-lyrics,-chords-and-frets.ly:45 (comment)
 msgid "insert the chords for chordnames here"
-msgstr ""
+msgstr "Akkorde für die Akkordbezeichnung hierher"
 
 #. input/lsr/single-staff-template-with-notes,-lyrics,-chords-and-frets.ly:50 (variable)
-#, fuzzy
 msgid "staffMelody"
-msgstr "System"
+msgstr "systemMelodie"
 
 #. input/lsr/single-staff-template-with-notes,-lyrics,-chords-and-frets.ly:51 (context id)
-#, fuzzy
 msgid "voiceMelody"
-msgstr "Stimme"
+msgstr "stimmeMelodie"
 
 #. input/lsr/single-staff-template-with-notes,-lyrics,-chords-and-frets.ly:55 (comment)
-#, fuzzy
 msgid "Type notes and fret diagram markups here"
-msgstr "Bund-Diagramm-Beschriftung"
+msgstr "Noten und Bund-Diagramm-Text hierher"
 
 #. input/lsr/snap-pizzicato-markup-bartok-pizzicato.ly:54 (variable)
-#, fuzzy
 msgid "snapPizzicato"
-msgstr "Bartók-Pizzicato"
+msgstr "schlagPizzicato"
 
 #. input/lsr/snap-pizzicato-markup-bartok-pizzicato.ly:56 (comment)
 msgid "now it can be used as \\snappizzicato after the note/chord"
@@ -12230,9 +12019,8 @@ msgid "Note that a direction (-, ^ or _) is required."
 msgstr ""
 
 #. input/lsr/snap-pizzicato-markup-bartok-pizzicato.ly:60 (comment)
-#, fuzzy
 msgid "This does NOT work:"
-msgstr "Das funktioniert:"
+msgstr "Das funktioniert NICHT:"
 
 #. input/lsr/snap-pizzicato-markup-bartok-pizzicato.ly:61 (comment)
 msgid "<c e g>\\snapPizzicato"
@@ -12243,19 +12031,16 @@ msgid "N.B. use Score.Stem to set for the whole score."
 msgstr ""
 
 #. input/lsr/string-quartet-template-simple.ly:34 (variable)
-#, fuzzy
 msgid "violinOne"
-msgstr "Geige"
+msgstr "GeigeEins"
 
 #. input/lsr/string-quartet-template-simple.ly:43 (variable)
-#, fuzzy
 msgid "violinTwo"
-msgstr "Geige"
+msgstr "GeigeZwei"
 
 #. input/lsr/string-quartet-template-simple.ly:52 (variable)
-#, fuzzy
 msgid "viola"
-msgstr "Volta-Klammer"
+msgstr "Bratsche"
 
 #. input/lsr/string-quartet-template-with-separate-parts.ly:63 (comment)
 msgid "piece.ly"
@@ -12266,9 +12051,8 @@ msgid "(This is the global definitions file)"
 msgstr ""
 
 #. input/lsr/string-quartet-template-with-separate-parts.ly:71 (variable)
-#, fuzzy
 msgid "Violinone"
-msgstr "Geige"
+msgstr "Geigeeins"
 
 #. input/lsr/string-quartet-template-with-separate-parts.ly:76 (comment)
 #. input/lsr/string-quartet-template-with-separate-parts.ly:82 (comment)
@@ -12277,17 +12061,14 @@ msgid "*********************************"
 msgstr ""
 
 #. input/lsr/string-quartet-template-with-separate-parts.ly:77 (variable)
-#, fuzzy
 msgid "Violintwo"
-msgstr "Geige"
+msgstr "Geigezwei"
 
 #. input/lsr/string-quartet-template-with-separate-parts.ly:83 (variable)
-#, fuzzy
 msgid "Viola"
-msgstr "Volta-Klammer"
+msgstr "Bratsche"
 
 #. input/lsr/string-quartet-template-with-separate-parts.ly:90 (variable)
-#, fuzzy
 msgid "Cello"
 msgstr "Cello"
 
@@ -12300,9 +12081,8 @@ msgid "These are the other files you need to save on your computer"
 msgstr ""
 
 #. input/lsr/string-quartet-template-with-separate-parts.ly:109 (comment)
-#, fuzzy
 msgid "score.ly"
-msgstr "Partiturlayout"
+msgstr "score.ly"
 
 #. input/lsr/string-quartet-template-with-separate-parts.ly:110 (comment)
 msgid "(This is the main file)"
@@ -12336,9 +12116,8 @@ msgid "(This is the Violin 2 part file)"
 msgstr ""
 
 #. input/lsr/string-quartet-template-with-separate-parts.ly:144 (comment)
-#, fuzzy
 msgid "vla.ly"
-msgstr "global"
+msgstr "vla.ly"
 
 #. input/lsr/string-quartet-template-with-separate-parts.ly:145 (comment)
 msgid "(This is the Viola part file)"
@@ -12361,9 +12140,8 @@ msgid "Set beam sub-group length to a sixteenth note"
 msgstr "Balkenuntergruppenlänge als Sechszehntel definieren"
 
 #. input/lsr/suppressing-warnings-for-clashing-note-columns.ly:19 (variable)
-#, fuzzy
 msgid "ignore"
-msgstr "Moll"
+msgstr "ignorieren"
 
 #. input/lsr/three-sided-box.ly:16 (comment)
 msgid "New command to add a three sided box, with sides north, west and south"
@@ -12386,9 +12164,8 @@ msgid "in scm/define-markup-commands.scm"
 msgstr ""
 
 #. input/lsr/three-sided-box.ly:47 (comment)
-#, fuzzy
 msgid "Test it:"
-msgstr "Textarten"
+msgstr "testen:"
 
 #. input/lsr/tick-bar-lines.ly:21 (comment)
 msgid "Use 'bar-size to control the height of the tick,"
@@ -12427,19 +12204,16 @@ msgid "incipitDiscantus"
 msgstr ""
 
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:151 (variable)
-#, fuzzy
 msgid "incipitAltus"
-msgstr "Incipite"
+msgstr "IncipitAltus"
 
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:176 (variable)
-#, fuzzy
 msgid "incipitTenor"
-msgstr "Incipite"
+msgstr "IncipitTenor"
 
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:202 (variable)
-#, fuzzy
 msgid "incipitBassus"
-msgstr "Incipite"
+msgstr "IncipitBassus"
 
 #. input/lsr/transcription-of-ancient-music-with-incipit.ly:226 (comment)
 msgid ""
@@ -12451,18 +12225,16 @@ msgid "the next three instructions keep the lyrics between the barlines"
 msgstr ""
 
 #. input/lsr/transposing-pitches-with-minimum-accidentals-smart-transpose.ly:131 (variable)
-#, fuzzy
 msgid "naturalizeMusic"
-msgstr "Auflösungszeichen"
+msgstr "AuflösungszeichenNoten"
 
 #. input/lsr/tweaking-clef-properties.ly:111 (comment)
 msgid "The default treble clef"
 msgstr ""
 
 #. input/lsr/tweaking-clef-properties.ly:113 (comment)
-#, fuzzy
 msgid "The standard bass clef"
-msgstr "Standardbezeichnungen"
+msgstr "Standard-Bassschlüssel"
 
 #. input/lsr/tweaking-clef-properties.ly:118 (comment)
 msgid "The baritone clef"
@@ -12473,18 +12245,16 @@ msgid "The standard choral tenor clef"
 msgstr ""
 
 #. input/lsr/tweaking-clef-properties.ly:129 (comment)
-#, fuzzy
 msgid "A non-standard clef"
-msgstr "Standardbezeichnungen"
+msgstr "Nicht-Standard-Schlüssel"
 
 #. input/lsr/tweaking-clef-properties.ly:135 (comment)
-#, fuzzy
 msgid "The following clef changes do not preserve"
-msgstr "Folgende Noten sind monophon"
+msgstr "Folgende Schlüsselwechsel erhalten nicht"
 
 #. input/lsr/tweaking-clef-properties.ly:136 (comment)
 msgid "the normal relationship between notes and clefs:"
-msgstr ""
+msgstr "das normale Verhältnis zwischen Noten und Schlüsseln"
 
 #. input/lsr/tweaking-clef-properties.ly:151 (comment)
 msgid "Here we go back to the normal clef:"
@@ -12539,19 +12309,16 @@ msgid "3+4+2+3=12, and 12*1/16=3/4, so beatGrouping applies"
 msgstr ""
 
 #. input/lsr/using-postscript-to-generate-special-note-head-shapes.ly:17 (variable)
-#, fuzzy
 msgid "parallelogram"
-msgstr "Allegro"
+msgstr "Parallelogramm"
 
 #. input/lsr/using-postscript-to-generate-special-note-head-shapes.ly:32 (variable)
-#, fuzzy
 msgid "myNoteHeads"
-msgstr "Notenköpfe"
+msgstr "meineNotenköpfe"
 
 #. input/lsr/using-postscript-to-generate-special-note-head-shapes.ly:33 (variable)
-#, fuzzy
 msgid "normalNoteHeads"
-msgstr "Mensurale Notenköpfe"
+msgstr "normaleNotenköpfe"
 
 #. input/lsr/utf-8.ly:34 (comment)
 msgid "end verbatim - this comment is a hack to prevent texinfo.tex"
@@ -12574,9 +12341,8 @@ msgid "hebrew"
 msgstr ""
 
 #. input/lsr/utf-8.ly:45 (variable)
-#, fuzzy
 msgid "japanese"
-msgstr "Strecker"
+msgstr "japanisch"
 
 #. input/lsr/utf-8.ly:52 (comment)
 msgid "\\\"a legal song to you\\\""
@@ -12587,48 +12353,40 @@ msgid "portuguese"
 msgstr ""
 
 #. input/lsr/vertically-centered-common-lyrics.ly:19 (variable)
-#, fuzzy
 msgid "leftbrace"
-msgstr "Klammer"
+msgstr "linkeKlammer"
 
 #. input/lsr/vertically-centered-common-lyrics.ly:20 (variable)
-#, fuzzy
 msgid "rightbrace"
-msgstr "Klammer"
+msgstr "rechteKlammer"
 
 #. input/lsr/vertically-centered-common-lyrics.ly:22 (variable)
-#, fuzzy
 msgid "dropLyrics"
-msgstr "SopEinsText"
+msgstr "Textnachunten"
 
 #. input/lsr/vertically-centered-common-lyrics.ly:29 (variable)
-#, fuzzy
 msgid "raiseLyrics"
-msgstr "alleText"
+msgstr "Textnachoben"
 
 #. input/lsr/vertically-centered-common-lyrics.ly:36 (variable)
 msgid "skipFour"
 msgstr ""
 
 #. input/lsr/vertically-centered-common-lyrics.ly:38 (variable)
-#, fuzzy
 msgid "lyricsA"
-msgstr "Gesangtext"
+msgstr "TextA"
 
 #. input/lsr/vertically-centered-common-lyrics.ly:40 (variable)
-#, fuzzy
 msgid "lyricsB"
-msgstr "Gesangtext"
+msgstr "TextB"
 
 #. input/lsr/vertically-centered-common-lyrics.ly:41 (variable)
-#, fuzzy
 msgid "lyricsC"
-msgstr "Gesangtext"
+msgstr "TextC"
 
 #. input/lsr/vertically-centered-common-lyrics.ly:42 (variable)
-#, fuzzy
 msgid "lyricsD"
-msgstr "Gesangtext"
+msgstr "TextD"
 
 #. input/lsr/vertically-centered-common-lyrics.ly:49 (context id)
 msgid "m"
@@ -12637,14 +12395,12 @@ msgstr ""
 #. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:44 (variable)
 #. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:37 (variable)
 #. input/lsr/vocal-ensemble-template.ly:41 (variable)
-#, fuzzy
 msgid "sopMusic"
 msgstr "SoprNoten"
 
 #. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:47 (variable)
 #. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:40 (variable)
 #. input/lsr/vocal-ensemble-template.ly:44 (variable)
-#, fuzzy
 msgid "sopWords"
 msgstr "SopranText"
 
@@ -12657,9 +12413,8 @@ msgstr ""
 #. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:82 (context id)
 #. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:77 (context id)
 #. input/lsr/vocal-ensemble-template.ly:84 (context id)
-#, fuzzy
 msgid "men"
-msgstr "Linie"
+msgstr "Männer"
 
 #. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:111 (comment)
 #. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:89 (comment)
@@ -12670,9 +12425,8 @@ msgstr ""
 #. input/lsr/vocal-ensemble-template-with-automatic-piano-reduction.ly:112 (comment)
 #. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:90 (comment)
 #. input/lsr/vocal-ensemble-template.ly:103 (comment)
-#, fuzzy
 msgid "can be closer to the staff"
-msgstr "jetzt ist der Text näher am System"
+msgstr "kann näher am System sein"
 
 #. input/lsr/vocal-ensemble-template-with-lyrics-aligned-below-and-above-the-staves.ly:73 (comment)
 msgid "we could remove the line about this with the line below, since we want"
@@ -12695,9 +12449,8 @@ msgid "\\new Lyrics \\lyricsto basses \\bassWords"
 msgstr ""
 
 #. input/lsr/volta-multi-staff.ly:13 (variable)
-#, fuzzy
 msgid "voltaMusic"
-msgstr "AltNoten"
+msgstr "KlammerNoten"
 
 msgid "Up:"
 msgstr "Nach oben:"
index 640aedd9c68cd90eef6a6529af09d2759c7366ab..37c247b70d0c7158269fe6b9829785a0f2167457 100644 (file)
@@ -38,7 +38,7 @@ translations.template.html.in; DO NOT EDIT !-->
   is finished.
 </p>
 
- <p><i>Last updated Sat Nov 22 19:18:39 UTC 2008
+ <p><i>Last updated Mon Dec  1 12:06:59 UTC 2008
 </i></p>
 <table align="center" border="2">
  <tr align="center">
@@ -90,7 +90,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>Till Rettig<br>
    Reinhold Kainhofer<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>
@@ -110,7 +110,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: #25fe1f">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>
@@ -128,7 +128,7 @@ translations.template.html.in; DO NOT EDIT !-->
   <td>Till Rettig<br>
    Reinhold Kainhofer<br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #47ff24">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>
@@ -136,17 +136,17 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>4 Tweaking output<br>(14578)</td>
+  <td>4 Tweaking output<br>(14581)</td>
   <td>Valentin Villenave<br>
    Nicolas Klutchnikoff<br>
    <small>Jean-Charles Malahieude<br>
    John Mandereau</small><br>
-   <span style="background-color: #dfef77">partially translated (23 %)</span><br>
+   <span style="background-color: #dfef77">partially translated (22 %)</span><br>
    <span style="background-color: #ff6f57">partially up to date</span><br>
   </td>
   <td>Till Rettig<br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #b9ff33">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>
@@ -165,7 +165,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: #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>
@@ -178,7 +178,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: #33ff21">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>
@@ -276,7 +276,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
   <td>Francisco Vila<br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #25fe1f">partially up to date</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
   </td>
  </tr>
  <tr align="left">
@@ -336,7 +336,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>1.1 Pitches<br>(3083)</td>
+  <td>1.1 Pitches<br>(3086)</td>
   <td>Frédéric Chiasson<br>
    <small>Valentin Villenave<br>
    Jean-Charles Malahieude</small><br>
@@ -353,7 +353,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>1.2 Rhythms<br>(5005)</td>
+  <td>1.2 Rhythms<br>(5013)</td>
   <td>Frédéric Chiasson<br>
    <small>Valentin Villenave<br>
    Jean-Charles Malahieude</small><br>
@@ -370,16 +370,16 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>1.3 Expressive marks<br>(1110)</td>
+  <td>1.3 Expressive marks<br>(1146)</td>
   <td>Valentin Villenave<br>
    <small>Jean-Charles Malahieude<br>
    John Mandereau</small><br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #ff7257">partially up to date</span><br>
+   <span style="background-color: #ff6f57">partially up to date</span><br>
   </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: #2cff20">partially up to date</span><br>
   </td>
   <td>Francisco Vila<br>
    <span style="background-color: #1fff1f">translated</span><br>
@@ -404,7 +404,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>1.5 Simultaneous notes<br>(1452)</td>
+  <td>1.5 Simultaneous notes<br>(1455)</td>
   <td>Frédéric Chiasson<br>
    Valentin Villenave<br>
    <small>Jean-Charles Malahieude<br>
@@ -422,7 +422,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>1.6 Staff notation<br>(1633)</td>
+  <td>1.6 Staff notation<br>(1635)</td>
   <td>Valentin Villenave<br>
    Jean-Charles Malahieude<br>
    <small>John Mandereau</small><br>
@@ -431,22 +431,22 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
   <td>Till Rettig<br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #47ff24">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: #33ff21">partially up to date</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
   </td>
  </tr>
  <tr align="left">
-  <td>1.7 Editorial annotations<br>(902)</td>
+  <td>1.7 Editorial annotations<br>(906)</td>
   <td>Jean-Charles Malahieude<br>
    <span style="background-color: #1fff1f">translated</span><br>
    <span style="background-color: #ff6f57">partially up to date</span><br>
   </td>
   <td>Till Rettig<br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #40fe23">partially up to date</span><br>
+   <span style="background-color: #4efe25">partially up to date</span><br>
   </td>
   <td>Francisco Vila<br>
    <span style="background-color: #1fff1f">translated</span><br>
@@ -454,16 +454,16 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>1.8 Text<br>(2443)</td>
+  <td>1.8 Text<br>(2472)</td>
   <td>Jean-Charles Malahieude<br>
    <small>Valentin Villenave<br>
    John Mandereau</small><br>
-   <span style="background-color: #dfef77">partially translated (85 %)</span><br>
+   <span style="background-color: #dfef77">partially translated (84 %)</span><br>
    <span style="background-color: #ff6f57">partially up to date</span><br>
   </td>
   <td>Till Rettig<br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #ffda43">partially up to date</span><br>
+   <span style="background-color: #ffca45">partially up to date</span><br>
   </td>
   <td>Francisco Vila<br>
    <span style="background-color: #1fff1f">translated</span><br>
@@ -479,7 +479,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: #47ff24">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>
@@ -487,13 +487,15 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>2.1 Vocal music<br>(2678)</td>
+  <td>2.1 Vocal music<br>(2638)</td>
   <td>Valentin Villenave<br>
    <small>Jean-Charles Malahieude</small><br>
-   <span style="background-color: #dfef77">partially translated (56 %)</span><br>
+   <span style="background-color: #dfef77">partially translated (57 %)</span><br>
    <span style="background-color: #ff6d58">partially up to date</span><br>
   </td>
-  <td>   <span style="background-color: #d0f0f8">not translated</span><br>
+  <td>Till Rettig<br>
+   <span style="background-color: #1fff1f">translated</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>
@@ -501,7 +503,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>2.2 Keyboard and other multi-staff instruments<br>(679)</td>
+  <td>2.2 Keyboard and other multi-staff instruments<br>(680)</td>
   <td>Valentin Villenave<br>
    <small>Jean-Charles Malahieude<br>
    John Mandereau</small><br>
@@ -518,11 +520,11 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>2.3 Unfretted string instruments<br>(234)</td>
+  <td>2.3 Unfretted string instruments<br>(235)</td>
   <td>Valentin Villenave<br>
    <small>Jean-Charles Malahieude<br>
    John Mandereau</small><br>
-   <span style="background-color: #dfef77">partially translated (16 %)</span><br>
+   <span style="background-color: #dfef77">partially translated (17 %)</span><br>
    <span style="background-color: #ff6d58">partially up to date</span><br>
   </td>
   <td>Till Rettig<br>
@@ -535,7 +537,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>2.4 Fretted string instruments<br>(1758)</td>
+  <td>2.4 Fretted string instruments<br>(1759)</td>
   <td>Valentin Villenave<br>
    <small>Jean-Charles Malahieude<br>
    John Mandereau</small><br>
@@ -586,7 +588,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>2.7 Chord notation<br>(1326)</td>
+  <td>2.7 Chord notation<br>(1333)</td>
   <td>Valentin Villenave<br>
    <small>Jean-Charles Malahieude<br>
    John Mandereau</small><br>
@@ -603,14 +605,14 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>2.8 Ancient notation<br>(4240)</td>
+  <td>2.8 Ancient notation<br>(4486)</td>
   <td>John Mandereau<br>
    Jean-Charles Malahieude<br>
-   <span style="background-color: #dfef77">partially translated (82 %)</span><br>
+   <span style="background-color: #dfef77">partially translated (79 %)</span><br>
    <span style="background-color: #ff6d58">partially up to date</span><br>
   </td>
   <td>Till Rettig<br>
-   <span style="background-color: #dfef77">partially translated (82 %)</span><br>
+   <span style="background-color: #dfef77">partially translated (79 %)</span><br>
    <span style="background-color: #ff6d58">partially up to date</span><br>
   </td>
   <td>Francisco Vila<br>
@@ -630,7 +632,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>3 General input and output<br>(5803)</td>
+  <td>3 General input and output<br>(5805)</td>
   <td>Jean-Charles Malahieude<br>
    Valentin Villenave<br>
    <span style="background-color: #dfef77">partially translated (5 %)</span><br>
@@ -646,7 +648,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
  </tr>
  <tr align="left">
-  <td>4 Spacing issues<br>(8444)</td>
+  <td>4 Spacing issues<br>(8447)</td>
   <td>Frédéric Chiasson<br>
    Jean-Charles Malahieude<br>
    <span style="background-color: #dfef77">partially translated (19 %)</span><br>
@@ -658,7 +660,7 @@ translations.template.html.in; DO NOT EDIT !-->
   </td>
   <td>Francisco Vila<br>
    <span style="background-color: #1fff1f">translated</span><br>
-   <span style="background-color: #33ff21">partially up to date</span><br>
+   <span style="background-color: #1fff1f">up to date</span><br>
   </td>
  </tr>
  <tr align="left">
index 4929daf38e4dcb5148fa3f6b156ba0ad06a3ab43..6ade2a71ee599674fda2d170663180cfff7b47b2 100644 (file)
@@ -39,7 +39,7 @@ contexts for mensural or Gregorian notation.
 Many graphical objects, such as note heads and flags, accidentals,
 time signatures, and rests, provide a @code{style} property, which
 can be changed to emulate several different styles of ancient
-notation. See
+notation.  See
 
 @itemize
 @item @ref{Mensural note heads},
@@ -160,7 +160,7 @@ satisfied with these defaults, one can proceed directly with note
 entry without worrying about the details on how to customize a
 context.  See one of the  pre-defined contexts
 @code{VaticanaVoice}, @code{VaticanaStaff}, @code{MensuralVoice},
-and @code{MensuralStaff}. See further
+and @code{MensuralStaff}.  See further
 
 @itemize
 @item @ref{Gregorian chant contexts},
@@ -183,9 +183,9 @@ of Gregorian chant notation to denote ascending or descending
 sequences of notes on the same syllable.  They are also used in
 mensural notation.
 
-Ligatures are entered by enclosing them in @code{\[} and @code{\]}.
-Some ligature styles may need additional input syntax specific for
-this particular type of ligature.  By default, the
+Ligatures are entered by @emph{enclosing} them in @code{\[} and
+@code{\]}.  Some ligature styles may need additional input syntax
+specific for this particular type of ligature.  By default, the
 @rinternals{LigatureBracket} engraver just puts a square bracket
 above the ligature.
 
@@ -206,10 +206,11 @@ specialized ligature engravers in the @rinternals{Voice} context,
 as explained in @ref{White mensural ligatures} and @ref{Gregorian
 square neume ligatures}.
 
-@seealso
 
+@seealso
 @c TODO: nothing here yet ...
 
+
 @knownissues
 
 Ligatures need special spacing that has not yet been implemented.  As
@@ -303,13 +304,14 @@ supported are @code{vaticana}, @code{medicaea}, @code{hufnagel}, and
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Internals Reference: @rinternals{Custos}.
 
 Examples:
 @rlsr{Ancient notation}.
 
+
 @c {{{2 Figured bass support
 @node Figured bass support
 @unnumberedsubsubsec Figured bass support
@@ -369,8 +371,8 @@ entering the chant, as the following excerpt demonstrates:
 }
 @end lilypond
 
-@seealso
 
+@seealso
 TODO: nothing here yet ...
 
 
@@ -482,10 +484,11 @@ petrucci style G clef
 @end lilypond
 @end multitable
 
-@seealso
 
+@seealso
 Notation Reference: see @ref{Clef}.
 
+
 @knownissues
 
 The mensural g clef is mapped to the Petrucci g clef.
@@ -579,11 +582,12 @@ differences in style:
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Notation Reference: @ref{Time signature}, gives a general introduction to
 the use of time signatures.
 
+
 @knownissues
 
 Ratios of note durations do not change with the time signature.  For
@@ -644,8 +648,8 @@ a'\maxima a'\longa a'\breve a'1 a'2 a'4 a'8 a'16 a'
 
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{Note head styles} gives an overview of all available note head styles.
 
 
@@ -677,10 +681,11 @@ There is no particular flag style for neo-mensural or Petrucci notation.
 @c music, the default flag style should be used.
 There are no flags in Gregorian chant notation.
 
-@seealso
 
+@seealso
 TODO: nothing here yet ...
 
+
 @knownissues
 
 The attachment of ancient flags to stems is slightly off.
@@ -725,11 +730,7 @@ taken.
 
 See @rlsr{Pitches,rests} for a chart of all rests.
 
-There are no rests in Gregorian chant notation; instead, it uses
-@ref{Divisiones}.
-
 @seealso
-
 Notation Reference: @ref{Rests}, gives a general introduction into the use of
 rests.
 
@@ -742,7 +743,7 @@ rests.
 @cindex key signature
 
 The @code{mensural} style provides a sharp and a flat sign
-different from the default style. If called for, the natural sign
+different from the default style.  If called for, the natural sign
 will be taken from the @code{vaticana} style.
 
 @lilypond[quote,ragged-right,staffsize=26]
@@ -778,8 +779,8 @@ The style for accidentals and key signatures is controlled by the
 @code{\override Staff.Accidental #'glyph-name-alist =
 #alteration-mensural-glyph-name-alist}
 
-@seealso
 
+@seealso
 Notation Reference: @ref{Pitches}, @ref{Accidentals}, and
 @ref{Automatic accidentals} give a general introduction of the use of
 accidentals.  @ref{Key signature} gives a general introduction of
@@ -787,6 +788,7 @@ the use of key signatures.
 
 Internals Reference: @rinternals{KeySignature}.
 
+
 @c {{{2 Annotational accidentals (musica ficta)
 @node Annotational accidentals (musica ficta)
 @unnumberedsubsubsec Annotational accidentals (@emph{musica ficta})
@@ -827,8 +829,8 @@ ficta = { \once \set suggestAccidentals = ##t }
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Internals Reference: @rinternals{Accidental_engraver} engraver and
 the @rinternals{AccidentalSuggestion} object.
 
@@ -919,13 +921,14 @@ to the following
 }
 @end lilypond
 
-@seealso
 
+@seealso
 TODO: nothing here yet ...
 
+
 @knownissues
 
-Horizontal spacing is poor.
+Horizontal spacing of ligatures is poor.
 
 
 @c {{{1 Typesetting Gregorian chant
@@ -986,10 +989,11 @@ the following excerpt demonstrates:
 }
 @end lilypond
 
-@seealso
 
+@seealso
 TODO: nothing here yet ...
 
+
 @c {{{2 Gregorian clefs
 @node Gregorian clefs
 @unnumberedsubsubsec Gregorian clefs
@@ -1122,10 +1126,11 @@ hufnagel style combined do/fa clef
 @end lilypond
 @end multitable
 
-@seealso
 
+@seealso
 Notation Reference: see @ref{Clef}.
 
+
 @c {{{2 Gregorian accidentals and key signatures
 @node Gregorian accidentals and key signatures
 @unnumberedsubsubsec Gregorian accidentals and key signatures
@@ -1183,8 +1188,8 @@ The style for accidentals and key signatures is controlled by the
 @code{\override Staff.Accidental #'glyph-name-alist =
 #alteration-mensural-glyph-name-alist}
 
-@seealso
 
+@seealso
 Notation Reference: @ref{Pitches}, @ref{Accidentals}, and
 @ref{Automatic accidentals} give a general introduction of the use of
 accidentals.  @ref{Key signature} gives a general introduction of
@@ -1192,6 +1197,7 @@ the use of key signatures.
 
 Internals Reference: @rinternals{KeySignature}.
 
+
 @c {{{2Divisiones
 @node Divisiones
 @unnumberedsubsubsec Divisiones
@@ -1200,6 +1206,9 @@ Internals Reference: @rinternals{KeySignature}.
 @cindex divisiones
 @cindex finalis
 
+There are no rests in Gregorian chant notation; instead, it uses
+@ref{Divisiones}.
+
 A @emph{divisio} (plural: @emph{divisiones}; Latin word for
 @q{division}) is a staff context symbol that is used to indicate
 the phrase and section structure of Gregorian music.  The musical meaning of
@@ -1209,18 +1218,18 @@ the breathmarks from @ref{Breath marks}.  The @emph{finalis} sign not
 only marks the end of a chant, but is also frequently used within a
 single antiphonal/responsorial chant to mark the end of each section.
 
-To use divisiones, include the file @file{gregorian@/-init@/.ly}.  It
+To use divisiones, include the file @file{gregorian@/.ly}.  It
 contains definitions that you can apply by just inserting
 @code{\divisioMinima}, @code{\divisioMaior}, @code{\divisioMaxima},
 and @code{\finalis} at proper places in the input.  Some editions use
 @emph{virgula} or @emph{caesura} instead of divisio minima.
-Therefore, @file{gregorian@/-init@/.ly} also defines @code{\virgula} and
+Therefore, @file{gregorian@/.ly} also defines @code{\virgula} and
 @code{\caesura}
 
 @lilypondfile[quote,ragged-right]{divisiones.ly}
 
-@predefined
 
+@predefined
 @funindex \virgula
 @code{\virgula},
 @funindex \caesura
@@ -1233,6 +1242,7 @@ Therefore, @file{gregorian@/-init@/.ly} also defines @code{\virgula} and
 @code{\divisioMaxima},
 @funindex \finalis
 @code{\finalis}.
+@endpredefined
 
 
 @c {{{2Gregorian articulations
@@ -1262,10 +1272,11 @@ Vaticana} style are provided.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 TODO: nothing here yet ...
 
+
 @knownissues
 
 Some articulations are vertically placed too closely to the
@@ -1300,7 +1311,6 @@ note that you can say @code{\augmentum @{a g@}} as a shortcut for
 
 
 @seealso
-
 Notation Reference: @ref{Breath marks}.
 
 Internals Reference: @rinternals{BreathingSign}.
@@ -1308,7 +1318,6 @@ Internals Reference: @rinternals{BreathingSign}.
 Examples: @rlsr{Ancient notation}.
 
 
-
 @c {{{2Gregorian square neumes ligatures
 @node Gregorian square neume ligatures
 @unnumberedsubsubsec Gregorian square neume ligatures
@@ -1323,7 +1332,7 @@ still lacking, such as (among others) horizontal alignment of multiple
 ligatures, lyrics alignment, and proper handling of accidentals.
 
 The support for Gregorian neumes is enabled by @code{\include}ing
-"gregorian.ly" at the beginning of the file. This makes available
+"gregorian.ly" at the beginning of the file.  This makes available
 a number of extra commands to produce the neume symbols used in
 plainchant notation.
 
@@ -1359,8 +1368,8 @@ with any of the following commands:
 @code{\linea}.
 
 @item Ligatures, properly speaking (i.e. notes joined together), are
-produced by placing one of the joining commands @code{pes} or
-@code{flexa}, for upwards and downwards movement, respectively,
+produced by placing one of the joining commands @code{\pes} or
+@code{\flexa}, for upwards and downwards movement, respectively,
 @emph{between} the notes to be joined.
 @end itemize
 
@@ -1385,7 +1394,7 @@ regular @emph{punctum} can be modified with @code{\cavum}, which
 produces a hollow note, and @code{\linea}, which draws vertical
 lines on either side of the note.
 
-@item The @emph{virga} has a descending stem on the right side. It is
+@item The @emph{virga} has a descending stem on the right side.  It is
 produced by the modifier @code{\virga}.
 @end itemize
 
@@ -1395,7 +1404,7 @@ Ligatures
 Unlike most other neumes notation systems, the typographical
 appearance of ligatures is not directly dictated by the input
 commands, but follows certain conventions dependent on musical
-meaning. For example, a three-note ligature with the musical shape
+meaning.  For example, a three-note ligature with the musical shape
 low-high-low, such as @code{\[ a \pes b \flexa g \]}, produces a
 Torculus consisting of three Punctum heads, while the shape
 high-low-high, such as @code{\[ a \flexa g \pes b \]}, produces a
@@ -1411,7 +1420,7 @@ the same music in a different style of Gregorian chant notation.
 Liquescent neumes
 
 Another main category of notes in Gregorian chant is the so-called
-liquescent neumes. They are used under certain circumstances at
+liquescent neumes.  They are used under certain circumstances at
 the end of a syllable which ends in a @q{liquescent} letter, i.e.
 the sounding consonants that can hold a tone (the nasals, l, r, v,
 j, and their diphtong equivalents).  Thus, the liquescent neumes
@@ -1420,12 +1429,12 @@ they always fall at the end of a ligature.
 
 Liquescent neumes are represented graphically in two different,
 more or less interchangeable ways: with a smaller note or by
-@q{twisting} the main note upwards or downwards. The first is
+@q{twisting} the main note upwards or downwards.  The first is
 produced by making a regular @code{pes} or @code{flexa} and
 modifying the shape of the second note: @code{\[ a \pes \deminutum
 b \] }, the second by modifying the shape of a single-note neume
-with @code{\auctus} and one of the direction markers
-@code{\descendens} or @code{\ascendens}, e.g. @code{ \[ \auctus
+with @code{\auctum} and one of the direction markers
+@code{\descendens} or @code{\ascendens}, e.g. @code{ \[ \auctum
 \descendens a \] }.
 
 @noindent
@@ -1434,7 +1443,7 @@ Special signs
 A third category of signs is made up of a small number of signs
 with a special meaning (which, incidentally, in most cases is only
 vaguely known): the @emph{quilisma}, the @emph{oriscus}, and the
-@emph{strophicus}. These are all produced by prefixing a note name
+@emph{strophicus}.  These are all produced by prefixing a note name
 with the corresponding modifier, @code{\quilisma},
 @code{\oriscus}, or @code{\stropha}.
 
@@ -1450,14 +1459,22 @@ Note that the use of these signs in the music itself follows
 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 to make a single-note quilisma.
+perfectly possible, although incorrect, to make a single-note
+quilisma.
+
+In addition to the note signs, gregorian.ly also defines the
+commands @code{\versus}, @code{\responsum}, @code{\ij},
+@code{\iij}, @code{\IJ}, and @code{\IIJ}, that will produce the
+corresponding characters, e.g. for use in lyrics, as section
+markers, etc.  These commands use special unicode characters and
+will only work if a font is used which supports them.
 
 
 @c neume table
 
 The following table shows a limited, but still representative pool
 of Gregorian ligatures, together with the code fragments that
-produce the ligatures. The table is based on the extended neumes
+produce the ligatures.  The table is based on the extended neumes
 table of the 2nd volume of the Antiphonale Romanum (@emph{Liber
 Hymnarius}), published 1983 by the monks of Solesmes.  The first
 column gives the name of the ligature, with the main form in
@@ -2201,10 +2218,9 @@ code}
 
 @end multitable
 
-@predefined
-
-The following head prefixes are supported
 
+@predefined
+The following head prefixes are supported:
 @funindex \virga
 @code{\virga},
 @funindex \stropha
@@ -2227,6 +2243,7 @@ The following head prefixes are supported
 @code{\cavum},
 @funindex \linea
 @code{\linea}.
+@endpredefined
 
 Head prefixes can be accumulated, though restrictions apply.  For
 example, either @code{\descendens} or @code{\ascendens} can be applied
@@ -2241,10 +2258,11 @@ respectively.
 @funindex \augmentum
 Use the unary music function @code{\augmentum} to add augmentum dots.
 
-@seealso
 
+@seealso
 TODO: nothing here yet ...
 
+
 @knownissues
 
 When an @code{\augmentum} dot appears at the end of the last staff
@@ -2272,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:
 
@@ -2296,17 +2314,18 @@ same source.
 @c use snippet Transcription-of-ancient-music-with-incipit
 TBC
 
-@seealso
 
+@seealso
 @c ... and reference to other sections ...
 
+
 @c {{{2Mensurstriche layout
 @node Mensurstriche layout
 @unnumberedsubsubsec Mensurstriche layout
 
 @emph{Mensurstriche} (@q{mensuration lines}) is the accepted term
 for bar lines that are drawn between the staves of a system but
-not through the staves themselves. It is a common way to preserve
+not through the staves themselves.  It is a common way to preserve
 the rhythmic appearance of the original, i.e. not having to break
 syncopated notes at bar lines, while still providing the
 orientation aids that bar lines give.
@@ -2319,10 +2338,10 @@ orientation aids that bar lines give.
 @c TODO Add text about lyrics to the lowest line, to be placed
 @c outside the StaffGroup.
 @c from lsr and -user
-TBC
+@c TBC
 
-@seealso
 
+@seealso
 @c ... and reference to other sections ...
 
 
@@ -2330,15 +2349,178 @@ TBC
 @node Transcribing Gregorian chant
 @unnumberedsubsubsec Transcribing Gregorian chant
 
-@c TODO Add text
+Gregorian chant can be transcribed into modern notation with a
+number of simple tweaks.
+
+@b{Stems}.  Stems can be left out altogether by @code{\remove}-ing
+the @code{Stem_engraver} from the Voice context:
+
+@example
+\layout @{
+  ...
+  \context @{
+    \Voice
+      \remove "Stem_engraver"
+  @}
+@}
+@end example
+
+However, in some transcription styles, stems are used
+occasionally, for example to indicate the transition from a
+single-tone recitative to a fixed melodic gesture.  In these cases,
+one can use either @code{\override Stem #'transparent = ##t} or
+@code{\override Stem #'length = #0} instead, and restore the stem
+when needed with the corresponding @code{\once \override Stem
+#'transparent = ##f} (see example below).
+
+@b{Timing.} For unmetered chant, there are several alternatives.
+
+The Time_signature_engraver can be removed from the Staff context
+without any negative side effects.  The alternative, to make it
+transparent, will leave an empty space in the score, since the
+invisible signature will still take up space.
+
+In many cases, @code{\set Score.timing = ##f} will give good
+results.  Another alternative is to use \@code{\CadenzaOn} and
+@code{\CadenzaOff}.
+
+To remove the barlines, the radical approach is to @code{\remove}
+the Bar_engraver from the Staff context.  Again, one may want to
+use @code{\override BarLine #'transparent = ##t} instead, if an
+occasional barline is wanted.
+
+A common type of transcription is recitativic chant where the
+repeated notes are indicated with a single breve.  The text to
+the recitation tone can  be dealt with in two different ways:
+either set as a single, left-aligned syllable:
+
+@lilypond[verbatim,ragged-right]
+\include "gregorian.ly"
+chant = \relative c' {
+  \clef "G_8"
+  c\breve c4 b4 a c2 c4  \divisioMaior
+  c\breve c4 c f, f \finalis
+}
+
+verba = \lyricmode {
+  \once \override LyricText #'self-alignment-X = #-1
+  "Noctem quietam et" fi -- nem per -- fec -- tum
+  \once \override LyricText #'self-alignment-X = #-1
+  "concedat nobis Dominus" om -- ni -- po -- tens.
+}
+\score {
+  \new Staff <<
+  \new Voice = "melody" \chant
+  \new Lyrics = "one" \lyricsto melody \verba
+  >>
+  \layout {
+    \context {
+      \Staff
+      \remove "Time_signature_engraver"
+      \remove "Bar_engraver"
+      \override Stem #'transparent = ##t
+    }
+  }
+}
+@end lilypond
+
+This works fine, as long as the text doesn't span a line break.  If
+that is the case, an alternative is to add hidden notes to the
+score, here in combination with changing stem visibility:
+
+
+@lilypond[verbatim,ragged-right]
+\include "gregorian.ly"
+chant = \relative c' {
+  \clef "G_8"
+  \set Score.timing = ##f
+  c\breve \override NoteHead #'transparent = ##t  c c c c c
+  \revert NoteHead #'transparent
+  \override Stem #'transparent = ##f \stemUp c4 b4 a
+  \override Stem #'transparent = ##t c2 c4  \divisioMaior
+  c\breve \override NoteHead #'transparent = ##t c c c c c c c
+  \revert NoteHead #'transparent c4 c f, f \finalis
+}
+
+verba = \lyricmode {
+  No -- ctem qui -- e -- tam et fi -- nem per -- fec -- tum
+  con -- ce -- dat no -- bis Do -- mi -- nus om -- ni -- po -- tens.
+}
+
+\score {
+  \new Staff <<
+    \new Voice = "melody" \chant
+    \new Lyrics \lyricsto "melody" \verba
+  >>
+  \layout {
+    \context {
+      \Staff
+      \remove "Time_signature_engraver"
+      \override BarLine #'transparent = ##t
+      \override Stem #'transparent = ##t
+    }
+  }
+}
+@end lilypond
+
+Another common situation is transcription of neumatic or
+melismatic chants, i.e. chants with a varying number of notes
+to each syllable.  In this case, one would want to set the
+syllable groups clearly apart, usually also the subdivisions of a
+longer melisma.  One way to achieve this is to use a fixed
+@code{\time}, e.g. 1/4, and let each syllable or note group fill
+one of these measures, with the help of tuplets or shorter
+durations.  If the barlines and all other rhythmical indications
+are made transparent, and the space around the barlines is
+increased, this will give a fairly good representation in modern
+notation of the original.
+
+To avoid that syllables of different width (such as @qq{-ri} and
+@qq{-rum}) spread the syllable note groups unevenly apart, the
+@code{#'X-extent} property of the @code{LyricText} object may be
+set to a fixed value.  Another, more cumbersome way would be to
+add the syllables as @code{\markup} elements.  If further
+adjustments are necessary, this can be easily done with
+@code{s} @q{notes}.
+
+@lilypond[verbatim,quote]
+spiritus = \relative c' {
+  \time 1/4
+  \override Lyrics.LyricText #'X-extent  = #'(0 . 3)
+  d4 \times 2/3 { f8 a g } g a a4 g f8 e
+  d4 f8 g g8 d f g a g f4 g8 a a4  s
+  \times 2/3 { g8 f d } e f g a g4
+}
+
+spirLyr = \lyricmode {
+  Spi -- ri -- _ _ tus  _ Do -- mi -- ni  _ re -- ple -- _ vit _
+  or -- _ bem _  ter -- ra -- _ rum, al -- _ _ le -- _ lu
+  -- _ ia.
+}
+\score {
+  \new Staff <<
+    \new Voice = "chant" \spiritus
+    \new Lyrics = "one" \lyricsto "chant" \spirLyr
+  >>
+  \layout {
+    \context {
+      \Staff
+      \remove "Time_signature_engraver"
+      \override BarLine #'X-extent = #'(-1 . 1)
+      \override Stem #'transparent = ##t
+      \override Beam #'transparent = ##t
+      \override BarLine #'transparent = ##t
+      \override TupletNumber #'transparent = ##t
+    }
+  }
+}
+@end lilypond
+
 @c extract from 1.6.1.1
-TBC
 
 @seealso
-
 @c ... and reference to other sections ...
 
-
 @c {{{2Ancient and modern from one source
 @node Ancient and modern from one source
 @unnumberedsubsubsec Ancient and modern from one source
@@ -2348,10 +2530,8 @@ TBC
 TBC
 
 @seealso
-
 @c ... and reference to other sections ...
 
-
 @c {{{2Editorial markings
 @node Editorial markings
 @unnumberedsubsubsec Editorial markings
@@ -2376,7 +2556,7 @@ TBC
 
 TBC
 
-@seealso
 
+@seealso
 @c ... and reference to other sections ...
 
index edc5545759820ff4d39e2a623eac8a5a3117267e..f3ba95a48a7bfbd9744f30295060dede185f082e 100644 (file)
@@ -63,8 +63,8 @@ This section describes what contexts are, and how to modify them.
 * Aligning contexts::
 @end menu
 
-@seealso
 
+@seealso
 Learning Manual:
 @rlearning{Contexts and engravers}.
 
@@ -1260,7 +1260,6 @@ such as
 
 
 @seealso
-
 Internals: @rinternals{OverrideProperty}, @rinternals{RevertProperty},
 @rinternals{PropertySet}, @rinternals{Backend}, and
 @rinternals{All layout objects}.
@@ -1557,14 +1556,15 @@ including any automatically inserted elements, may be examined,
 see @ref{Displaying music expressions}.  This may be helpful in
 determining what may be modified by a @code{\tweak} command.
 
-@seealso
 
+@seealso
 Learning Manual:
 @rlearning{Tweaking methods}.
 
 Notation Reference:
 @ref{Displaying music expressions}.
 
+
 @knownissues
 
 @cindex tweaks in a variable
@@ -1886,8 +1886,8 @@ convert from a font size change to the equivalent change in
 @code{staff-space}.  For an explanation and an example of its use,
 see @rlearning{Length and thickness of objects}.
 
-@seealso
 
+@seealso
 Learning Manual:
 @rlearning{Length and thickness of objects}.
 
@@ -2223,9 +2223,7 @@ When using @code{\endSpanners} it is not necessary to close
 hairpins with @code{\!}.
 
 
-
 @seealso
-
 Internals Reference: @rinternals{TextSpanner},
 @rinternals{Glissando}, @rinternals{VoiceFollower},
 @rinternals{TrillSpanner},
@@ -2697,8 +2695,8 @@ appearance of the printed score.
 * Modifying shapes::
 @end menu
 
-@seealso
 
+@seealso
 Learning Manual:
 @rlearning{Tweaking output},
 @rlearning{Other sources of information}.
@@ -2717,6 +2715,7 @@ Snippets:
 Internals Reference:
 @rinternals{All layout objects}.
 
+
 @node Aligning objects
 @subsection Aligning objects
 
@@ -3063,8 +3062,8 @@ Any of the glyphs in the feta Font can be supplied to the
 
 @c TODO Add inserting Postscript or ref to later
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Graphic notation inside markup},
 @ref{Formatting text},
index 5b111be2e01583ec109cb0c60f82ddba575b63da..c66c74f2246ae3faffa7aed2b7975a5676271a2e 100644 (file)
@@ -73,7 +73,6 @@ Chord mode and note mode can be mixed in sequential music:
 
 
 @seealso
-
 Music Glossary:
 @rglos{chord}.
 
@@ -84,6 +83,7 @@ Notation Reference:
 Snippets:
 @rlsr{Chords}
 
+
 @knownissues
 
 When chord mode and note mode are mixed in sequential music, and
@@ -221,13 +221,13 @@ to create a major triad.
 
 
 @seealso
-
 Notation Reference:
 @ref{Common chord modifiers}.
 
 Snippets:
 @rlsr{Chords}.
 
+
 @node Extended and altered chords
 @unnumberedsubsubsec Extended and altered chords
 
@@ -359,14 +359,15 @@ Chord modifiers that can be used to produce a variety of
 standard chords are shown in
 @ref{Common chord modifiers}.
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Common chord modifiers}.
 
 Snippets:
 @rlsr{Chords}
 
+
 @knownissues
 
 Each step can only be present in a chord once.  The following
@@ -470,15 +471,12 @@ of the mode of entry, unless there are inversions or added bass notes:
 
 
 @seealso
-
 Music Glossary:
 @rglos{chord}.
 
-
 Notation Reference:
 @ref{Writing music in parallel}.
 
-
 Snippets:
 @rlsr{Chords}.
 
@@ -489,6 +487,7 @@ Internals Reference:
 @rinternals{Volta_engraver},
 @rinternals{Bar_engraver}.
 
+
 @knownissues
 
 Chords containing inversions or altered bass notes are not named
@@ -590,8 +589,8 @@ The spacer is not used when the root is altered.
 
 @end table
 
-@predefined
 
+@predefined
 @funindex major seven symbols
 @code{\whiteTriangleMarkup},
 @code{\blackTriangleMarkup},
@@ -603,6 +602,7 @@ The spacer is not used when the root is altered.
 @code{\italianChords},
 @funindex \frenchChords
 @code{\frenchChords}.
+@endpredefined
 
 
 @snippets
@@ -626,7 +626,6 @@ The spacer is not used when the root is altered.
 
 
 @seealso
-
 Notation Reference:
 @ref{Chord name chart},
 @ref{Common chord modifiers}.
@@ -642,6 +641,7 @@ Snippets:
 @c Internals Reference:
 @c @r internals{}.
 
+
 @knownissues
 
 Chord names are determined from both the pitches that are present
@@ -726,8 +726,8 @@ example, the vertical spacing of the figures may be set with
 @code{baseline-skip}.
 @end ignore
 
-@seealso
 
+@seealso
 Music Glossary:
 @rglos{figured bass}.
 
@@ -899,33 +899,34 @@ End of continuation line
 @end multitable
 
 
-
 @predefined
 @cindex figured bass extender lines
 @code{\bassFigureExtendersOn},
 @code{\bassFigureExtendersOff}.
+@endpredefined
 
 
 @snippets
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {changing-the-positions-of-figured-bass-alterations.ly}
 
+
 @seealso
 @c Music Glossary:
 @c @rglos{}.
-
+@c
 @c Learning Manual:
 @c @rlearning{}.
-
+@c
 @c Notation Reference:
 @c @ref{}.
-
+@c
 @c Application Usage:
 @c @rprogram{}.
-
+@c
 @c Installed Files:
 @c @file{}.
-
+@c
 Snippets:
 @rlsr{Chords}.
 
@@ -937,8 +938,10 @@ Internals Reference:
 @rinternals{BassFigureContinuation},
 @rinternals{FiguredBass}.
 
+
 @c @knownissues
 
+
 @node Displaying figured bass
 @unnumberedsubsubsec Displaying figured bass
 
@@ -1014,25 +1017,28 @@ or below the staff.
 @code{\bassFigureStaffAlignmentDown},
 @code{\bassFigureStaffAlignmentUp},
 @code{\bassFigureStaffAlignmentNeutral}.
+@endpredefined
+
 
 @c @snippets
 
+
 @seealso
 @c Music Glossary:
 @c @rglos{}.
-
+@c
 @c Learning Manual:
 @c @rlearning{}.
-
+@c
 @c Notation Reference:
 @c @ref{}.
-
+@c
 @c Application Usage:
 @c @rprogram{}.
-
+@c
 @c Installed Files:
 @c @file{}.
-
+@c
 Snippets:
 @rlsr{Chords}.
 
@@ -1044,6 +1050,7 @@ Internals Reference:
 @rinternals{BassFigureContinuation},
 @rinternals{FiguredBass}.
 
+
 @knownissues
 
 To ensure that continuation lines work properly, it is
index 48fd1e7bd543ad6070e0437ab7e0a591d63690d6..c8d021a84a545a7d2d0689ba838de5f982c9f80e 100644 (file)
@@ -117,8 +117,8 @@ The @code{font-size} property can only be set on layout objects
 that use fonts.  These are the ones supporting the
 @code{font-interface} layout interface.
 
-@predefined
 
+@predefined
 @funindex \teeny
 @code{\teeny},
 @funindex \tiny
@@ -131,9 +131,10 @@ that use fonts.  These are the ones supporting the
 @code{\large},
 @funindex \huge
 @code{\huge}.
+@endpredefined
 
-@seealso
 
+@seealso
 Snippets:
 @rlsr{Editorial annotations}.
 
@@ -198,8 +199,8 @@ staff, see @ref{Direction and placement}.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {avoiding-collisions-of-chord-fingering-with-beams.ly}
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Direction and placement}
 
@@ -254,11 +255,12 @@ e4(\p f)--
 
 
 @predefined
+@code{\hideNotes},
+@code{\unHideNotes}.
+@endpredefined
 
-@code{\hideNotes}, @code{\unHideNotes}
 
 @seealso
-
 Snippets:
 @rlsr{Editorial annotations}.
 
@@ -347,8 +349,8 @@ gis8 a
 gis4 a
 @end lilypond
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{List of colors}, @ref{The
 tweak command}.
@@ -356,6 +358,7 @@ tweak command}.
 Snippets:
 @rlsr{Editorial annotations}.
 
+
 @cindex x11 color
 @cindex colored notes in chords
 @cindex notes, colored in chords
@@ -403,8 +406,8 @@ c2-\parenthesize -. d
 c2 \parenthesize r
 @end lilypond
 
-@seealso
 
+@seealso
 Snippets:
 @rlsr{Editorial annotations}.
 
@@ -413,6 +416,7 @@ Internals Reference:
 @rinternals{ParenthesesItem},
 @rinternals{parentheses-interface}.
 
+
 @knownissues
 
 Parenthesizing a chord prints parentheses around each individual
@@ -431,14 +435,15 @@ Whenever a note is found, a @code{Stem} object is created
 automatically.  For whole notes and rests, they are also created but
 made invisible.
 
-@predefined
 
+@predefined
 @funindex \stemUp
 @code{\stemUp},
 @funindex \stemDown
 @code{\stemDown},
 @funindex \stemNeutral
 @code{\stemNeutral}.
+@endpredefined
 
 
 @snippets
@@ -451,6 +456,7 @@ made invisible.
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {default-direction-of-stems-on-the-center-line-of-the-staff.ly}
 
+
 @seealso
 Notation Reference:
 @ref{Direction and placement}.
@@ -529,16 +535,16 @@ altered:
 
 
 @predefined
-
 @funindex balloonLengthOn
-@funindex balloonLengthOff
 @funindex \balloonLengthOn
+@code{\balloonLengthOn},
 @funindex \balloonLengthOff
+@funindex balloonLengthOff
+@code{\balloonLengthOff}.
+@endpredefined
 
-@code{\balloonLengthOn}, @code{\balloonLengthOff}
 
 @seealso
-
 Snippets:
 @rlsr{Editorial annotations}.
 
@@ -605,7 +611,6 @@ lines.
 
 
 @seealso
-
 Snippets:
 @rlsr{Editorial annotations}.
 
@@ -667,8 +672,8 @@ Analysis brackets may be nested.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Snippets:
 @rlsr{Editorial annotations}.
 
index 1c8730ddbbbf98f70dee38986dfe6770beb7241f..17bc053ee089f7f54c45d0f4c0cda36fdd402f51 100644 (file)
@@ -121,7 +121,6 @@ may be manually placed above or below the staff, see
 
 
 @seealso
-
 Music Glossary:
 @rglos{tenuto},
 @rglos{accent},
@@ -313,7 +312,6 @@ Vertical positioning of dynamics is handled by
 
 
 @predefined
-
 @code{\dynamicUp},
 @code{\dynamicDown},
 @code{\dynamicNeutral},
@@ -323,6 +321,7 @@ Vertical positioning of dynamics is handled by
 @code{\dimTextDecresc},
 @code{\crescHairpin},
 @code{\dimHairpin}.
+@endpredefined
 
 
 @snippets
@@ -350,7 +349,6 @@ Vertical positioning of dynamics is handled by
 
 
 @seealso
-
 Music Glossary:
 @rglos{al niente},
 @rglos{crescendo},
@@ -467,7 +465,6 @@ Font settings in markup mode are described in
 
 
 @seealso
-
 Notation Reference:
 @ref{Formatting text},
 @ref{Selecting font and font size},
@@ -570,14 +567,15 @@ g4( e c2)
 @funindex \slurUp
 @funindex slurUp
 
-@predefined
 
+@predefined
 @code{\slurUp},
 @code{\slurDown},
 @code{\slurNeutral},
 @code{\slurDashed},
 @code{\slurDotted},
 @code{\slurSolid}.
+@endpredefined
 
 
 @snippets
@@ -587,7 +585,6 @@ g4( e c2)
 
 
 @seealso
-
 Music Glossary:
 @rglos{slur}.
 
@@ -673,17 +670,16 @@ g4\( e c2\)
 
 
 @predefined
-
 @code{\phrasingSlurUp},
 @code{\phrasingSlurDown},
 @code{\phrasingSlurNeutral},
 @code{\phrasingSlurDashed},
 @code{\phrasingSlurDotted},
 @code{\phrasingSlurSolid}.
+@endpredefined
 
 
 @seealso
-
 Learning Manual:
 @rlearning{On the un-nestedness of brackets and ties}.
 
@@ -728,7 +724,6 @@ divisiones, are supported.  For details, see @ref{Divisiones}.
 
 
 @seealso
-
 Music Glossary:
 @rglos{caesura}.
 
@@ -774,7 +769,6 @@ command is @emph{required} when writing falls and doits.
 
 
 @seealso
-
 Music Glossary:
 @rglos{fall},
 @rglos{doit}.
@@ -820,7 +814,6 @@ Different styles of glissandi can be created.  For details, see
 
 
 @seealso
-
 Music Glossary:
 @rglos{glissando}.
 
@@ -899,14 +892,15 @@ Special @emph{bracketed} arpeggio symbols can be created:
 Arpeggios can be explicitly written out with ties.  For more
 information, see @ref{Ties}.
 
-@predefined
 
+@predefined
 @code{\arpeggio},
 @code{\arpeggioArrowUp},
 @code{\arpeggioArrowDown},
 @code{\arpeggioNormal},
 @code{\arpeggioBracket},
 @code{\arpeggioParenthesis}.
+@endpredefined
 
 
 @snippets
@@ -922,7 +916,6 @@ information, see @ref{Ties}.
 
 
 @seealso
-
 Music Glossary:
 @rglos{arpeggio}.
 
@@ -1022,13 +1015,12 @@ g\stopTrillSpan
 
 
 @predefined
-
 @code{\startTrillSpan},
 @code{\stopTrillSpan}.
+@endpredefined
 
 
 @seealso
-
 Music Glossary:
 @rglos{trill}.
 
index eb645ebaa324924bdb040f0f15a49bb6e0503d1e..84a68f466fd437fa9fc175f7adf22325ca400606 100644 (file)
@@ -70,8 +70,8 @@ in @ref{Collision resolution}.
 
 @end itemize
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Fingering instructions},
 @ref{Ties},
@@ -82,6 +82,7 @@ Notation Reference:
 @ref{List of articulations},
 @ref{Clef}.
 
+
 @node String number indications
 @unnumberedsubsubsec String number indications
 
@@ -120,8 +121,8 @@ in the code:
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Fingering instructions}.
 
@@ -211,8 +212,8 @@ notation.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {polyphony-in-tablature.ly}
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Stems}.
 
@@ -225,6 +226,7 @@ Internals Reference:
 @rinternals{TabVoice},
 @rinternals{Beam}.
 
+
 @knownissues
 
 Chords are not handled in a special way, and hence the automatic
@@ -335,8 +337,8 @@ mynotes = {
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 Installed Files:
 @file{scm/output-lib.scm}.
 
@@ -697,7 +699,6 @@ markup, the interface properties belong to @code{Voice.TextScript}.
 
 
 @seealso
-
 Notation Reference:
 @ref{Text markup commands}.
 
@@ -707,6 +708,7 @@ Snippets:
 Internals Reference:
 @rinternals{fret-diagram-interface}.
 
+
 @node Predefined fret diagrams
 @unnumberedsubsubsec Predefined fret diagrams
 
@@ -942,8 +944,8 @@ predefined fret diagram, the interface properties belong to
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {defining-predefined-fretboards-for-other-instruments.ly}
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Custom tablatures},
 @ref{Automatic fret diagrams},
@@ -1098,12 +1100,14 @@ Details are found at @rinternals{fret-diagram-interface}.  For a
 @code{FretBoards} fret diagram, the interface properties belong to
 @code{FretBoards.FretBoard}.
 
+
 @predefined
 @code{\predefinedFretboardsOff},
 @code{\predefinedFretboardsOn}.
+@endpredefined
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Custom tablatures}.
 
@@ -1157,8 +1161,8 @@ short, for example @code{RH},
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {fingerings,-string-indications,-and-right-hand-fingerings.ly}
 
-@seealso
 
+@seealso
 Snippets:
 @rlsr{Fretted strings}.
 
@@ -1202,8 +1206,8 @@ b16 d g b e
 e16 b g d
 @end lilypond
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Text spanners}.
 
@@ -1211,6 +1215,7 @@ Snippets:
 @rlsr{Fretted strings},
 @rlsr{Expressive marks}.
 
+
 @node Indicating harmonics and dampened notes
 @unnumberedsubsubsec Indicating harmonics and dampened notes
 
@@ -1233,8 +1238,8 @@ text markup.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Snippets:
 @rlsr{Fretted strings}.
 
@@ -1242,6 +1247,7 @@ Notation Reference:
 @ref{Special note heads},
 @ref{Note head styles}.
 
+
 @node Banjo
 @subsection Banjo
 
@@ -1295,14 +1301,9 @@ These tunings may be converted to four-string banjo tunings using the
 \set TabStaff.stringTunings = #(four-string-banjo banjo-c-tuning)
 @end example
 
-@seealso
 
+@seealso
 Snippets:
 @rlsr{Fretted strings}.
 
 The file @file{scm/@/output@/-lib@/.scm} contains predefined banjo tunings.
-
-
-
-
-
index 0a3588ef39a699cb3b5bb118116f19575a2428cf..03b03a059634d7b2119496fc1b9e887871fee5c4 100644 (file)
@@ -129,7 +129,7 @@ note to a huge compound expression like
 
 @example
 @{
-  \new GrandStaff <<
+  \new StaffGroup <<
     @var{...insert the whole score of a Wagner opera in here...}
   >>
 @}
@@ -242,12 +242,11 @@ limitations on variable names are detailed in
 @ruser{File structure}.
 
 
-
 @seealso
-
 For a complete definition of the input format, see
 @ruser{File structure}.
 
+
 @node Score is a (single) compound musical expression
 @subsection Score is a (single) compound musical expression
 
@@ -282,7 +281,7 @@ music expression and work our way down.
 @example
 \score @{
   @{ % this brace begins the overall compound music expression
-    \new GrandStaff <<
+    \new StaffGroup <<
       @var{...insert the whole score of a Wagner opera in here...}
     >>
   @} % this brace ends the overall compound music expression
@@ -292,8 +291,8 @@ music expression and work our way down.
 
 A whole Wagner opera would easily double the length of this
 manual, so let's just add a singer and piano.  We don't need a
-@code{GrandStaff} for this ensemble, which simply groups a number
-of staves together with a brace at the left, so we shall remove
+@code{StaffGroup} for this ensemble, which simply groups a number
+of staves together with a bracket at the left, so we shall remove
 it.  We @emph{do} need a singer and a piano, though.
 
 @example
@@ -395,10 +394,11 @@ each smaller level.  It also really helps to be strict with
 indentation -- make sure that each item on the same level starts
 on the same horizontal position in your text editor.
 
-@seealso
 
+@seealso
 Notation Reference: @ruser{Structure of a score}.
 
+
 @node Nesting music expressions
 @subsection Nesting music expressions
 
@@ -461,8 +461,8 @@ of a single Staff.  Here it says that the new staff should be
 placed above the staff called @qq{main} instead of the default
 position which is below.
 
-@seealso
 
+@seealso
 Ossia are often written without clef and without
 time signature and are usually in a smaller font.
 These require further commands which
@@ -924,8 +924,8 @@ to see how to correct this, so we shall leave this problem until a
 later section --- see the @code{force-hshift} property in @ref{Fixing
 overlapping notation}.
 
-@seealso
 
+@seealso
 Notation Reference: @ruser{Multiple voices}.
 
 
@@ -1168,8 +1168,8 @@ same direction are placed at the same position and both voices
 have no shift or the same shift specified, the error message
 @qq{Too many clashing note columns} will be produced.
 
-@seealso
 
+@seealso
 Notation Reference: @ruser{Multiple voices}.
 
 
@@ -1517,8 +1517,8 @@ refrainwordsB = \lyricmode {
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Notation Reference: @ruser{Vocal music}.
 
 
@@ -1609,8 +1609,8 @@ words, each word being capitalized and joined immediately to the
 preceding word with no hyphen or underscore, e.g.,
 @code{GregorianTranscriptionStaff}.
 
-@seealso
 
+@seealso
 Notation Reference: @ruser{Contexts explained}.
 
 
@@ -1720,8 +1720,8 @@ The identifying name is used to
 refer back to that particular instance of a context.  We saw this in
 use in the section on lyrics, see @ref{Voices and vocals}.
 
-@seealso
 
+@seealso
 Notation Reference: @ruser{Creating contexts}.
 
 
@@ -1805,8 +1805,8 @@ from the name, or vice versa.
 We shall see later how the output of LilyPond can be changed
 by modifying the action of Engravers.
 
-@seealso
 
+@seealso
 Internals reference: @rinternals{Engravers and Performers}.
 
 
@@ -2092,8 +2092,8 @@ Context properties set in this way may be overridden for particular
 instances of contexts by statements in a @code{\with} block, and by
 @code{\set} commands embedded in music statements.
 
-@seealso
 
+@seealso
 Notation Reference:
 @ruser{Changing context default settings}.
 @c FIXME
@@ -2250,8 +2250,8 @@ for all contexts of a particular type by including the
 @code{\set} command in a @code{\context} block in the
 same way.
 
-@seealso
 
+@seealso
 Notation Reference: @ruser{Modifying context plug-ins},
 @ruser{Changing context default settings}.
 
@@ -2451,8 +2451,8 @@ celloMusic = \relative c {
 }
 @end lilypond
 
-@seealso
 
+@seealso
 The starting templates can be found in the @q{Templates} appendix,
 see @ref{Single staff}.
 
index e02cd494c22cd7f162c2f84f97369863dce9343c..51f50b887e6439d05d1ac29e1674d527cfac6a77 100644 (file)
@@ -99,10 +99,9 @@ input file.  They may be placed inside or outside a @code{\score}
 block, and inside or outside the single music expression within a
 @code{\score} block.
 
-@seealso
 
+@seealso
 Learning Manual:
-
 @rlearning{Working on input files},
 @rlearning{Music expressions explained},
 @rlearning{Score is a (single) compound musical expression}.
@@ -355,11 +354,12 @@ A multi-line comment delimited by @code{%@{ .. %@}}.
 
 @end itemize
 
-@seealso
 
+@seealso
 Learning Manual:
 @rlearning{How LilyPond input files work}.
 
+
 @node Titles and headers
 @section Titles and headers
 
@@ -666,12 +666,14 @@ the markup have to be known before, so a gauge is used to decide these
 dimensions.  If the book has between 10 and 99 pages, it may be "00",
 ie. a two digit number.
 
-@predefined
 
+@predefined
 @funindex \label
-@code{\label}
+@code{\label},
 @funindex \page-ref
-@code{\page-ref}
+@code{\page-ref}.
+@endpredefined
+
 
 @node Table of contents
 @subsection Table of contents
@@ -775,16 +777,17 @@ tocAct =
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Init files: @file{../ly/@/toc@/-init@/.ly}.
 
-@predefined
 
+@predefined
 @funindex \table-of-contents
-@code{\table-of-contents}
+@code{\table-of-contents},
 @funindex \tocItem
-@code{\tocItem}
+@code{\tocItem}.
+@endpredefined
 
 
 @node Working with input files
@@ -890,11 +893,13 @@ them will be lost on installing a new version of LilyPond.
 Some simple examples of using @code{\include} are shown in
 @rlearning{Scores and parts}.
 
+
 @seealso
 Learning Manual:
 @rlearning{Other sources of information},
 @rlearning{Scores and parts}.
 
+
 @knownissues
 
 If an included file is given a name which is the same as one in
@@ -1114,8 +1119,8 @@ expression will cause @emph{all} tagged sections to be removed, as
 the first filter will remove all tagged sections except the one
 named, and the second filter will remove even that tagged section.
 
-@seealso
 
+@seealso
 Learning Manual:
 @rlearning{Organizing pieces with variables}.
 
@@ -1123,6 +1128,7 @@ Notation Reference:
 @ref{Automatic part combining},
 @ref{Including LilyPond files}.
 
+
 @ignore
 @c This warning is more general than this placement implies.
 @c Rests are not merged whether or not they come from tagged sections.
index 8920516af66c858c81319e434c236b52be2b0eaa..3840c2f65795cca11722d7a6d44841587cda5d9c 100644 (file)
@@ -578,10 +578,11 @@ context contains more than one Voice context.  Similarly, multiple
 Staff contexts can be put into a single Score context.  The Score
 context is the top level notation context.
 
-@seealso
 
+@seealso
 Internals Reference: @rinternals{Contexts}.
 
+
 @lilypond[quote,ragged-right]
 \include "engraver-example.ily"
 \score {
index e475f41b19fedc831db4bb9d4f3ed8f4cc37049a..308fb9389c918b53cc3b02d9537c3fab38a7b804 100644 (file)
@@ -99,8 +99,8 @@ as shown in @rlearning{Other uses for tweaks}.
 
 @end itemize
 
-@seealso
 
+@seealso
 Learning Manual:
 @rlearning{Real music example},
 @rlearning{Other uses for tweaks}.
@@ -123,6 +123,7 @@ Internals Reference:
 Snippets:
 @rlsr{Keyboards}.
 
+
 @knownissues
 
 @cindex keyboard music, centering dynamics
@@ -191,8 +192,8 @@ center of the staff that is closest to the beam.  For a simple
 example of beam tweaking, see @rlearning{Fixing overlapping
 notation}.
 
-@seealso
 
+@seealso
 Learning Manual:
 @rlearning{Fixing overlapping notation}.
 
@@ -277,8 +278,8 @@ necessary to place a key signature in the lower staff:
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Changing staff manually}.
 
@@ -288,6 +289,7 @@ Snippets:
 Internals Reference:
 @rinternals{AutoChangeMusic}.
 
+
 @knownissues
 
 @cindex chords, splitting across staves with \autochange
@@ -337,12 +339,14 @@ notes can be printed automatically:
 >>
 @end lilypond
 
+
 @predefined
+@code{\showStaffSwitch},
+@code{\hideStaffSwitch}.
+@endpredefined
 
-@code{\showStaffSwitch}, @code{\hideStaffSwitch}.
 
 @seealso
-
 Snippets:
 @rlsr{Keyboards}.
 
@@ -404,14 +408,15 @@ Chords that cross staves may be produced:
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {indicating-cross-staff-chords-with-arpeggio-bracket.ly}
 
-@seealso
 
+@seealso
 Snippets:
 @rlsr{Keyboards}.
 
 Internals Reference:
 @rinternals{Stem}.
 
+
 @node Piano
 @subsection Piano
 
@@ -494,8 +499,8 @@ The placement of the pedal commands matches the physical movement of the
 sustain pedal during piano performance.  Pedalling to the final bar line
 is indicated by omitting the final pedal up command.
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Ties}.
 
@@ -515,6 +520,7 @@ Internals Reference:
 @rinternals{PianoPedalBracket},
 @rinternals{Piano_pedal_engraver}.
 
+
 @node Accordion
 @subsection Accordion
 
@@ -546,8 +552,8 @@ come into use to simplify the performance instructions.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {accordion-discant-symbols.ly}
 
-@seealso
 
+@seealso
 Snippets:
 @rlsr{Keyboards}.
 
index 34ebeab922260505c74f22cea8e360239100267b..8d2c16009d0a14831ad3df4bce0f8ec3526bd98f 100644 (file)
@@ -359,6 +359,7 @@ and then saying only how many systems you want before each fragment,
 \begin@{lilypond@}...\end@{lilypond@}
 @end example
 
+
 @seealso
 There are specific @command{lilypond-book} command line options and
 other details to know when processing @LaTeX{} documents, see
index 4302b1e7a9d58834cfe893321dcdf47d942d5652..af53b682cffc283783acd3ad0af27c1bd8f0ef35 100644 (file)
@@ -6,21 +6,29 @@
     version that you are working on.  See TRANSLATION for details.
 @end ignore
 
+
 @include version.itexi
 
-@c don't replace quotes with directed quotes
+
+@c Don't replace quotes with directed quotes.
+
 @set txicodequoteundirected
 @set txicodequotebacktick
 
+
+
 @c   ***** Displaying text *****
 
-@c we need this since @q{\} doesn't work with makeinfo 4.11 --
-@c say @q{@bs{}} instead
+@c We need this since @q{\} doesn't work with makeinfo 4.11 --
+@c say @q{@bs{}} instead.
+
 @macro bs
 \\
 @end macro
 
-@c to get decent quotes in `foo' and ``foo''
+
+@c To get decent quotes in `foo' and ``foo''.
+
 @macro q{TEXT}
 @quoteleft{}\TEXT\@quoteright{}
 @end macro
 @quotedblleft{}\TEXT\@quotedblright{}
 @end macro
 
+
 @ifhtml
+
 @macro warning{TEXT}
 @cartouche
 @b{Note:} \TEXT\
 @end cartouche
 @end macro
+
 @end ifhtml
 
 @ifnothtml
+
 @macro warning{TEXT}
 @quotation
 @quotation
 @end quotation
 @end quotation
 @end macro
+
 @end ifnothtml
 
+
 @ifnotinfo
+
 @macro notation{TEXT}
 @var{\TEXT\}
 @end macro
+
 @end ifnotinfo
 
 @ifinfo
+
 @macro notation{TEXT}
 \TEXT\
 @end macro
+
 @end ifinfo
 
+
 @macro smallspace
 @sp 1
 @end macro
 
 
-@c   **** Displaying images not generated by lilypond-book
 
-@c current installation setup of Info docs requires that all images are
-@c expected to be found in lilypond/ subdirectory.  lilypond-book already
-@c generates proper @image commands for images of music; these macros
-@c definitions do the same for other images.
+@c   ***** Displaying images not generated by lilypond-book *****
+
+@c Current installation setup of Info docs requires that all images are
+@c expected to be found in the `lilypond/' subdirectory.  `lilypond-book'
+@c already generates proper @image commands for images of music; these
+@c macro definitions do the same for other images.
 
 @ifnotinfo
+
 @macro sourceimage{FILENAME,WIDTH,HEIGHT,ALTTEXT}
 @image{\FILENAME\,\WIDTH\,\HEIGHT\,\ALTTEXT\}
 @end macro
+
 @end ifnotinfo
 
 @ifinfo
+
 @macro sourceimage{FILENAME,WIDTH,HEIGHT,ALTTEXT}
 @image{lilypond/\FILENAME\,\WIDTH\,\HEIGHT\,\ALTTEXT\}
 @end macro
+
 @end ifinfo
 
 
-@c   **** Headings in a doc subsection ****
+
+@c   ***** Headings in a doc subsection *****
+
+@c Don't insert an empty line after @predefined!  Right now
+@c it doesn't matter, but a future implementation will probably
+@c add some code which needs this restriction.
 
 @macro predefined
 @noindent
 @subsubheading Predefined commands
+@end macro
 
+@c The next macro is a dummy currently since texinfo doesn't
+@c provide a real ragged-right environment yet.
+@c
+@c Due to a bug in texi2html (texi2html.pl CVS versions <= 1.245)
+@c the macro must not be empty.
+
+@macro endpredefined
+@c
 @end macro
 
+
 @macro snippets
 @noindent
 @subsubheading Selected Snippets
-
 @end macro
 
+
+@c Don't insert an empty line after @seealso!  Otherwise we get
+@c unwanted extra vertical space in the PDF output.
+
 @macro seealso
 @noindent
 @subsubheading See also
-
 @indent
 @end macro
 
+
 @macro knownissues
 @noindent
 @subsubheading Known issues and warnings
-
 @end macro
 
+
 @macro lydoctitle {TEXT}
 @emph{\TEXT\}
-
 @end macro
 
+
+@c Don't remove the `@c' within the macro definition!  See section 19.3,
+@c `Macro Details and Caveats', in the texinfo info file for explanation.
+
 @macro funindex {TEXT}
 @findex \TEXT\
 @kindex \TEXT\
+@c
 @end macro
 
 
 
-@c   **** Links and references ****
+@c   ***** Links and references *****
 
 @c  Definitions for references:
+@c
 @c     @rglos
 @c     @rlearning
 @c     @ruser
 @c     @rprogram
 @c     @rlsr
 @c     @rinternals
-@c  all these also have a @...named version, which allows to specify the
-@c  displayed text for the reference as second argument
+@c
+@c  All these also have a @...named version which allows to specify the
+@c  displayed text for the reference as second argument.
+@c
+@c ***** HTML + bigpage is a special case (other manual names); all other
+@c formats are treated similarly.
+
 
-@c ***** HTML + bigpage is a special case (other manual names), all other
-@c formats are treated similarly
+@c *** not TeX ***
 
 @ifnottex
 
+@c ** bigpage **
+
 @ifset bigpage
 
 @macro rglos{TEXT}
 @end ifset
 
 
+@c ** not bigpage **
+
 @ifclear bigpage
 
 @macro rglos{TEXT}
 @end ifnottex
 
 
+@c *** TeX ***
 
-@c **** TEX ****
 @iftex
 
 @macro rglos{TEXT}
index 9475f27d76633168da7c188eabbd768e2edde5fd..de4c2389f1b223c565e88660a0f501b8edd48e96 100644 (file)
@@ -554,8 +554,8 @@ Languages in this order.
 @item FI: A, a
 @end itemize
 
-@seealso
 
+@seealso
 @ref{Pitch names}.
 
 
@@ -585,8 +585,8 @@ or groups of players (@q{desks}).
 
 @end enumerate
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -606,8 +606,8 @@ FI: accelerando, kiihdyttäen.
 
 Increase tempo
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -625,8 +625,8 @@ FI: aksentti, korostus.
 
 The stress of one tone over others.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -634,7 +634,6 @@ None yet.
 @section accessory
 
 @seealso
-
 @ref{ornament}.
 
 
@@ -646,8 +645,8 @@ principal note to which it is attached. The acciaccatura is drawn as a
 small eighth note (quaver) with a line drawn through the flag and
 stem.
 
-@seealso
 
+@seealso
 @ref{appoggiatura}, @ref{grace notes}, @ref{ornament}.
 
 
@@ -696,8 +695,8 @@ An accidental alters a note by:
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{alteration}, @ref{semitone}, @ref{whole tone}.
 
 
@@ -725,8 +724,8 @@ of sonatas, symphonies, etc.
 
 @end itemize
 
-@seealso
 
+@seealso
 @ref{andante}, @ref{largo}, @ref{sonata}.
 
 
@@ -772,8 +771,8 @@ Since one does not crescendo @emph{to} nothing, it is not correct to use
 @notation{al niente} with @notation{crescendo}.  Instead, one should use
 @emph{dal niente} (@notation{@b{from} nothing}).
 
-@seealso
 
+@seealso
 @ref{crescendo}, @ref{decrescendo}, @ref{hairpin}.
 
 
@@ -792,8 +791,8 @@ FI: allegro, nopeasti.
 [Italian: @q{cheerful}.]  Quick tempo.  Also used as a title for pieces in a quick
 tempo, especially the first and last movements of a sonata.
 
-@seealso
 
+@seealso
 @ref{sonata}.
 
 
@@ -812,8 +811,8 @@ FI: muunnettu.
 An alteration is the modification, raising or lowering, of a note's
 pitch.  It is established by an accidental.
 
-@seealso
 
+@seealso
 @ref{accidental}.
 
 
@@ -834,8 +833,8 @@ was a high male voice (hence the name), which by the use of falsetto
 reached the height of the female voice.  This type of voice is also
 known as countertenor.
 
-@seealso
 
+@seealso
 @ref{countertenor}.
 
 
@@ -853,8 +852,8 @@ FI: alttoavain.
 
 C clef setting middle C on the middle line of the staff.
 
-@seealso
 
+@seealso
 @ref{C clef}.
 
 
@@ -875,8 +874,8 @@ Denotes a range of pitches for a given voice in a part of music.  It may
 also denote the pitch range that a musical instrument is capable of playing.
 Sometimes anglicized to @emph{ambit} (pl. @emph{ambits}).
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -904,8 +903,8 @@ note(s) of a melody occurring in that incomplete measure.
   bes( a) g f | bes4. a8 bes4 c | f,2. \bar "||" }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{measure}, @ref{meter}.
 
 
@@ -929,8 +928,8 @@ Also called @q{natural minor scale}.
   a1 b c d e f g a }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{diatonic scale}.
 
 
@@ -950,8 +949,8 @@ FI: andante, käyden.
 
 Walking tempo/character.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -1015,8 +1014,8 @@ An appoggiatura may have more notes preceding the main note.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -1054,8 +1053,8 @@ FI: arpeggio, murtosointu.
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -1075,8 +1074,8 @@ Articulation refers to notation which indicates how a note or notes
 should be played.  Slurs, accents, staccato, and legato are all
 examples of articulation.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -1094,8 +1093,8 @@ FI: nouseva intervalli.
 
 A distance between a starting lower note and a higher ending note.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -1111,8 +1110,8 @@ DK: forstørret interval,
 S: överstigande intervall,
 FI: ylinouseva intervalli.
 
-@seealso
 
+@seealso
 @ref{interval}.
 
 
@@ -1132,8 +1131,8 @@ FI: aika-arvojen pidentäminen.
 
 This is a placeholder for augmentation (wrt mensural notation).
 
-@seealso
 
+@seealso
 @ref{diminution}, @ref{mensural notation}.
 
 
@@ -1159,8 +1158,8 @@ emulate engraving. This required more skill than did engraving.
 
 @end itemize
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -1178,24 +1177,24 @@ None yet.
 @item FI: H, h
 @end itemize
 
-@seealso
 
+@seealso
 @ref{H}, @ref{Pitch names}
 
 
 @node backfall
 @section backfall
 
-@seealso
 
+@seealso
 @ref{appoggiatura}.
 
 
 @node bar
 @section bar
 
-@seealso
 
+@seealso
 @ref{measure}.
 
 
@@ -1216,8 +1215,8 @@ separates measures.  Used very infrequently during the Renaissance (mostly
 in secular music, or in sacred music to indicate congruences between parts
 in otherwise-unmetered music).
 
-@seealso
 
+@seealso
 @ref{measure}.
 
 
@@ -1237,8 +1236,8 @@ The male voice intermediate in pitch between the bass and the tenor.
 
 @c F: clef de troisième ligne dropped
 
-@seealso
 
+@seealso
 @ref{bass}, @ref{tenor}.
 
 
@@ -1256,8 +1255,8 @@ FI: baritoniavain.
 
 C or F clef setting middle C on the upper staff line.
 
-@seealso
 
+@seealso
 @ref{C clef}, @ref{F clef}.
 
 
@@ -1282,8 +1281,8 @@ double bass.
 
 @end itemize
 
-@seealso
 
+@seealso
 @ref{strings}.
 
 
@@ -1301,8 +1300,8 @@ FI: bassoavain.
 
 A clef setting with middle C on the first top ledger line.
 
-@seealso
 
+@seealso
 @ref{F clef}.
 
 
@@ -1331,8 +1330,8 @@ number of beams determines the note value of the connected notes.
   g64_"1/64"[ s32 g64 s32 g64 s32 g64] s32 }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{feathered beam}.
 
 
@@ -1360,24 +1359,24 @@ at the start of the music by the @notation{time signature}.
 \relative c'' { g8 d' c | b c a | g4. \bar "||"}
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{time signature}.
 
 
 @node beat repeat
 @section beat repeat
 
-@seealso
 
+@seealso
 @ref{percent repeat}.
 
 
 @node bind
 @section bind
 
-@seealso
 
+@seealso
 @ref{tie}.
 
 
@@ -1414,8 +1413,8 @@ Angular brackets for connecting parts in an orchestral or choral score:
   \relative c \context Staff = SB { \clef bass c1 \bar "|." } >>
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -1431,8 +1430,8 @@ DK: ?,
 S: ?,
 FI: sulkumerkki.
 
-@seealso
 
+@seealso
 @ref{brace}
 
 
@@ -1452,8 +1451,8 @@ A family of blown musical instruments made of brass, all using a cup
 formed mouth piece.  The brass instruments commonly used in a symphony
 orchestra are trumpet, trombone, french horn, and tube.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -1471,8 +1470,8 @@ FI: hengitysmerkki.
 
 Indication of where to breathe in vocal and wind instrument parts.
 
-@seealso
 
+@seealso
 @ref{caesura}.
 
 
@@ -1500,8 +1499,8 @@ name, which originally meant @q{of short duration}.
 \relative c'' { g\breve }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{mensural notation}, @ref{note value}.
 
 
@@ -1519,8 +1518,8 @@ name, which originally meant @q{of short duration}.
 @item FI: C, c
 @end itemize
 
-@seealso
 
+@seealso
 @ref{Pitch names}.
 
 
@@ -1557,8 +1556,8 @@ lines.
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -1574,8 +1573,8 @@ DK: kadence,
 S: kadens,
 FI: kadenssi, lopuke.
 
-@seealso
 
+@seealso
 @ref{harmonic cadence}, @ref{functional harmony}.
 
 
@@ -1597,8 +1596,8 @@ chance to exhibit their technical skill and -- not last -- their
 ability to improvise.  Since the middle of the 19th century, however,
 most cadenzas have been written down by the composer.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -1619,8 +1618,8 @@ FI: välimerkki.
 The break between two musical phrases, sometimes (but not always) marked by a
 rest or a breath mark.
 
-@seealso
 
+@seealso
 @ref{breath mark}.
 
 
@@ -1636,8 +1635,8 @@ DK: kanon,
 S: kanon,
 FI: kaanon, tarkka jäljittely.
 
-@seealso
 
+@seealso
 @ref{counterpoint}.
 
 
@@ -1657,16 +1656,16 @@ viritysjärjestelmässä.
 Logarithmic unit of measurement.  1@tie{}cent is 1/1200 of an octave
 (1/100 of an equally tempered semitone).
 
-@seealso
 
+@seealso
 @ref{equal temperament}, @ref{semitone}.
 
 
 @node central C
 @section central C
 
-@seealso
 
+@seealso
 @ref{middle C}.
 
 
@@ -1716,8 +1715,8 @@ minor.
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{functional harmony}, @ref{interval}, @ref{inversion}, @ref{quality},
 @ref{third}.
 
@@ -1741,8 +1740,8 @@ A scale consisting of all 12 semitones.
 \relative c' { c1 cis d dis e f fis g gis a ais b c }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{semitone}.
 
 
@@ -1760,8 +1759,8 @@ FI: kromatiikka.
 
 Using tones extraneous to a diatonic scale (minor, major).
 
-@seealso
 
+@seealso
 @ref{diatonic scale}.
 
 
@@ -1777,8 +1776,8 @@ DK: kirketoneart,
 S: kyrkotonart,
 FI: moodi, kirkkosävellaji.
 
-@seealso
 
+@seealso
 @ref{diatonic scale}.
 
 
@@ -2047,8 +2046,8 @@ major chord.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{C clef}, @ref{F clef}, @ref{G clef}.
 
 
@@ -2090,8 +2089,8 @@ pitch contained in the cluster would be notated as an ordinary note.
 \makeClusters { <c e> <b f'> <b g'> <c g> <f e> }
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -2110,8 +2109,8 @@ FI: komma, korvinkuultava ero äänenkorkeudessa.
 Difference in pitch between a note derived from pure tuning and the
 same note derived from some other tuning method.
 
-@seealso
 
+@seealso
 @ref{didymic comma}, @ref{Pythagorean comma}, @ref{syntonic comma},
 @ref{temperament}.
 
@@ -2122,7 +2121,6 @@ same note derived from some other tuning method.
 Another name for @ref{common time}.
 
 @seealso
-
 @ref{common time}, @ref{meter}.
 
 
@@ -2141,8 +2139,8 @@ FI: C-merkintä.
 4/4 time.  The symbol, which resembles a capital letter C, comes from
 mensural notation.
 
-@seealso
 
+@seealso
 @ref{mensural notation}, @ref{meter}.
 
 
@@ -2158,8 +2156,8 @@ DK: komplementærinterval,
 S: komplementärintervall (?),
 FI: täydentävä intervalli.
 
-@seealso
 
+@seealso
 @ref{inverted interval}.
 
 
@@ -2177,8 +2175,8 @@ FI: oktaavia laajempi intervalli.
 
 Intervals larger than an octave.
 
-@seealso
 
+@seealso
 @ref{interval}.
 
 
@@ -2197,8 +2195,8 @@ FI: kolmijakoinen tahtilaji.
 A meter that includes a triplet subdivision within the beat, such as
 6/8, 9/8, 12/8.
 
-@seealso
 
+@seealso
 @ref{meter}, @ref{simple meter}.
 
 
@@ -2253,8 +2251,8 @@ A time signature that additively combines two or more unequal meters, e.g.,
 
 @end enumerate
 
-@seealso
 
+@seealso
 @ref{compound meter}, @ref{meter}, @ref{polymetric time signature}.
 
 
@@ -2322,8 +2320,8 @@ are, technically speaking, @emph{transposing instruments}:
 
 @end itemize
 
-@seealso
 
+@seealso
 @ref{transposing instrument}.
 
 
@@ -2347,8 +2345,8 @@ Progressing melodically by intervals of a second, as contrasted with
 \relative c'' { g4 g g a | b2 a | g4 b a a | g1 \bar "||" }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{disjunct movement}.
 
 
@@ -2364,8 +2362,8 @@ DK: konsonans,
 S: konsonans,
 FI: konsonanssi, sopusointi.
 
-@seealso
 
+@seealso
 @ref{harmony}.
 
 
@@ -2381,8 +2379,8 @@ DK: alt,
 S: alt,
 FI: kontra-altto.
 
-@seealso
 
+@seealso
 @ref{alto}.
 
 
@@ -2397,8 +2395,8 @@ music typesetters.
 
 @c Copying music required more skill than engraving.  Flagged for NPOV
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -2460,8 +2458,8 @@ has been one of the most popular polyphonic composition methods.
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -2477,8 +2475,8 @@ DK: kontratenor,
 S: kontratenor, counter tenor,
 FI: kontratenori.
 
-@seealso
 
+@seealso
 @ref{contralto}.
 
 
@@ -2502,8 +2500,8 @@ Increasing volume.  Indicated by a rightwards opening horizontal wedge
 \relative c'' { g4 \< a b c | d1\! \bar "|." }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{decrescendo}, @ref{hairpin}.
 
 
@@ -2522,8 +2520,8 @@ FI: vihjenuotit.
 In a separate part notes belonging to another part with the purpose of
 hinting when to start playing.  Usually printed in a smaller type.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -2570,8 +2568,8 @@ they have survived only in special forms of musical notation such as the
 }
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -2589,8 +2587,8 @@ None yet.
 @item FI: D, d
 @end itemize
 
-@seealso
 
+@seealso
 @ref{Pitch names}
 
 
@@ -2609,8 +2607,8 @@ FI: da capo, alusta.
 Abbreviated @notation{D.C.}.  Indicates that the piece is to be repeated from
 the beginning to the end or to a certain place marked @emph{fine}.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -2629,8 +2627,8 @@ FI: tyhjästä ilmaantuen.
 [Italian: @q{from nothing}.]  Used with @notation{crescendo} to indicate
 that the sound should gradually increase from nothing.
 
-@seealso
 
+@seealso
 @ref{al niente}.
 
 
@@ -2663,8 +2661,8 @@ another place frequently near the beginning marked by a sign
 }
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -2689,8 +2687,8 @@ wedge (hairpin) or the abbreviation @notation{decresc.}.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{crescendo}, @ref{diminuendo}, @ref{hairpin}.
 
 
@@ -2708,8 +2706,8 @@ FI: laskeva intervalli.
 
 A distance between a starting higher note and a lower ending note.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -2912,16 +2910,16 @@ the 6th and 7th tone.
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{semitone}, @ref{whole tone}.
 
 
 @node didymic comma
 @section didymic comma
 
-@seealso
 
+@seealso
 @ref{syntonic comma}.
 
 
@@ -2937,8 +2935,8 @@ DK: formindsket interval,
 S: förminskat intervall,
 FI: vähennetty intervalli.
 
-@seealso
 
+@seealso
 @ref{interval}.
 
 
@@ -2954,8 +2952,8 @@ DK: diminuendo,
 S: diminuendo,
 FI: diminuendo, hiljentyen.
 
-@seealso
 
+@seealso
 @ref{decrescendo}.
 
 
@@ -2973,8 +2971,8 @@ FI: aika-arvojen tihennys.
 
 This is a stub for diminution (@emph{wrt} mensural notation).
 
-@seealso
 
+@seealso
 @ref{augmentation}, @ref{mensural notation}.
 
 
@@ -2990,8 +2988,8 @@ DK: ?,
 S: ?,
 FI: suora.
 
-@seealso
 
+@seealso
 @ref{custos}.
 
 
@@ -3019,8 +3017,8 @@ with conjunct movement.
   fis2 d4. \bar "||" }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{conjunct movement}.
 
 
@@ -3029,8 +3027,8 @@ with conjunct movement.
 
 Another name for @ref{dissonant interval}.
 
-@seealso
 
+@seealso
 @ref{dissonant interval}, @ref{harmony}.
 
 
@@ -3046,8 +3044,8 @@ DK: dissonerende interval, dissonans,
 S: dissonans,
 FI: dissonanssi, dissonoiva intervalli, riitasointi.
 
-@seealso
 
+@seealso
 @ref{harmony}.
 
 
@@ -3082,8 +3080,8 @@ section in a long antiphonal or responsorial chant.
 
 TODO: musical example here?
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -3102,8 +3100,8 @@ FI: nousu.
 Indicator for a indeterminately rising pitch bend.  Compare with
 @emph{glissando}, which has determinate starting and ending pitches.
 
-@seealso
 
+@seealso
 @ref{fall}, @ref{glissando}.
 
 
@@ -3121,8 +3119,8 @@ FI: dominantti, huippusointu.
 
 The fifth @emph{scale degree} in @emph{functional harmony}.
 
-@seealso
 
+@seealso
 @ref{functional harmony}, @ref{scale degree}.
 
 
@@ -3138,8 +3136,8 @@ DK: dominantnoneakkord,
 S: dominantnonackord,
 FI: dominanttinoonisointu.
 
-@seealso
 
+@seealso
 @ref{chord}, @ref{functional harmony}.
 
 
@@ -3155,8 +3153,8 @@ DK: dominantseptimakkord,
 S: dominantseptimackord,
 FI: dominanttiseptimisointu.
 
-@seealso
 
+@seealso
 @ref{chord}, @ref{functional harmony}.
 
 
@@ -3172,8 +3170,8 @@ DK: dorisk skala,
 S: dorisk tonart,
 FI: doorinen moodi.
 
-@seealso
 
+@seealso
 @ref{diatonic scale}.
 
 
@@ -3189,8 +3187,8 @@ DK: punkt,
 S: punkt,
 FI: piste.
 
-@seealso
 
+@seealso
 @ref{dotted note}, @ref{note value}.
 
 
@@ -3206,8 +3204,8 @@ DK: punkteret node,
 S: punkterad not,
 FI: pisteellinen nuotti.
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -3223,8 +3221,8 @@ DK: dobbelt forslag,
 S: dubbelslag,
 FI: kaksoisappogiatura, kaksoisetuhele.
 
-@seealso
 
+@seealso
 @ref{appoggiatura}.
 
 
@@ -3242,8 +3240,8 @@ FI: kaksoistahtiviiva.
 
 Indicates the end of a section within a movement.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -3259,8 +3257,8 @@ DK: dob@-belt@-punk@-te@-ret node,
 S: dub@-bel@-punk@-te@-rad not,
 FI: kaksoispisteellinen nuotti.
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -3276,8 +3274,8 @@ DK: dob@-belt-b,
 S: dubbelbe,
 FI: kaksoisalennusmerkki.
 
-@seealso
 
+@seealso
 @ref{accidental}.
 
 
@@ -3293,8 +3291,8 @@ DK: dob@-belt@-kryds,
 S: dubbelkors,
 FI: kaksoisylennysmerkki.
 
-@seealso
 
+@seealso
 @ref{accidental}.
 
 
@@ -3310,8 +3308,8 @@ DK: ?,
 S: ?,
 FI: kaksois-aika-arvomerkintä.
 
-@seealso
 
+@seealso
 @ref{polymetric time signature}.
 
 
@@ -3329,8 +3327,8 @@ FI: kaksoistrilli.
 
 A simultaneous trill on two notes, usually in the distance of a third.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -3346,8 +3344,8 @@ DK: todelt takt,
 S: tvåtakt,
 FI: kaksoistempo.
 
-@seealso
 
+@seealso
 @ref{meter}.
 
 
@@ -3363,8 +3361,8 @@ DK: duol,
 S: duol,
 FI: duoli.
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -3380,8 +3378,8 @@ DK: varighed,
 S: tonlängd,
 FI: kesto, aika-arvo.
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -3401,8 +3399,8 @@ The aspect of music relating to degrees of loudness, or changes from
 one degree to another.  The terms, abbreviations, and symbols used to
 indicate this information are called dynamic marks.
 
-@seealso
 
+@seealso
 @ref{piano}, @ref{forte}, @ref{crescendo}, @ref{decrescendo},
 @ref{diminuendo}.
 
@@ -3421,16 +3419,16 @@ indicate this information are called dynamic marks.
 @item FI: E, e
 @end itemize
 
-@seealso
 
+@seealso
 @ref{Pitch names}
 
 
 @node ecclesiastical mode
 @section ecclesiastical mode
 
-@seealso
 
+@seealso
 @ref{church mode}, @ref{diatonic scale}.
 
 
@@ -3449,8 +3447,8 @@ indicate this information are called dynamic marks.
 @item FI: kahdeksasosanuotti
 @end itemize
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -3469,8 +3467,8 @@ indicate this information are called dynamic marks.
 @item FI: kahdeksasosatauko
 @end itemize
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -3495,16 +3493,16 @@ The singing of several syllables on a single note.  Elision may be indicated
 by a lyric tie, which looks like (and serves the same function) as a musical
 tie.
 
-@seealso
 
+@seealso
 @ref{lyric tie}.
 
 
 @node embellishment
 @section embellishment
 
-@seealso
 
+@seealso
 @ref{ornament}.
 
 
@@ -3527,8 +3525,8 @@ drafting or engineering drawing, using similar tools.
 The traditional process of music printing is done through cutting in a
 plate of metal.  Now also the term for the art of music typesetting.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -3560,8 +3558,8 @@ names but equal pitch.
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -3580,8 +3578,8 @@ FI: tasavireinen.
 A tuning system that divides the octave into 12 equal semitones (each of
 which is precisely equal to 100 cents).
 
-@seealso
 
+@seealso
 @ref{cent}, @ref{semitone}, @ref{temperament}.
 
 
@@ -3608,8 +3606,8 @@ Performance indications concerning:
 
 @end itemize
 
-@seealso
 
+@seealso
 @ref{allegro}, @ref{andante}, @ref{crescendo}, @ref{forte}.
 
 
@@ -3663,8 +3661,8 @@ by the given number of octaves.
 
 @end itemize
 
-@seealso
 
+@seealso
 @ref{melisma}, @ref{sul G}, @ref{thorough bass}, @ref{octave mark},
 @ref{octave marking}.
 
@@ -3683,8 +3681,8 @@ by the given number of octaves.
 @item FI: F, f
 @end itemize
 
-@seealso
 
+@seealso
 @ref{Pitch names}
 
 
@@ -3733,8 +3731,8 @@ Double Bass).
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{baritone clef}, @ref{strings}.
 
 
@@ -3753,8 +3751,8 @@ FI: lasku.
 Indicator for a indeterminately falling pitch bend.  Compare with
 @emph{glissando}, which has determinate starting and ending pitches.
 
-@seealso
 
+@seealso
 @ref{doit}, @ref{glissando}.
 
 
@@ -3775,8 +3773,8 @@ played at an increasing or decreasing tempo -- depending on the
 direction of @q{feathering} -- but without changing the overall tempo
 of the piece.
 
-@seealso
 
+@seealso
 Internals Reference: @ruser{Manual beams}
 
 
@@ -3803,8 +3801,8 @@ Prolonged note or rest of indefinite duration.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -3820,8 +3818,8 @@ DK: kvint,
 S: kvint,
 FI: kvintti.
 
-@seealso
 
+@seealso
 @ref{interval}.
 
 
@@ -3870,8 +3868,8 @@ TODO: Make the upper clef smaller, since it's usually "realized" in performance.
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{chord}, @ref{interval}.
 
 
@@ -3890,8 +3888,8 @@ FI: sormitus.
 Figures to the side or above the note that methodically indicate which
 fingers to use while playing a passage.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -3921,8 +3919,8 @@ than a quarter note.  The number of flags determines the note value.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -3951,8 +3949,8 @@ Also:
 
 @end itemize
 
-@seealso
 
+@seealso
 @ref{articulation}, @ref{harmonics}.
 
 
@@ -3968,16 +3966,16 @@ DK: b,
 S: beförtecken,
 FI: alennusmerkki.
 
-@seealso
 
+@seealso
 @ref{accidental}.
 
 
 @node forefall
 @section forefall
 
-@seealso
 
+@seealso
 @ref{appoggiatura}.
 
 
@@ -4002,8 +4000,8 @@ Abbreviated @notation{@b{f}}.  Variants include:
 @item @emph{fortissimo}, very loud (notated @notation{@b{ff}}).
 @end itemize
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -4019,8 +4017,8 @@ DK: kvart,
 S: kvart,
 FI: kvartti.
 
-@seealso
 
+@seealso
 @ref{interval}.
 
 
@@ -4045,8 +4043,8 @@ The specific rules for @q{frenching} a score differ from publisher to publisher.
 If you are producing scores for eventual publication by a commercial publisher,
 you may wish to procure a copy of their style manual.
 
-@seealso
 
+@seealso
 @ref{Frenched staff}.
 
 
@@ -4066,8 +4064,8 @@ FI: karsittu nuotinnus.
 Frenched staff has unneeded measures or sections removed.  This is useful
 for producing, for example, an @emph{ossia} staff.
 
-@seealso
 
+@seealso
 @ref{ossia}.
 
 
@@ -4089,8 +4087,8 @@ DK: fuga,
 S: fuga,
 FI: fuuga.
 
-@seealso
 
+@seealso
 @ref{counterpoint}.
 
 
@@ -4127,8 +4125,8 @@ TODO: what does the @q{p} mean in Sp, Dp, Tp?
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -4146,8 +4144,8 @@ None yet.
 @item FI: G, g
 @end itemize
 
-@seealso
 
+@seealso
 @ref{Pitch names}
 
 
@@ -4195,8 +4193,8 @@ part in modern choral scores).
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -4214,8 +4212,8 @@ FI: glissando, liukuen.
 
 Letting the pitch slide fluently from one note to the other.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -4234,8 +4232,8 @@ FI: korunuotit.
 Notes printed in small types to indicate that their time values are not
 counted in the rhythm of the bar.
 
-@seealso
 
+@seealso
 @ref{acciaccatura}, @ref{appoggiatura}, @ref{grace notes},
 @ref{ornament}.
 
@@ -4254,8 +4252,8 @@ FI: kaksoisnuottiviivasto.
 
 A combination of two staves with a brace.  Usually used for piano music.
 
-@seealso
 
+@seealso
 @ref{brace}.
 
 
@@ -4273,16 +4271,16 @@ FI: grave, raskaasti.
 
 [Italian] Slow, solemn.
 
-@seealso
 
+@seealso
 None yet.
 
 
 @node gruppetto
 @section gruppetto
 
-@seealso
 
+@seealso
 @ref{turn}.
 
 
@@ -4304,8 +4302,8 @@ Letter name used for @notation{B natural} in German and Scandinavian
 usage.  In the standard usage of these countries, @notation{B} means
 @notation{B flat}.
 
-@seealso
 
+@seealso
 @ref{Pitch names}, @ref{B}.
 
 
@@ -4323,8 +4321,8 @@ dynamic marks.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{crescendo}, @ref{decrescendo}.
 
 
@@ -4343,8 +4341,8 @@ dynamic marks.
 @item FI: puolinuotti.
 @end itemize
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -4363,8 +4361,8 @@ dynamic marks.
 @item FI: puolitauko.
 @end itemize
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -4405,8 +4403,8 @@ A sequence of chords that terminates a musical phrase or section.
 
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{functional harmony}.
 
 
@@ -4434,8 +4432,8 @@ For instruments of the violin family, there are two types of harmonics:
 natural harmonics, which are those played on the open string; and
 artificial harmonics, which are produced on stopped strings.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -4484,8 +4482,8 @@ Dissonances:
 
 For harmony that uses three or more notes, see @ref{chord}.
 
-@seealso
 
+@seealso
 @ref{chord}.
 
 
@@ -4529,8 +4527,8 @@ may be thought of having alternating time signatures
 
 and is therefore a polymeter (second definition) of considerable antiquity.
 
-@seealso
 
+@seealso
 @ref{mensural notation}, @ref{meter}, @ref{polymeter}, @ref{proportion}.
 
 
@@ -4549,8 +4547,8 @@ FI: homofonia, yksiäänisyys.
 Music in which one voice leads melodically supported by the other voices in
 the same rhythm (more or less).  In contrast to @emph{polyphony}.
 
-@seealso
 
+@seealso
 @ref{polyphony}.
 
 @node hymn meter
@@ -4590,8 +4588,8 @@ easier reading, a hymn with a meter of 87.87.87.87 is usually written
 @item 88.88.88.88 is Double Long Meter (DLM or D.L.M.)
 @end itemize
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -4673,8 +4671,8 @@ intervals forms an octave.
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{enharmonic}, @ref{whole tone}.
 
 
@@ -4716,8 +4714,8 @@ marked as @notation{I6/4} or @notation{Ic}. Second inversion is the most
 unstable chord position.
 @end table
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -4745,8 +4743,8 @@ The difference between an interval and an octave.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -4765,8 +4763,8 @@ FI: puhdas viritys.
 Tuning system in which the notes are obtained by adding and subtracting
 natural fifths and thirds.
 
-@seealso
 
+@seealso
 @ref{temperament}.
 
 
@@ -4785,8 +4783,8 @@ FI: tonaliteetti.
 According to the 12@w{ }tones of the @emph{chromatic scale} there are
 12@w{ }keys, one on@w{ }c, one on c-sharp, etc.
 
-@seealso
 
+@seealso
 @ref{chromatic scale}, @ref{key signature}.
 
 
@@ -4805,8 +4803,8 @@ FI: sävellajiosoitus.
 The sharps or flats appearing at the beginning of each staff indicating the
 key of the music.
 
-@seealso
 
+@seealso
 @ref{accidental}.
 
 
@@ -4825,8 +4823,8 @@ FI: antaa väristä.
 [French: @q{Let vibrate}.]  Most frequently associated with harp
 parts. Marked @notation{l.v.} in the score.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -4862,8 +4860,8 @@ The seventh @emph{scale degree}, a @emph{semitone} below the tonic; so
 called because of its strong tendency to @q{lead up} (resolve upwards)
 to the tonic scale degree.
 
-@seealso
 
+@seealso
 @ref{scale degree}, @ref{semitone}.
 
 
@@ -4886,8 +4884,8 @@ A ledger line is an extension of the staff.
 \relative c'' { a,1 s c'' }
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -4925,24 +4923,24 @@ notes, unlike (b) @notation{leggiero} or @notation{non-legato}, (c)
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{staccato}.
 
 
 @node legato curve
 @section legato curve
 
-@seealso
 
+@seealso
 @ref{slur}, @ref{legato}.
 
 
 @node leger line
 @section leger line
 
-@seealso
 
+@seealso
 @ref{ledger line}.
 
 
@@ -4967,8 +4965,8 @@ performance in the sense of articulation.  With the invention of the metric
 system of the white mensural notation, the need for ligatures to denote such
 patterns disappeared.
 
-@seealso
 
+@seealso
 @ref{mensural notation}.
 
 
@@ -4989,8 +4987,8 @@ A pond with lilies floating in it.
 
 Also, the name of a music typesetting program.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -5006,8 +5004,8 @@ DK: nodelinie,
 S: notlinje,
 FI: viiva, nuottiviiva.
 
-@seealso
 
+@seealso
 @ref{staff}.
 
 
@@ -5026,8 +5024,8 @@ FI: kirjoitetussa äänenkorkeudessa.
 [Italian: @q{place}.]  Instruction to play the following passage at the
 written pitch.  Cancels octave mark (q.v.).
 
-@seealso
 
+@seealso
 @ref{octave mark}, @ref{octave marking}.
 
 
@@ -5043,8 +5041,8 @@ DK: langt forslag,
 S: långt förslag,
 FI: pitkä appoggiatura, pitkä etuhele.
 
-@seealso
 
+@seealso
 @ref{appoggiatura}.
 
 
@@ -5073,8 +5071,8 @@ Note value: double length of @notation{breve}.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{breve}, @ref{note value}.
 
 
@@ -5092,8 +5090,8 @@ FI: sidonta sanoituksessa.
 
 @c TODO: add languages
 
-@seealso
 
+@seealso
 @ref{elision}.
 
 
@@ -5111,8 +5109,8 @@ FI: sanoitus.
 
 @c Definition?
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -5128,8 +5126,8 @@ DK: dur,
 S: dur,
 FI: duuri.
 
-@seealso
 
+@seealso
 @ref{diatonic scale}.
 
 
@@ -5145,8 +5143,8 @@ DK: stort interval,
 S: stort intervall,
 FI: suuri intervalli.
 
-@seealso
 
+@seealso
 @ref{interval}.
 
 
@@ -5167,8 +5165,8 @@ fifth by 16@w{ }cents.  Due to the non-circular character of this
 temperament only a limited set of keys are playable.  Used for tuning
 keyboard instruments for performance of pre-1650 music.
 
-@seealso
 
+@seealso
 @ref{cent}, @ref{temperament}.
 
 
@@ -5188,16 +5186,16 @@ A group of beats (units of musical time) the first of which bears an accent.
 Such groups in numbers of two or more recur consistently throughout the
 composition and are separated from each other by bar lines.
 
-@seealso
 
+@seealso
 @ref{bar line}, @ref{beat}, @ref{meter}.
 
 
 @node measure repeat
 @section measure repeat
 
-@seealso
 
+@seealso
 @ref{percent repeat}.
 
 
@@ -5223,8 +5221,8 @@ mediant (variant tonic).
 
 @end itemize
 
-@seealso
 
+@seealso
 @ref{chord}, @ref{functional harmony}, @ref{relative key}.
 
 
@@ -5243,8 +5241,8 @@ FI: melisma, laulettavan tavun sävelkuvio.
 A melisma (Greek: plural @emph{melismata}) is a group of notes or tones sung
 on one syllable, especially as applied to liturgical chant.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -5262,16 +5260,16 @@ DK: ?,
 S: ?,
 FI: melismaviiva.
 
-@seealso
 
+@seealso
 @ref{extender line}.
 
 
 @node melodic cadence
 @section melodic cadence
 
-@seealso
 
+@seealso
 @ref{cadenza}.
 
 
@@ -5317,8 +5315,8 @@ colored) notes in the earlier notation.  ...
 
 TODO: add to definition (including summary info on proportional notation)
 
-@seealso
 
+@seealso
 @ref{augmentation}, @ref{diminution}, @ref{ligature}, @ref{proportion}.
 @c TODO: more cross-references?
 
@@ -5475,8 +5473,8 @@ Compound quadruple meter (P. Yon, 1886-1943):
 
 TODO: add information from discussion on lilypond-user related to polymeter.
 
-@seealso
 
+@seealso
 @ref{accent}, @ref{hemiola}, @ref{note value}, @ref{time signature}
 
 
@@ -5500,8 +5498,8 @@ divisions, and patented it as a @q{metronome}.  The inevitable lawsuit that
 followed acknowledged Winkler as the creator, but by then Mälzel had already
 sold many of them, and people had taken to calling it a Mälzel Metronome.
 
-@seealso
 
+@seealso
 @ref{metronome mark}.
 
 
@@ -5521,16 +5519,16 @@ Exact tempo indication (in beats per minute).  Abbreviated @notation{M.M.} or
 @notation{MM}, which is short for Mälzels Metronom (or Mälzel's Mark,
 @emph{anglice}).
 
-@seealso
 
+@seealso
 @ref{metronome}
 
 
 @node metronomic indication
 @section metronomic indication
 
-@seealso
 
+@seealso
 @ref{metronome mark}
 
 
@@ -5568,8 +5566,8 @@ Used to qualify other indications, such as:
 
 @end itemize
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -5587,8 +5585,8 @@ FI: mezzosopraano.
 
 The female voice between soprano and contralto.
 
-@seealso
 
+@seealso
 @ref{soprano}, @ref{contralto}.
 
 
@@ -5616,8 +5614,8 @@ First C below the 440 Hz A.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -5633,8 +5631,8 @@ DK: mol,
 S: moll,
 FI: molli.
 
-@seealso
 
+@seealso
 @ref{diatonic scale}.
 
 
@@ -5650,16 +5648,16 @@ DK: lille interval,
 S: litet intervall,
 FI: pieni intervalli.
 
-@seealso
 
+@seealso
 @ref{interval}.
 
 
 @node mixolydian mode
 @section mixolydian mode
 
-@seealso
 
+@seealso
 @ref{diatonic scale}.
 
 
@@ -5675,8 +5673,8 @@ DK: skala,
 S: modus, skala,
 FI: moodi, kirkkosävelasteikko.
 
-@seealso
 
+@seealso
 @ref{church mode}, @ref{diatonic scale}.
 
 
@@ -5696,8 +5694,8 @@ Moving from one @ref{key} to another.  For example, the second subject
 of a @ref{sonata form} movement modulates to the dominant key if the
 key is major and to the @ref{relative key} if the key is minor.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -5712,16 +5710,16 @@ DK: mordent,
 S: mordent,
 FI: mordent, korukuvio.
 
-@seealso
 
+@seealso
 @ref{ornament}.
 
 
 @node motif
 @section motif
 
-@seealso
 
+@seealso
 @ref{motive}.
 
 
@@ -5758,8 +5756,8 @@ theme or subject.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -5779,8 +5777,8 @@ Greater musical works like @ref{symphony} and @ref{sonata} most often
 consist of several -- more or less -- independant pieces called
 movements.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -5812,8 +5810,8 @@ German, as a reminiscence of its use in Renaissance vocal polyphony.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{longa}, @ref{breve}.
 
 
@@ -5829,16 +5827,16 @@ DK: op@-løsningstegn,
 S: återställningstecken,
 FI: palautusmerkki.
 
-@seealso
 
+@seealso
 @ref{accidental}.
 
 
 @node neighbor tones
 @section neighbor tones
 
-@seealso
 
+@seealso
 @ref{acciaccatura}, @ref{appoggiatura}, @ref{grace notes},
 @ref{ornament}.
 
@@ -5855,16 +5853,16 @@ DK: none,
 S: nona,
 FI: nooni.
 
-@seealso
 
+@seealso
 @ref{interval}.
 
 
 @node non-legato
 @section non-legato
 
-@seealso
 
+@seealso
 @ref{legato}.
 
 
@@ -5886,8 +5884,8 @@ which produces the sound.  However, a clear distinction between the terms tone
 and @ref{note} is strongly recommended.  Briefly, one sees a note,
 and hears a tone.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -5909,16 +5907,16 @@ hollow or black heads with or without @notation{stems}, @notation{flags}, etc.
 For percussion instruments (often having no defined pitch) the note head may
 indicate the instrument.
 
-@seealso
 
+@seealso
 @ref{clef}, @ref{flag}, @ref{staff}, @ref{stem}.
 
 
 @node note names
 @section note names
 
-@seealso
 
+@seealso
 @ref{Pitch names}
 
 
@@ -5999,16 +5997,16 @@ dotted notes are also frequently used.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
 @node octavation
 @section octavation
 
-@seealso
 
+@seealso
 @ref{octave marking}.
 
 
@@ -6029,8 +6027,8 @@ The interval of an octave, sometimes abbreviated @notation{8ve}.
 For uses like @notation{all'ottava} or @notation{8va} with an extender line or
 bracket, or @notation{loco} see octave marking.
 
-@seealso
 
+@seealso
 @ref{interval}, @ref{octave marking}.
 
 
@@ -6086,8 +6084,8 @@ different octave by putting a small 8 or 15 above or below the clef at the
 beginning.  This octave mark can be applied to any clef, but it is most
 frequently used with the G and F clefs.
 
-@seealso
 
+@seealso
 @ref{F clef}, @ref{G clef}, @ref{loco}, @ref{octave marking}.
 
 
@@ -6110,16 +6108,16 @@ octave.
 
 For a list of the specific marks used, see @ref{octave mark}.
 
-@seealso
 
+@seealso
 @ref{interval}, @ref{loco}, @ref{octave}, @ref{octave mark}.
 
 
 @node octave sign
 @section octave sign
 
-@seealso
 
+@seealso
 @ref{octave mark}.
 
 
@@ -6179,8 +6177,8 @@ the
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{acciaccatura}, @ref{appoggiatura}, @ref{grace notes}.
 
 
@@ -6200,8 +6198,8 @@ Ossia (otherwise) marks an alternative.  It is an added staff or piano
 score, usually only a few measures long, which presents another version
 of the music, for example for small hands.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -6227,24 +6225,24 @@ web.
 
 @end itemize
 
-@seealso
 
+@seealso
 @ref{counterpoint}
 
 
 @node pause
 @section pause
 
-@seealso
 
+@seealso
 @ref{fermata}.
 
 
 @node pennant
 @section pennant
 
-@seealso
 
+@seealso
 @ref{flag}.
 
 
@@ -6274,8 +6272,8 @@ pattern to one or more measures.  There are other names for this symbol:
 }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{repeat},
 @uref{http://www.music.vt.edu/musicdictionary/textr/Repeat.html,University of
 Vermont Music Dictionary}.
@@ -6299,8 +6297,8 @@ kettledrums (I: @emph{timpani}, D: @emph{Pauken}), snare drum, bass drum,
 tambourine, cymbals, chinese gong (tam-tam), triangle, celesta, glockenspiel,
 and xylophone.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -6316,8 +6314,8 @@ DK: rent interval,
 S: rent intervall,
 FI: puhdas intervalli.
 
-@seealso
 
+@seealso
 @ref{interval}.
 
 
@@ -6335,8 +6333,8 @@ FI: fraasi, lause.
 
 A natural division of the melodic line, comparable to a sentence of speech.
 
-@seealso
 
+@seealso
 @ref{caesura}.
 
 
@@ -6355,8 +6353,8 @@ FI: fraseeraus, jäsentäminen.
 The clear rendering in musical performance of the @notation{phrases} of the
 melody.  Phrasing may be indicated by a @notation{slur}.
 
-@seealso
 
+@seealso
 @ref{phrase}, @ref{slur}.
 
 
@@ -6375,8 +6373,8 @@ FI, piano, hiljaa.
 @emph{piano} (@b{p}) soft, @emph{pianissimo} (@b{pp}) very soft,
 @emph{mezzo piano} (@b{mp}) medium soft.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -6392,8 +6390,8 @@ DK: optakt,
 S: upptakt,
 FI: kohotahti.
 
-@seealso
 
+@seealso
 @ref{anacrusis}.
 
 
@@ -6422,8 +6420,8 @@ association of a particular frequency with a particular pitch name, e.g., c' =
 
 @end enumerate
 
-@seealso
 
+@seealso
 @ref{Pitch names}.
 
 
@@ -6442,8 +6440,8 @@ FI: pizzicato, näppäillen.
 A technique for stringed instruments, abbr. @emph{pizz}.  To play by plucking
 the strings.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -6468,8 +6466,8 @@ parts.
 
 @end itemize 
 
-@seealso
 
+@seealso
 @ref{polymetric} (adj.)
 
 
@@ -6488,8 +6486,8 @@ FI: monia tahtiosoituksia yhtäaikaa tai peräkkäin sisältävä.
 Characterized by @emph{polymeter}: using two or more metric frameworks
 simultaneously or in alternation.
 
-@seealso
 
+@seealso
 @ref{polymeter} (noun)
 
 
@@ -6507,8 +6505,8 @@ FI: vaihtelevan tahtiosoitusmerkintä.
 
 A time signature that indicates regularly alternating polymetric time.
 
-@seealso
 
+@seealso
 @ref{polymetric}.
 
 
@@ -6527,8 +6525,8 @@ FI: polyfonia, moniäänisyys.
 Music written in a combination of several simultaneous voices (parts)
 of a more or less pronounced individuality.
 
-@seealso
 
+@seealso
 @ref{counterpoint}.
 
 
@@ -6541,8 +6539,8 @@ A stroke in which each of several notes is separated slightly within a slur,
 without changing the bow's direction. It is used for passages of a
 @notation{cantabile} character.
 
-@seealso
 
+@seealso
 @ref{legato}.
 
 
@@ -6563,8 +6561,8 @@ FI: presto, hyvin nopeasti.
 Very quick, i.e., quicker than @ref{allegro}; @emph{prestissimo}
 denotes the highest possible degree of speed.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -6667,8 +6665,8 @@ another question:
 
 @c TODO: add an example or two.  O => 4/3, and its modern equivalent
 
-@seealso
 
+@seealso
 @ref{mensural notation}.
 
 
@@ -6693,8 +6691,8 @@ on C eventually circles back to C.  However, this C is 23.5 @ref{cent}s higher
 than the C obtained by adding 7 octaves.  The difference between those two
 pitches is the Pythagorean comma.
 
-@seealso
 
+@seealso
 @ref{cent}, @ref{temperament}.
 
 
@@ -6710,8 +6708,8 @@ DK: kvartol,
 S: kvartol,
 FI: kvartoli.
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -6760,8 +6758,8 @@ indications are sometimes superscripted and sometimes not (e.g. Dm7, Dm^7,
 and D^m7 are all identical). The last three chords are not commonly used
 except in jazz.
 
-@seealso
 
+@seealso
 @ref{chord}.
 
 
@@ -6780,8 +6778,8 @@ except in jazz.
 @item FI: neljäsosanuotti
 @end itemize
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -6800,8 +6798,8 @@ except in jazz.
 @item FI: neljäsosatauko
 @end itemize
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -6819,8 +6817,8 @@ FI: neljännessävelaskel.
 
 An interval equal to half a semitone.
 
-@seealso
 
+@seealso
 @ref{interval}
 
 
@@ -6836,8 +6834,8 @@ DK: kvintol,
 S: kvintol,
 FI: kvintoli.
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -6855,8 +6853,8 @@ FI: rallerdando, hidastuen.
 
 [Italian] A performance indication, abbreviated "rall.".
 
-@seealso
 
+@seealso
 @ref{ritardando}.
 
 
@@ -6893,8 +6891,8 @@ Major and minor keys that have the same key signature.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{key}, @ref{key signature}, @ref{major}, @ref{minor}.
 
 
@@ -6918,8 +6916,8 @@ FI: toisto.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -6938,8 +6936,8 @@ FI: tauko.
 @c F: 'pause' if you mean a whole rest, 'silence' if you do not want to
 @c     specify the rest's value.
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -6971,8 +6969,8 @@ metrical unit (beat).
 
 @end itemize
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -6990,8 +6988,8 @@ FI: ritardando, hidastuen,
 
 Gradually slackening in speed.  Mostly abbreviated to rit.@: or ritard.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -7009,8 +7007,8 @@ FI: ritenuto, hidastaen.
 
 Immediate reduction of speed.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -7026,8 +7024,8 @@ DK: Skala,
 S: skala,
 FI: asteikko, sävelasteikko.
 
-@seealso
 
+@seealso
 @ref{diatonic scale}.
 
 
@@ -7060,8 +7058,8 @@ scale as roots of chords.  The most important are degrees I = tonic
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{functional harmony}.
 
 
@@ -7101,8 +7099,8 @@ available on open strings
 Tunings that could be called @var{scordatura} first appeared early in
 the 16th Century and became commonplace in the 17th.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -7122,8 +7120,8 @@ A copy of orchestral, choral, or chamber music showing what each
 instrument is to play, each voice to sing, having each part arranged
 one underneath the other on different staves @ref{staff}.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -7144,8 +7142,8 @@ The @ref{interval} between two neigbouring tones of a scale.  A
 @ref{whole tone}s, hence the size of a se@-cond depends on the scale
 degrees in question.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -7171,8 +7169,8 @@ be divided into 12@w{ }semitones.
 \relative c'' { g1 gis s a bes s b! c }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{interval}, @ref{chromatic scale}.
 
 
@@ -7188,16 +7186,16 @@ DK: septim,
 S: septim,
 FI: septimi.
 
-@seealso
 
+@seealso
 @ref{interval}.
 
 
 @node sextolet
 @section sextolet
 
-@seealso
 
+@seealso
 @ref{sextuplet}, @ref{note value}.
 
 
@@ -7213,16 +7211,16 @@ DK: sekstol,
 S: sextol,
 FI: sekstoli.
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
 @node shake
 @section shake
 
-@seealso
 
+@seealso
 @ref{trill}.
 
 
@@ -7238,8 +7236,8 @@ DK: kryds,
 S: kors@-förtecken,
 FI: korotusmerkki.
 
-@seealso
 
+@seealso
 @ref{accidental}.
 
 
@@ -7259,8 +7257,8 @@ FI: samoin.
 is to be played in the same manner (i.e. with the same articulations, dynamics,
 etc.) as the music that precedes it.
 
-@seealso
 
+@seealso
 TODO: Where else could I refer the reader?
 
 
@@ -7279,8 +7277,8 @@ FI: kaksijakoinen tahtiosoitus.
 A meter in which the basic beat is subdivided in two: that is, a meter
 that does not include triplet subdivision of the beat.
 
-@seealso
 
+@seealso
 @ref{compound meter}, @ref{meter}.
 
 
@@ -7299,8 +7297,8 @@ that does not include triplet subdivision of the beat.
 @item FI: kuudestoistaosanuotti
 @end itemize
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -7319,8 +7317,8 @@ that does not include triplet subdivision of the beat.
 @item FI: kuudestoistaosatauko
 @end itemize
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -7336,8 +7334,8 @@ DK: sekst,
 S: sext,
 FI: seksti.
 
-@seealso
 
+@seealso
 @ref{interval}.
 
 
@@ -7356,8 +7354,8 @@ FI: seksti.
 @item FI: kuudeskymmenesneljäsosanuotti
 @end itemize
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -7376,16 +7374,16 @@ FI: seksti.
 @item FI: kuudeskymmenesneljäsosatauko
 @end itemize
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
 @node slash repeat
 @section slash repeat
 
-@seealso
 
+@seealso
 @ref{percent repeat}.
 
 
@@ -7405,8 +7403,8 @@ A slur above or below a group of notes indicates that they are to be
 played @ref{legato}, e.g., with one stroke of the violin bow or with
 one breath in singing.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -7427,8 +7425,8 @@ General term for systems of designating the degrees of the
 @emph{re}, @emph{mi}, @emph{fa}, @emph{sol}, @emph{la}, @emph{si}
 (@emph{ti})).
 
-@seealso
 
+@seealso
 @ref{scale}, @ref{scale degree}.
 
 
@@ -7449,8 +7447,8 @@ composition for piano or for some other instrument with piano
 accompaniment, which consists of three or four independant pieces,
 called movements.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -7479,8 +7477,8 @@ of these two.  The second theme is in another key, normally in the key of the
 @notation{dominant} if the @notation{tonic} is @notation{major}, and in the
 @notation{relative key} if the tonic is @notation{minor}.
 
-@seealso
 
+@seealso
 @ref{dominant}, @ref{major}, @ref{minor}, @ref{relative key}, @ref{sonata},
 @ref{symphony}, @ref{tonic}.
 
@@ -7488,8 +7486,8 @@ of these two.  The second theme is in another key, normally in the key of the
 @node song texts
 @section song texts
 
-@seealso
 
+@seealso
 @ref{lyrics}.
 
 
@@ -7507,8 +7505,8 @@ FI: sopraano, korkea naisääni.
 
 The highest female voice.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -7537,8 +7535,8 @@ below the note head.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -7559,16 +7557,16 @@ lines upon and between which the musical notes are written, thus
 indicating (in connection with a @ref{clef}) their pitch.  Staves for
 @ref{percussion} instruments may have fewer lines.
 
-@seealso
 
+@seealso
 None yet.
 
 
 @node staves
 @section staves
 
-@seealso
 
+@seealso
 @ref{staff}.
 
 
@@ -7601,8 +7599,8 @@ whole note.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -7621,8 +7619,8 @@ FI: kiihdyttäen, nopeuttaen.
 [Italian: @q{pressing}.]  Pressing, urging, or hastening the time, as to a
 climax.
 
-@seealso
 
+@seealso
 @ref{accelerando}.
 
 
@@ -7642,8 +7640,8 @@ A family of stringed musical instruments played with a bow.  Strings
 commonly used in a symphony orchestra are violin, viola, violoncello,
 and double bass.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -7659,8 +7657,8 @@ D: betonet taktslag,
 S: betonat taktslag,
 FI: tahdin vahva isku.
 
-@seealso
 
+@seealso
 @ref{beat}, @ref{accent}, @ref{measure}, @ref{rhythm}.
 
 
@@ -7678,8 +7676,8 @@ FI: subdominantti, alidominantti.
 
 The fourth @notation{scale degree}.
 
-@seealso
 
+@seealso
 @ref{functional harmony}, @ref{scale degree}.
 
 
@@ -7697,8 +7695,8 @@ FI: alikeskisävel.
 
 The sixth @notation{scale degree}.
 
-@seealso
 
+@seealso
 @ref{functional harmony}, @ref{scale degree}, @ref{superdominant}.
 
 
@@ -7716,8 +7714,8 @@ FI: subtoonika, alitoonika.
 
 The seventh @ref{scale degree}.
 
-@seealso
 
+@seealso
 @ref{functional harmony}, @ref{scale degree}.
 
 
@@ -7736,8 +7734,8 @@ FI: G-kielellä.
 Indicates that the indicated passage (or note) should be played on the
 G string.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -7755,8 +7753,8 @@ FI: ylidominantti.
 
 The sixth @ref{scale degree}.
 
-@seealso
 
+@seealso
 @ref{functional harmony}, @ref{scale degree}, @ref{submediant}.
 
 
@@ -7774,8 +7772,8 @@ FI: ylitoonika.
 
 The second @ref{scale degree}.
 
-@seealso
 
+@seealso
 @ref{functional harmony}, @ref{scale degree}.
 
 
@@ -7793,8 +7791,8 @@ FI: sinfonia.
 
 A symphony may be defined as a @emph{sonata} for orchestra.
 
-@seealso
 
+@seealso
 @ref{sonata}.
 
 
@@ -7828,8 +7826,8 @@ contradiction between the underlaying (normal) pulse and the actual
 }
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -7855,8 +7853,8 @@ the sum of two octaves plus a major third.  (3:2)^4 - (2:1)^2 + (5:4)
 
 This comma is also known as the comma of Didymus, or didymic comma.
 
-@seealso
 
+@seealso
 @ref{Pythagorean comma}
 
 
@@ -7875,8 +7873,8 @@ FI: nuottijärjestelmä.
 The collection of staves (@notation{staff}), two or more, as used for writing
 down of keyboard, chamber, choral, or orchestral music.
 
-@seealso
 
+@seealso
 @ref{staff}.
 
 
@@ -7895,8 +7893,8 @@ FI: viritysjärjestelmä.
 Systems of tuning in which the intervals deviate from the acoustically
 pure intervals.
 
-@seealso
 
+@seealso
 @ref{meantone temperament}, @ref{equal temperament}.
 
 
@@ -7917,8 +7915,8 @@ slowest to the quickest, as is indicated by tempo marks as @notation{largo},
 @notation{adagio}, @notation{andante}, @notation{allegro}, and
 @notation{presto}.
 
-@seealso
 
+@seealso
 @ref{adagio}, @ref{allegro}, @ref{andante}, @ref{largo}, @ref{presto}.
 
 
@@ -7937,8 +7935,8 @@ FI: tenori, korkea miesääni.
 
 The highest @q{natural} male voice (apart from @notation{countertenor}).
 
-@seealso
 
+@seealso
 @ref{countertenor}.
 
 
@@ -7954,8 +7952,8 @@ DK: decim,
 S: decima,
 FI: desimi.
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -7974,8 +7972,8 @@ FI: viiva, tenuto.
 An indication that a particular note should be held for the whole
 length, although this can vary depending on the composer and era.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -7991,8 +7989,8 @@ DK: terts,
 S: ters,
 FI: terssi.
 
-@seealso
 
+@seealso
 @ref{interval}.
 
 
@@ -8011,8 +8009,8 @@ FI: terssi.
 @item FI: kolmaskymmeneskahdesosanuotti
 @end itemize
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -8031,16 +8029,16 @@ FI: terssi.
 @item FI: kolmaskymmeneskahdesosatauko
 @end itemize
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
 @node thorough bass
 @section thorough bass
 
-@seealso
 
+@seealso
 @ref{figured bass}.
 
 
@@ -8070,8 +8068,8 @@ combined durations.
 @node time
 @section time
 
-@seealso
 
+@seealso
 @ref{meter}.
 
 
@@ -8091,8 +8089,8 @@ The sign placed at the beginning of a composition to indicate its
 meter.  It most often takes the form of a fraction, but a few signs
 derived from mensural notation and proportions are also employed.
 
-@seealso
 
+@seealso
 @ref{mensural notation}, @ref{meter}.
 
 
@@ -8113,8 +8111,8 @@ Tone is a primary building material of music.
 
 @c Music from the 20th century may be based on atonal sounds. Meh, not so much
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -8132,8 +8130,8 @@ FI: toonika.
 
 The first @notation{scale degree}.
 
-@seealso
 
+@seealso
 @ref{functional harmony}, @ref{scale degree}.
 
 
@@ -8170,8 +8168,8 @@ Not all transposing instruments include the pitch class in their name:
 
 @end itemize
 
-@seealso
 
+@seealso
 @ref{concert pitch}.
 
 
@@ -8210,8 +8208,8 @@ relative pitches.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -8227,8 +8225,8 @@ DK: diskantnøgle,
 S: diskantklav,
 FI: diskanttiavain.
 
-@seealso
 
+@seealso
 @ref{G clef}.
 
 
@@ -8266,8 +8264,8 @@ in the distance of a third (@ref{interval}).
 }
 @end lilypond
 
-@seealso
 
+@seealso
 @ref{strings}
 
 
@@ -8283,8 +8281,8 @@ DK: treklang,
 S: treklang,
 FI: kolmisointu.
 
-@seealso
 
+@seealso
 @ref{chord}.
 
 
@@ -8300,8 +8298,8 @@ DK: trille,
 S: drill,
 FI: trilli.
 
-@seealso
 
+@seealso
 @ref{ornament}.
 
 
@@ -8317,8 +8315,8 @@ DK: tredelt takt,
 S: tretakt,
 FI: kolmijakoinen.
 
-@seealso
 
+@seealso
 @ref{meter}.
 
 
@@ -8334,8 +8332,8 @@ DK: triol,
 S: triol,
 FI: trioli.
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -8351,8 +8349,8 @@ DK: tritonus,
 S: tritonus,
 FI: tritonus.
 
-@seealso
 
+@seealso
 @ref{interval}.
 
 
@@ -8372,8 +8370,8 @@ A two-pronged piece of steel used to indicate an absolute pitch, usually for
 @emph{A} above middle C (440 cps/Hz), which is the international tuning
 standard.  Tuning forks for other pitches are available.
 
-@seealso
 
+@seealso
 @ref{middle C}.
 
 
@@ -8384,8 +8382,8 @@ A non-standard subdivision of a beat or part of a beat, usually
 indicated with a bracket and a number indicating the number of
 subdivisions.
 
-@seealso
 
+@seealso
 @ref{triplet}, @ref{note value}.
 
 
@@ -8401,8 +8399,8 @@ DK: dobbeltslag,
 S: dubbelslag,
 FI: korukuvio.
 
-@seealso
 
+@seealso
 @ref{ornament}.
 
 
@@ -8422,8 +8420,8 @@ Playing of the same notes or the same melody by various instruments
 (voices) or by the whole orchestra (choir), either at exactly the same
 pitch or in a different octave.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -8439,8 +8437,8 @@ DK: optakt,
 S: upptakt,
 FI: kohotahti.
 
-@seealso
 
+@seealso
 @ref{anacrusis}
 
 
@@ -8473,8 +8471,8 @@ FI: ääni, lauluääni.
 
 @end itemize
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -8494,8 +8492,8 @@ FI: yksi kertauksen maaleista.
 or second ending.  LilyPond extends this idea to any number, and allows any text
 (not just a number) -- to serve as the @notation{volta} text.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -8511,8 +8509,8 @@ DK: ubetonet taktslag,
 S: obetonat taktslag,
 FI: tahdin heikko isku.
 
-@seealso
 
+@seealso
 @ref{beat}, @ref{measure}, @ref{rhythm}.
 
 
@@ -8531,8 +8529,8 @@ FI: tahdin heikko isku.
 @item FI: kokonuotti
 @end itemize
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -8551,8 +8549,8 @@ FI: tahdin heikko isku.
 @item FI: kokotauko
 @end itemize
 
-@seealso
 
+@seealso
 @ref{note value}.
 
 
@@ -8572,8 +8570,8 @@ The interval of a major second.  The interval between two tones
 on the piano keyboard with exactly one key between them -- including
 black and white keys -- is a whole tone.
 
-@seealso
 
+@seealso
 @ref{interval}.
 
 
@@ -8594,8 +8592,8 @@ instruments are actually made from metal.  The woodwind instruments
 commonly used in a symphony orchestra are flute, oboe, clarinet,
 saxophone, and bassoon.
 
-@seealso
 
+@seealso
 None yet.
 
 
@@ -8958,8 +8956,8 @@ the lilypond-user discussion list.
 
 @end multitable
 
-@seealso
 
+@seealso
 @ref{mensural notation}
 
 
index 5cbedb61b35dc6dea7e4ee9b570d64544c157c3a..02c1ba68f89f3b88d742d390fcb4c7282a055d29 100644 (file)
@@ -47,8 +47,8 @@ discussed in @ref{Showing melody rhythms}, and
 
 @end itemize
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Showing melody rhythms},
 @ref{Instantiating new staves}.
@@ -96,8 +96,8 @@ contex, but other clefs may also be used.
 There are a few issues concerning MIDI support for percussion
 instruments; for details please see @ref{Percussion in MIDI}.
 
-@seealso
 
+@seealso
 Notation Reference: @ref{Percussion in MIDI}, @ref{Percussion notes}.
 
 File: @file{ly/@/drumpitch@/-init@/.ly}
@@ -138,8 +138,8 @@ overridden to achieve a pleasing baseline.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Snippets: @rlsr{Percussion}.
 
 
@@ -150,8 +150,8 @@ Certain pitched percussion instruments (e.g. xylophone,
 vibraphone, and timpani) are written using normal staves.
 This is covered in other sections of the manual.
 
-@seealso
 
+@seealso
 @c TODO: possibly link to an alternate section of NR 3.5, if
 @c "percussion in MIDI" gets a separate subsubsection for
 @c pitched percussion sounds.  -gp
@@ -548,14 +548,13 @@ drumsB = {
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Snippets: @rlsr{Percussion}.
 
 Internals Reference: @rinternals{DrumStaff}, @rinternals{DrumVoice}.
 
 
-
 @c TODO: check name -gp
 @node Ghost notes
 @unnumberedsubsubsec Ghost notes
@@ -591,6 +590,6 @@ However, the default @code{\drummode} does not include the
 Also note that you must add chords (@code{< >} brackets)
 around each @code{\parenthesize} statement.
 
-@seealso
 
+@seealso
 Snippets: @rlsr{Percussion}.
index ce600154f08bb28c3b23d91efa5cde75e82fbf8d..977ac59fe36104e619a24967d2e5e03b1bf6b854 100644 (file)
@@ -79,8 +79,8 @@ c, c,, e, g
 d,, d, d c
 @end lilypond
 
-@seealso
 
+@seealso
 Music Glossary:
 @rglos{Pitch names}.
 
@@ -202,7 +202,6 @@ that each interval contains.
 
 
 @seealso
-
 Music Glossary:
 @rglos{fifth},
 @rglos{interval},
@@ -224,6 +223,7 @@ Internals Reference:
 @funindex \chordmode
 @funindex \relative
 
+
 @knownissues
 
 The relative conversion will not affect @code{\transpose},
@@ -339,8 +339,8 @@ cis
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {makam-example.ly}
 
-@seealso
 
+@seealso
 Music Glossary:
 @rglos{sharp},
 @rglos{flat},
@@ -507,7 +507,6 @@ languages, no special names have been defined yet.
 
 
 @seealso
-
 Music Glossary:
 @rglos{Pitch names}.
 
@@ -589,7 +588,6 @@ checks fail, but the second one does not fail.
 
 
 @seealso
-
 Snippets:
 @rlsr{Pitches}.
 
@@ -710,7 +708,6 @@ see @ref{Instrument transpositions}.
 
 
 @seealso
-
 Notation Reference:
 @ref{Instrument transpositions}.
 
@@ -720,6 +717,7 @@ Snippets:
 Internals Reference:
 @rinternals{TransposedMusic}.
 
+
 @funindex \transpose
 @funindex \chordmode
 @funindex \relative
@@ -851,7 +849,6 @@ c2 c
 
 
 @seealso
-
 Notation Reference:
 @ref{Mensural clefs}, @ref{Gregorian clefs}.
 
@@ -933,7 +930,6 @@ fis
 
 
 @seealso
-
 Music Glossary:
 @rglos{church mode},
 @rglos{scordatura}.
@@ -986,7 +982,6 @@ The @code{ottava} function also takes -1 (for 8va bassa),
 
 
 @seealso
-
 Music Glossary:
 @rglos{octavation}.
 
@@ -999,7 +994,6 @@ Internals Reference:
 @rinternals{ottava-bracket-interface}.
 
 
-
 @node Instrument transpositions
 @unnumberedsubsubsec Instrument transpositions
 
@@ -1082,7 +1076,6 @@ c2 g
 
 
 @seealso
-
 Music Glossary:
 @rglos{concert pitch},
 @rglos{transposing instrument}.
@@ -2054,7 +2047,6 @@ musicB = {
 
 
 @seealso
-
 Snippets:
 @rlsr{Pitches}.
 
@@ -2129,7 +2121,6 @@ printed if they are not part of the key signature.
 
 
 @seealso
-
 Music Glossary:
 @rglos{ambitus}.
 
@@ -2204,8 +2195,8 @@ inside chords:
 @noindent
 To see all note head styles, see @ref{Note head styles}.
 
-@seealso
 
+@seealso
 Snippets:
 @rlsr{Pitches}.
 
@@ -2252,14 +2243,16 @@ font, see @ref{Setting the staff size}.
 }
 @end lilypond
 
-@predefined
 
+@predefined
 @funindex \easyHeadsOn
+@code{\easyHeadsOn},
 @funindex \easyHeadsOff
-@code{\easyHeadsOn}, @code{\easyHeadsOff}
+@code{\easyHeadsOff}.
+@endpredefined
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Setting the staff size}.
 
@@ -2301,11 +2294,14 @@ c, d e f g a b c
 Shapes are typeset according to the step in the scale, where the
 base of the scale is determined by the @code{\key} command.
 
-@predefined
 
+@predefined
 @funindex \aikenHeads
+@code{\aikenHeads},
 @funindex \sacredHarpHeads
-@code{\aikenHeads}, @code{\sacredHarpHeads}
+@code{\sacredHarpHeads}.
+@endpredefined
+
 
 @snippets
 
@@ -2315,8 +2311,8 @@ base of the scale is determined by the @code{\key} command.
 @noindent
 To see all note head styles, see @ref{Note head styles}.
 
-@seealso
 
+@seealso
 Snippets:
 @rlsr{Pitches}.
 
@@ -2358,14 +2354,14 @@ rhythm.  Such note heads can be created:
 
 
 @predefined
-
 @funindex \improvisationOn
+@code{\improvisationOn},
 @funindex \improvisationOff
+@code{\improvisationOff}.
+@endpredefined
 
-@code{\improvisationOn}, @code{\improvisationOff}
 
 @seealso
-
 Snippets:
 @rlsr{Pitches}.
 
index b4436a9085837cbb2c6a948fd9415b62165dcff0..0460e7ad3b4bff11187deb9b2a64481f05b678b1 100644 (file)
@@ -81,6 +81,7 @@ The order of headings inside documentation sections should be:
 
 main docs
 @predefined
+@endpredefined
 @snippets
 @seealso
 @knownissues
@@ -126,10 +127,14 @@ main docs
   Any new concepts or links which require an explanation should go
   as a full sentence(s) in the main text.
 
+  Don't insert an empty line between @seealso and the first entry!
+  Otherwise there is excessive vertical space in the PDF output.
+
 * To create links, use @ref{} if the link is within the same
   manual.
 
-* @predefined  is for commands in ly/*-init.ly  FIXME?
+* @predefined ... @endpredefined is for commands in ly/*-init.ly
+  FIXME?
 
 * Do not include any real info in second-level sections (ie 1.1
   Pitches).  A first-level section may have introductory material,
index 21efda6142184bb6e5a2769d445e8ecf8c45e2b4..ed966cd1c8e58aaa3ca6fd99312e6f3d9a1c5a1b 100644 (file)
@@ -168,7 +168,6 @@ c1
 
 
 @seealso
-
 Music Glossary: @rglos{repeat}, @rglos{volta}.
 
 Notation Reference: @ref{Bar lines}, @ref{Modifying context plug-ins}.
@@ -179,6 +178,7 @@ Internals Reference: @rinternals{VoltaBracket},
 @rinternals{RepeatedMusic}, @rinternals{VoltaRepeatedMusic},
 @rinternals{UnfoldedRepeatedMusic}.
 
+
 @knownissues
 
 @cindex repeat, ambiguous
@@ -313,8 +313,8 @@ voltaAdLib = \markup { 1. 2. 3... \text \italic { ad lib. } }
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {printing-a-repeat-sign-at-the-beginning-of-a-piece.ly}
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Bar lines},
 @ref{Formatting text}.
@@ -372,13 +372,14 @@ c1
 c1
 @end lilypond
 
-@seealso
 
+@seealso
 Snippets: @rlsr{Repeats}.
 
 Internals Reference: @rinternals{RepeatedMusic},
 @rinternals{UnfoldedRepeatedMusic}.
 
+
 @node Short repeats
 @subsection Short repeats
 
@@ -430,8 +431,8 @@ where @var{musicexpr} is a music expression.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {isolated-percent-repeats.ly}
 
-@seealso
 
+@seealso
 Music Glossary: @rglos{percent repeat}, @rglos{simile}.
 
 Snippets: @rlsr{Repeats}.
@@ -441,6 +442,7 @@ Internals Reference: @rinternals{RepeatSlash},
 @rinternals{DoublePercentRepeatCounter},
 @rinternals{PercentRepeatCounter}, @rinternals{PercentRepeatedMusic}.
 
+
 @knownissues
 
 Only three kinds of percent repeats are supported: a single slash
@@ -513,8 +515,8 @@ c2:8 c:32
 c: c:
 @end lilypond
 
-@seealso
 
+@seealso
 Snippets: @rlsr{Repeats}.
 
 @cindex tremolo, cross-staff
index b26b07d6663f57438ef9e3083e53cffec03a7191..435210b4a65d54d29b7527e5f98e5eb620ab650f 100644 (file)
@@ -118,16 +118,16 @@ polyphonic situations.  Predefined commands are available to
 force a particular direction manually, for details
 see @ref{Direction and placement}.
 
-@predefined
 
+@predefined
 @code{\autoBeamOff},
 @code{\dotsUp},
 @code{\dotsDown},
 @code{\dotsNeutral}.
+@endpredefined
 
 
 @seealso
-
 Music Glossary:
 @rglos{breve},
 @rglos{longa},
@@ -206,11 +206,12 @@ must be done with @code{\tweak}.
 To modify the duration of notes without printing a tuplet bracket,
 see @ref{Scaling durations}.
 
-@predefined
 
+@predefined
 @code{\tupletUp},
 @code{\tupletDown},
 @code{\tupletNeutral}.
+@endpredefined
 
 
 @snippets
@@ -232,8 +233,8 @@ see @ref{Scaling durations}.
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {permitting-line-breaks-within-beamed-tuplets.ly}
 
-@seealso
 
+@seealso
 Music Glossary:
 @rglos{triplet},
 @rglos{tuplet},
@@ -255,6 +256,7 @@ Internals Reference:
 @rinternals{TupletNumber},
 @rinternals{TimeScaledMusic}.
 
+
 @knownissues
 @cindex grace notes within tuplet brackets
 When the first note on a staff is a grace note followed by a
@@ -327,7 +329,6 @@ notation, see @ref{Polymetric notation}.
 
 
 @seealso
-
 Notation Reference:
 @ref{Tuplets},
 @ref{Invisible rests},
@@ -438,13 +439,13 @@ commands.
 
 
 @predefined
-
 @code{\tieUp},
 @code{\tieDown},
 @code{\tieNeutral},
 @code{\tieDotted},
 @code{\tieDashed},
 @code{\tieSolid}.
+@endpredefined
 
 
 @snippets
@@ -457,7 +458,6 @@ commands.
 
 
 @seealso
-
 Music Glossary:
 @rglos{tie},
 @rglos{laissez vibrer}.
@@ -559,7 +559,6 @@ a4\rest d4\rest
 
 
 @seealso
-
 Notation Reference:
 @ref{Full measure rests}.
 
@@ -632,8 +631,8 @@ any kind.
 \skip 1 \skip1 \skip 1
 @end lilypond
 
-@seealso
 
+@seealso
 Snippets:
 @rlsr{Rhythms}.
 
@@ -754,12 +753,15 @@ R1^"right"
 When a multi-measure rest immediately follows a @code{\partial}
 setting, resulting bar-check warnings may not be displayed.
 
+
 @predefined
 @code{\textLengthOn},
 @code{\textLengthOff},
 @code{\fermataMarkup},
 @code{\compressFullBarRests},
 @code{\expandFullBarRests}.
+@endpredefined
+
 
 @snippets
 
@@ -779,8 +781,8 @@ setting, resulting bar-check warnings may not be displayed.
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {multi--measure-rest-markup.ly}
 
-@seealso
 
+@seealso
 Music Glossary:
 @rglos{multi-measure rest}.
 
@@ -885,10 +887,12 @@ changed to a numeric style:
 Mensural time signatures are covered in
 @ref{Mensural time signatures}.
 
-@predefined
 
+@predefined
 @code{\numericTimeSignature},
 @code{\defaultTimeSignature}.
+@endpredefined
+
 
 @snippets
 
@@ -903,7 +907,6 @@ Mensural time signatures are covered in
 
 
 @seealso
-
 Music Glossary:
 @rglos{time signature}
 
@@ -965,8 +968,8 @@ that this is set to a negative number by the @code{\partial}
 command: i.e., @code{\partial 4} is internally translated to
 @code{-4}, meaning @qq{there is a quarter note left in the measure.}
 
-@seealso
 
+@seealso
 Music Glossary:
 @rglos{anacrusis}.
 
@@ -979,6 +982,7 @@ Snippets:
 Internal Reference:
 @rinternals{Timing_translator}.
 
+
 @knownissues
 
 The @code{\partial} command is intended to be used only at the
@@ -1024,13 +1028,14 @@ c4 c d8 d d f4 g4.
 d4 e d c
 @end lilypond
 
-@predefined
 
+@predefined
 @code{\cadenzaOn},
 @code{\cadenzaOff}.
+@endpredefined
 
-@seealso
 
+@seealso
 Music Glossary:
 @rglos{cadenza}.
 
@@ -1040,6 +1045,7 @@ Notation Reference:
 Snippets:
 @rlsr{Rhythms}.
 
+
 @knownissues
 
 LilyPond will insert line breaks and page breaks only at a
@@ -1162,7 +1168,6 @@ moving the @code{Timing_translator} and the
 
 
 @seealso
-
 Music Glossary:
 @rglos{polymetric},
 @rglos{polymetric time signature},
@@ -1181,6 +1186,7 @@ Internals Reference:
 @rinternals{Default_bar_line_engraver},
 @rinternals{Staff}.
 
+
 @knownissues
 
 When using different time signatures in parallel, notes
@@ -1216,8 +1222,8 @@ inserts ties.  One of its uses is to debug complex scores: if the
 measures are not entirely filled, then the ties show exactly how
 much each measure is off.
 
-@seealso
 
+@seealso
 Music Glossary: @rglos{tie}
 
 Learning Manual:
@@ -1294,17 +1300,20 @@ be done with the @code{Pitch_squash_engraver} and
 >>
 @end lilypond
 
+
 @predefined
 @code{\improvisationOn},
 @code{\improvisationOff}.
+@endpredefined
+
 
 @snippets
 
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {guitar-strum-rhythms.ly}
 
-@seealso
 
+@seealso
 Snippets:
 @rlsr{Rhythms}.
 
@@ -1312,6 +1321,7 @@ Internals Reference:
 @rinternals{RhythmicStaff},
 @rinternals{Pitch_squash_engraver}.
 
+
 @node Beams
 @subsection Beams
 
@@ -1366,9 +1376,12 @@ c4 c8 c8. c16 c8.
 c16 c8
 @end lilypond
 
+
 @predefined
 @code{\autoBeamOff},
 @code{\autoBeamOn}.
+@endpredefined
+
 
 @snippets
 
@@ -1382,8 +1395,8 @@ c16 c8
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {changing-beam-knee-gap.ly}
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Manual beams},
 @ref{Setting automatic beam behavior}.
@@ -1683,11 +1696,11 @@ a a a a
 
 
 @predefined
-
 @funindex \autoBeamOff
 @code{\autoBeamOff},
 @funindex \autoBeamOn
 @code{\autoBeamOn}.
+@endpredefined
 
 
 @knownissues
@@ -1698,8 +1711,8 @@ The same holds for polyphonic voices, entered with @code{<<
 @dots{} \\ @dots{} >>}.  If a polyphonic voice ends while an
 automatic beam is still accepting notes, it is not typeset.
 
-@seealso
 
+@seealso
 Snippets:
 @rlsr{Rhythms}.
 
@@ -1813,13 +1826,12 @@ note durations only approximately, but the MIDI output is exact.
 The @code{\featherDurations} command only works with very short
 music snippets, and when numbers in the fraction are small.
 
-@seealso
 
+@seealso
 Snippets:
 @rlsr{Rhythms}.
 
 
-
 @node Bars
 @subsection Bars
 
@@ -1967,8 +1979,8 @@ The default bar type used for automatically inserted bar lines is
 @code{"|"}.  This may be changed at any time
 with @code{\set Timing.defaultBarType = }@var{bartype}.
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Line breaking},
 @ref{Repeats},
@@ -2116,7 +2128,6 @@ Bar numbers can be removed entirely by removing the
 
 
 @seealso
-
 Snippets:
 @rlsr{Rhythms}.
 
@@ -2218,8 +2229,8 @@ are entering from.  This can be checked with
 will print a warning if the @code{currentBarNumber} is not 123
 when it is processed.
 
-@seealso
 
+@seealso
 Snippets:
 @rlsr{Rhythms}.
 
@@ -2327,8 +2338,8 @@ printed with @code{\musicglyph}.
 For common tweaks to the positioning of rehearsal marks, see
 @ref{Formatting text}.
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{The Feta font},
 @ref{Formatting text}.
@@ -2344,6 +2355,7 @@ Snippets:
 
 Internals Reference: @rinternals{RehearsalMark}.
 
+
 @node Special rhythmic concerns
 @subsection Special rhythmic concerns
 
@@ -2522,7 +2534,6 @@ in other staves:
 
 
 @seealso
-
 Music Glossary:
 @rglos{grace notes},
 @rglos{acciaccatura},
@@ -2603,8 +2614,8 @@ MyCadenza = \relative c' {
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 Music Glossary:
 @rglos{cadenza}.
 
@@ -2685,7 +2696,6 @@ notes.
 
 
 @seealso
-
 This manual: @ref{Bar numbers}, @ref{Unmetered music}
 
 Snippets:
index a4e084c3b803e9e6021141a344c61c51823f824f..387de711a2e833cacc3dc5503d08a31381ea6444 100644 (file)
@@ -63,8 +63,8 @@ pitch is the @emph{first} pitch of the preceding chord.
 
 For more information about chords, see @ref{Chord notation}.
 
-@seealso
 
+@seealso
 Music Glossary:
 @rglos{chord}.
 
@@ -77,6 +77,7 @@ Notation Reference:
 Snippets:
 @rlsr{Simultaneous notes}.
 
+
 @node Simultaneous expressions
 @unnumberedsubsubsec Simultaneous expressions
 
@@ -137,8 +138,8 @@ Ordinary notes and clusters can be put together in the same staff,
 even simultaneously.  In such a case no attempt is made to
 automatically avoid collisions between ordinary notes and clusters.
 
-@seealso
 
+@seealso
 Music Glossary:
 @rglos{cluster}.
 
@@ -150,6 +151,7 @@ Internals Reference:
 @rinternals{ClusterSpannerBeacon},
 @rinternals{Cluster_spanner_engraver}.
 
+
 @knownissues
 
 Clusters look good only if they span at least two chords; otherwise
@@ -322,16 +324,17 @@ them in a simple simultaneous music construct within an explicit voice:
 This method leads to strange beamings and warnings if the pieces of
 music do not have the same rhythm.
 
-@predefined
 
+@predefined
 @code{\voiceOne},
 @code{\voiceTwo},
 @code{\voiceThree},
 @code{\voiceFour},
 @code{\oneVoice}.
+@endpredefined
 
-@seealso
 
+@seealso
 Learning Manual:
 @rlearning{Voices contain music},
 @rlearning{Explicitly instantiating voices}.
@@ -374,18 +377,17 @@ easily identified:
 The @code{\voiceNeutralstyle} command is used to revert to the
 standard presentation.
 
-@predefined
-
 
+@predefined
 @code{\voiceOneStyle},
-
 @code{\voiceTwoStyle},
 @code{\voiceThreeStyle},
 @code{\voiceFourStyle},
 @code{\voiceNeutralStyle}.
+@endpredefined
 
-@seealso
 
+@seealso
 Learning Manual:
 @rlearning{I'm hearing Voices},
 @rlearning{Other sources of information}.
@@ -528,7 +530,6 @@ Notes are only merged if they have opposing stem directions (e.g. in
 
 
 @predefined
-
 @code{\mergeDifferentlyDottedOn},
 @code{\mergeDifferentlyDottedOff},
 @code{\mergeDifferentlyHeadedOn},
@@ -538,6 +539,8 @@ Notes are only merged if they have opposing stem directions (e.g. in
 @code{\shiftOnn},
 @code{\shiftOnnn},
 @code{\shiftOff}.
+@endpredefined
+
 
 @snippets
 
@@ -547,8 +550,8 @@ Notes are only merged if they have opposing stem directions (e.g. in
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {forcing-horizontal-shift-of-notes.ly}
 
-@seealso
 
+@seealso
 Music Glossary:
 @rglos{polyphony}.
 
@@ -565,6 +568,7 @@ Internals Reference:
 @rinternals{NoteCollision},
 @rinternals{RestCollision}.
 
+
 @knownissues
 
 When using @code{\mergeDifferentlyHeadedOn} with an upstem eighth
@@ -671,8 +675,8 @@ has no effect on the pitches of @var{musicexpr1} and
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {changing-partcombine-texts.ly}
 
-@seealso
 
+@seealso
 Music Glossary:
 @rglos{a due},
 @rglos{part}.
@@ -687,6 +691,7 @@ Internals Reference:
 @rinternals{PartCombineMusic},
 @rinternals{Voice}.
 
+
 @knownissues
 
 @code{\partcombine} can only accept two voices.
@@ -823,8 +828,8 @@ global = {
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Learning Manual:
 @rlearning{Organizing pieces with variables}.
 
index f7234ac0980f97c476fdfbebf491deffc6ccdebd..f19e9359c20111e36bb084f1648f4941136667b8 100644 (file)
@@ -162,7 +162,6 @@ the variables.
 
 
 @seealso
-
 Installed Files:
 @file{scm/@/paper@/.scm}.
 
@@ -350,7 +349,6 @@ page given the system to put on it.
 
 
 @seealso
-
 Notation Reference:
 @ref{Vertical spacing between systems}.
 
@@ -414,7 +412,6 @@ first system.  Default: @code{0}, as determined by
 
 
 @seealso
-
 Snippets:
 @rlsr{Spacing}.
 
@@ -595,7 +592,6 @@ Default: unset.
 
 
 @seealso
-
 Snippets:
 @rlsr{Spacing}.
 
@@ -718,7 +714,6 @@ staves.  The sizes of individual staves are relative to the global size.
 
 
 @seealso
-
 Notation Reference:
 @ref{Selecting notation font size}.
 
@@ -756,7 +751,6 @@ layout.
 
 
 @seealso
-
 Notation Reference:
 @ref{Changing context default settings}.
 
@@ -850,15 +844,14 @@ complicated.  More details are available in
 
 
 @predefined
-
 @funindex \break
 @code{\break},
 @funindex \noBreak
 @code{\noBreak}.
+@endpredefined
 
 
 @seealso
-
 Internals Reference:
 @rinternals{LineBreakEvent}.
 
@@ -967,16 +960,16 @@ book parts.
 @}
 @end example
 
-@predefined
 
+@predefined
 @funindex \pageBreak
 @code{\pageBreak},
 @funindex \noPageBreak
 @code{\noPageBreak}.
+@endpredefined
 
 
 @seealso
-
 Snippets:
 @rlsr{Spacing}.
 
@@ -993,7 +986,6 @@ cramping and stretching, both horizontally and vertically.  Unlike
 
 
 @seealso
-
 Snippets:
 @rlsr{Spacing}.
 
@@ -1065,17 +1057,16 @@ top-level markups.
 
 
 @predefined
-
 @funindex \pageTurn
 @code{\pageTurn},
 @funindex \noPageTurn
 @code{\noPageTurn},
 @funindex \allowPageTurn
 @code{\allowPageTurn}.
+@endpredefined
 
 
 @seealso
-
 Snippets:
 @rlsr{Spacing}.
 
@@ -1105,7 +1096,6 @@ too slow or memory demanding, or a lot of texts.  It is enabled using:
 
 
 @seealso
-
 Snippets:
 @rlsr{Spacing}.
 
@@ -1154,7 +1144,6 @@ page breaks at explicit @code{\pageBreak} commands and nowhere else.
 
 
 @seealso
-
 Snippets:
 @rlsr{Spacing}.
 
@@ -1238,7 +1227,6 @@ This pattern becomes especially helpful when overriding
 
 
 @seealso
-
 Notation Reference:
 @ref{Vertical spacing}.
 
@@ -1370,7 +1358,6 @@ the @code{Axis_group_engraver}.
 
 
 @seealso
-
 Snippets:
 @rlsr{Spacing}.
 
@@ -1435,7 +1422,6 @@ the last one.
 
 
 @seealso
-
 Snippets:
 @rlsr{Spacing}.
 
@@ -1669,7 +1655,6 @@ passed to these different settings will avoid this.
 
 
 @seealso
-
 Snippets:
 @rlsr{Spacing}.
 
@@ -1734,7 +1719,6 @@ lilypond <file>.ly
 
 
 @seealso
-
 Snippets:
 @rlsr{Spacing}.
 
@@ -1817,7 +1801,6 @@ c''2
 
 
 @seealso
-
 Snippets:
 @rlsr{Spacing}.
 
@@ -1926,7 +1909,6 @@ Proportional notation is supported; see @ref{Proportional notation}.
 
 
 @seealso
-
 Snippets:
 @rlsr{Spacing}.
 
@@ -1973,7 +1955,6 @@ may be used in that location.
 
 
 @seealso
-
 Snippets:
 @rlsr{Spacing}.
 
@@ -2060,7 +2041,6 @@ regard for clefs, bar lines, and grace notes,
 
 
 @seealso
-
 Snippets:
 @rlsr{Spacing}.
 
@@ -2113,7 +2093,6 @@ paragraph, the last line simply takes its natural horizontal length.
 
 
 @seealso
-
 Snippets:
 @rlsr{Spacing}.
 
@@ -2462,7 +2441,6 @@ for these related settings.
 
 
 @seealso
-
 Notation Reference:
 @ref{New spacing area}.
 
@@ -2520,7 +2498,6 @@ interval.
 
 
 @seealso
-
 Snippets:
 @rlsr{Spacing}.
 
@@ -2625,7 +2602,6 @@ block so that it applies to the whole score.
 
 
 @seealso
-
 Notation Reference:
 @ref{Page formatting},
 @ref{Changing horizontal spacing}.
index 4c8a0ecad6cbea8329d028ba383423a134f8177c..3791eacb71b6954ad5237a783ae82c64de57db8c 100644 (file)
@@ -105,7 +105,6 @@ New single staff contexts may be defined.  For details, see
 
 
 @seealso
-
 Music Glossary:
 @rglos{staff},
 @rglos{staves}.
@@ -238,7 +237,6 @@ New staff group contexts may be defined.  For details, see
 
 
 @seealso
-
 Music Glossary:
 @rglos{brace},
 @rglos{bracket},
@@ -305,7 +303,6 @@ New nested staff group contexts can be defined.  For details, see
 
 
 @seealso
-
 Notation Reference:
 @ref{Grouping staves},
 @ref{Instrument names},
@@ -443,9 +440,9 @@ e4 d c2
 
 
 @predefined
-
 @code{\startStaff},
 @code{\stopStaff}.
+@endpredefined
 
 
 @snippets
@@ -455,7 +452,6 @@ e4 d c2
 
 
 @seealso
-
 Music Glossary:
 @rglos{line},
 @rglos{ledger line},
@@ -622,7 +618,6 @@ more information about @code{\RemoveEmptyStaffContext}, see
 
 
 @seealso
-
 Music Glossary:
 @rglos{ossia},
 @rglos{staff},
@@ -715,10 +710,10 @@ hide empty staves in ancient music contexts.  Similarly,
 
 
 @predefined
-
 @code{\RemoveEmptyStaffContext},
 @code{\AncientRemoveEmptyStaffContext},
 @code{\RemoveEmptyRhythmicStaffContext}.
+@endpredefined
 
 
 @snippets
@@ -728,7 +723,6 @@ hide empty staves in ancient music contexts.  Similarly,
 
 
 @seealso
-
 Music Glossary:
 @rglos{Frenched staff}.
 
@@ -843,7 +837,6 @@ For more details, see @ref{Formatting text}.
 
 
 @seealso
-
 Music Glossary:
 @rglos{metronome},
 @rglos{metronomic indication},
@@ -1002,7 +995,6 @@ expression to declare the instrument switch:
 
 
 @seealso
-
 Notation Reference:
 @ref{Horizontal dimensions},
 @ref{Modifying context plug-ins}.
@@ -1113,7 +1105,6 @@ see @ref{Using tags}.
 
 
 @seealso
-
 Notation Reference:
 @ref{Instrument transpositions},
 @ref{Using tags}.
@@ -1267,7 +1258,6 @@ see @ref{Using tags}.
 
 
 @seealso
-
 Notation Reference:
 @ref{Instrument transpositions},
 @ref{Instrument names},
index 7a2e0acf190ac98b56eb9e5924fb29d7eb4dbd84..04b1720913aabccb4d070d7cda74cbffb3ec43fa 100644 (file)
@@ -26,17 +26,17 @@ specific sections: @ref{Vocal music}, @ref{Titles and headers}.
 * Fonts::
 @end menu
 
+@node Writing text
+@subsection Writing text
+
+This section introduces different ways of adding text to a score.
+
 @cindex Text, other languages
 @warning{To write accented and special text (such as characters
 from other languages), simply insert the characters directly into
 the LilyPond file.  The file must be saved as UTF-8.  For more
 information, see @ref{Text encoding}.}
 
-@node Writing text
-@subsection Writing text
-
-This section introduces different ways of adding text to a score.
-
 @menu
 * Text scripts::
 * Text spanners::
@@ -60,16 +60,16 @@ above or below the staff, using the
 syntax described in @ref{Direction and
 placement}.
 
-@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
-d8^"pizz." e f g a4-"scherz." f
+@lilypond[quote,verbatim,relative=2]
+a8^"pizz." g f e a4-"scherz." f
 @end lilypond
 
 This syntax is actually a shorthand; more complex text
 formatting may be added to a note by explicitly using a
 @code{\markup} block, as described in @ref{Formatting text}.
 
-@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
-d8^\markup { \italic pizz. } e f g
+@lilypond[quote,verbatim,relative=2]
+a8^\markup { \italic pizz. } g f e
 a4_\markup { \tiny scherz. \bold molto } f
 @end lilypond
 
@@ -78,22 +78,22 @@ However, their widths can be taken into account:
 in the following example, the first text string does not affect
 spacing, whereas the second one does.
 
-@lilypond[quote,fragment,ragged-right,verbatim,relative=1]
-d8^"pizz." e f g
+@lilypond[quote,verbatim,relative=2]
+a8^"pizz." g f e
 \textLengthOn
 a4_"scherzando" f
 @end lilypond
 
-@predefined
 
+@predefined
 @funindex \textLengthOn
 @code{\textLengthOn},
 @funindex \textLengthOff
-@code{\textLengthOff}
+@code{\textLengthOff}.
+@endpredefined
 
 
 @seealso
-
 Notation Reference:
 @ref{Formatting text},
 @ref{Direction and placement}.
@@ -104,6 +104,7 @@ Snippets:
 Internals Reference:
 @rinternals{TextScript}.
 
+
 @knownissues
 
 Checking to make sure that text scripts and lyrics are within the
@@ -127,7 +128,7 @@ multiple notes with dotted lines.
 Such objects, called @qq{spanners}, may be created
 from one note to another using the following syntax:
 
-@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
+@lilypond[verbatim,quote,relative=2]
 \override TextSpanner #'(bound-details left text) = "rit."
 b1\startTextSpan
 e,\stopTextSpan
@@ -139,7 +140,7 @@ object properties.  By default it is printed in italic characters,
 but different formatting can be obtained using
 @code{\markup} blocks, as described in @ref{Formatting text}.
 
-@lilypond[quote,ragged-right,fragment,relative=2,verbatim]
+@lilypond[quote,relative=2,verbatim]
 \override TextSpanner #'(bound-details left text) =
   \markup { \upright "rit." }
 b1\startTextSpan c
@@ -149,17 +150,18 @@ e,\stopTextSpan
 The line style, as well as the text string, can be defined as an
 object property.  This syntax is described in @ref{Line styles}.
 
-@predefined
 
+@predefined
 @funindex textSpannerUp
 @code{\textSpannerUp},
 @funindex textSpannerDown
 @code{\textSpannerDown},
 @funindex textSpannerNeutral
-@code{\textSpannerNeutral}
+@code{\textSpannerNeutral}.
+@endpredefined
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Line styles},
 @ref{Dynamics}.
@@ -186,7 +188,7 @@ the syntax described in @ref{Rehearsal marks}:
 @c \mark needs to be placed on a separate line (it's not
 @c attached to an object like \markup is). -vv
 
-@lilypond[verbatim,quote,ragged-right,fragment,relative=2]
+@lilypond[verbatim,quote,relative=2]
 c4
 \mark "Allegro"
 c c c
@@ -196,7 +198,7 @@ This syntax makes it possible to put any text on a bar line;
 more complex text formatting may be added using a @code{\markup}
 block, as described in @ref{Formatting text}:
 
-@lilypond[fragment,quote,ragged-right,verbatim,relative=1]
+@lilypond[quote,verbatim,relative=1]
 <c e>1
 \mark \markup { \italic { colla parte } }
 <d f>2 <e g>
@@ -208,8 +210,8 @@ This syntax also allows to print special signs, like coda, segno
 or fermata, by specifying the appropriate symbol name as explained in
 @ref{Music notation inside markup}:
 
-@lilypond[fragment,quote,ragged-right,verbatim,relative=1]
-<f bes>2 <d aes'>
+@lilypond[quote,verbatim,relative=2]
+<bes f>2 <aes d>
 \mark \markup { \musicglyph #"scripts.ufermata" }
 <e g>1
 @end lilypond
@@ -220,7 +222,7 @@ whether they are specified at the end or the middle of a bar, they
 can be placed above the bar line or between notes.  When specified at a
 line break, the mark will be printed at the beginning of the next line.
 
-@lilypond[fragment,quote,ragged-right,verbatim,relative=2]
+@lilypond[quote,verbatim,relative=2]
 \mark "Allegro"
 c1 c
 \mark "assai" \break
@@ -239,8 +241,8 @@ c  c
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {printing-marks-on-every-staff.ly}
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Rehearsal marks},
 @ref{Formatting text},
@@ -253,6 +255,7 @@ Snippets:
 Internals Reference:
 @rinternals{RehearsalMark}.
 
+
 @knownissues
 @c  To be removed when Issue 69 in the tracker gets fixed. -vv
 
@@ -286,7 +289,7 @@ useful when the input file contains
 several music pieces, as described in
 @ref{Multiple scores in a book}.
 
-@lilypond[quote,ragged-right,verbatim]
+@lilypond[quote,verbatim]
 \score {
   c'1
 }
@@ -303,20 +306,54 @@ making it possible to print text documents or books entirely
 within LilyPond.  This feature, and the specific syntax it
 requires, are described in @ref{Multi-page markup}.
 
-@predefined
 
-@code{\markup},
+@predefined
 @funindex \markuplines
-@code{\markuplines}
+@code{\markup},
+@code{\markuplines}.
+@endpredefined
+
 
-@ignore
 @snippets
 
-TODO: add convenient snippets in input/new -vv
+@ignore
+@c TODO Replace following example with this snippet when available
+@c Submitted to LSR 30 Nov 08
+@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+{stand--alone-two--column-markup.ly}
 @end ignore
 
+Stand-alone text may be arranged in several columns using @code{\markup}
+commands:
+
+@lilypond[verbatim,quote]
+\markup {
+ \fill-line {
+  \hspace #1.0
+  \column {
+   \line {"O sacrum convivium" }
+   \line {"in quo Christus sumitur," }
+   \line {"recolitur memoria passionis ejus," }
+   \line {"mens impletur gratia," }
+   \line {"futurae gloriae nobis pignus datur." }
+   \line {"Amen."}
+  }
+  \hspace #2
+  \column {
+   \line { \italic {"O sacred feast"} }
+   \line { \italic {"in which Christ is received,"} }
+   \line { \italic {"the memory of His Passion is renewed,"} }
+   \line { \italic {"the mind is filled with grace," } }
+   \line { \italic {"and a pledge of future glory is given to us." }}
+   \line { \italic {"Amen."}}
+  }
+  \hspace #1.0
+ }
+}
+@end lilypond
 @seealso
 
+@seealso
 Notation Reference: @ref{Formatting text},
 @ref{File structure},
 @ref{Multiple scores in a book},
@@ -368,8 +405,8 @@ may contain nested expressions or markup commands,
 entered using the backslash @code{\} character.
 Such commands only affect the first following expression.
 
-@lilypond[quote,verbatim,fragment,relative=1]
-e1-\markup intenso
+@lilypond[quote,verbatim,relative=2]
+a1-\markup intenso
 a2^\markup { poco \italic più forte  }
 c e1
 d2_\markup { \italic "string. assai" }
@@ -391,10 +428,10 @@ therefore any markup command or special character (such as
 the formatting of the text.  Double quotation marks themselves
 may be printed by preceding them with backslashes.
 
-@lilypond[quote,verbatim,fragment,relative=1]
-d1^"\italic markup..."
-d_\markup { \italic "... prints \"italic\" letters!" }
-d d
+@lilypond[quote,verbatim,relative=2]
+a1^"\italic markup..."
+a_\markup { \italic "... prints \"italic\" letters!" }
+a a
 @end lilypond
 
 To be treated as a distinct expression, a list of words needs
@@ -404,7 +441,7 @@ expressions will be stacked, centered and aligned; in the
 following example, the second @code{\markup} expression is
 treated the same as the first one:
 
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=2]
 c1^\markup { \center-column { a bbb c } }
 c1^\markup { \center-column { a { bbb c } } }
 c1^\markup { \center-column { a \line { bbb c } } }
@@ -430,7 +467,6 @@ An exhaustive list of @code{\markup}-specific commands can be found in
 
 
 @seealso
-
 Notation Reference:
 @ref{Text markup commands}.
 
@@ -578,24 +614,26 @@ commands can be found in @ref{Font}.
 Defining custom font sets is also possible, as explained in
 @ref{Fonts}.
 
-@predefined
 
+@predefined
 @funindex \teeny
-@funindex \tiny
-@funindex \small
-@funindex \normalsize
-@funindex \large
-@funindex \huge
-@funindex \smaller
-@funindex \larger
 @code{\teeny},
+@funindex \tiny
 @code{\tiny},
+@funindex \small
 @code{\small},
+@funindex \normalsize
 @code{\normalsize},
+@funindex \large
 @code{\large},
+@funindex \huge
 @code{\huge},
+@funindex \smaller
 @code{\smaller},
+@funindex \larger
 @code{\larger}.
+@endpredefined
+
 
 @seealso
 Notation Reference:
@@ -638,7 +676,7 @@ a text indication is aligned on its left edge: in the following
 example, there is no difference
 between the first and the second markup.
 
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=2]
 d1-\markup { poco }
 f
 d-\markup { \left-align poco }
@@ -653,7 +691,7 @@ d-\markup { \right-align poco }
 Horizontal alignment may be fine-tuned
 using a numeric value:
 
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=2]
 a1-\markup { \halign #-1 poco }
 e'
 a,-\markup { \halign #0 poco }
@@ -683,7 +721,7 @@ or an invisible object.  The following example demonstrates these
 two possibilities; the last markup in this example has no anchor
 point, and therefore is not moved.
 
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=1]
 d2^\markup {
   Acte I
   \raise #2 { Scène 1 }
@@ -709,7 +747,7 @@ alignment of text objects in markup mode.  Any object
 affected by these commands must be preceded with an
 anchor point:
 
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=1]
 d2^\markup {
   Acte I
   \translate #'(-1 . 2) "Scène 1"
@@ -821,6 +859,7 @@ the following example.
 An exhaustive list of text alignment commands
 can be found in @ref{Align}.
 
+
 @seealso
 Learning Manual:
 @rlearning{Moving objects}.
@@ -956,7 +995,7 @@ using native PostScript code.  In such a case, it
 may be useful to explicitely specify the size of the
 drawing, as demonstrated below:
 
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=1]
 c1^\markup {
   \combine
     \epsfile #X #10 #"./context-example.eps"
@@ -979,6 +1018,7 @@ c
 An exhaustive list of graphics-specific commands
 can be found in @ref{Graphic}.
 
+
 @seealso
 Notation Reference:
 @ref{Graphic},
@@ -993,6 +1033,7 @@ Installed files:
 @file{scm/@/define@/-markup@/-commands@/.scm},
 @file{scm/@/stencil@/.scm}.
 
+
 @node Music notation inside markup
 @unnumberedsubsubsec Music notation inside markup
 
@@ -1002,7 +1043,7 @@ to a score, inside a markup object.
 Notes and accidentals can be entered using markup
 commands:
 
-@lilypond[quote,verbatim,fragment,relative=2]
+@lilypond[quote,verbatim,relative=2]
 a2 a^\markup {
   \note #"4" #1
   =
@@ -1023,7 +1064,7 @@ a1_\markup {
 Other notation objects may also be printed
 in markup mode:
 
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=1]
 g1 bes
 ees-\markup {
   \finger 4
@@ -1046,7 +1087,7 @@ included separately in a markup object, as demonstrated
 below; an exhaustive list of these symbols and their
 names can be found in @ref{The Feta font}.
 
-@lilypond[quote,verbatim,fragment,relative=2]
+@lilypond[quote,verbatim,relative=2]
 c2
 c'^\markup { \musicglyph #"eight" }
 c,4
@@ -1054,7 +1095,11 @@ c,8._\markup { \musicglyph #"clefs.G_change" }
 c16
 c2^\markup { \musicglyph #"timesig.neomensural94" }
 @end lilypond
+
 @c TODO: add \lookup here? -vv
+@c Probably better not to document \lookup, which is useful only for
+@c printing braces, and instead document \left-brace and \right-brace
+@c when these become available  -td
 
 @noindent
 Another way of printing non-text glyphs is described
@@ -1063,7 +1108,7 @@ in @ref{Fonts explained}.
 The markup mode also supports diagrams for specific
 instruments:
 
-@lilypond[quote,verbatim,fragment,relative=2]
+@lilypond[quote,verbatim,relative=2]
 c1^\markup {
   \fret-diagram-terse #"x;x;o;2;3;2;"
 }
@@ -1089,10 +1134,10 @@ A whole score can even be nested inside a markup object.
 In such a case, the nested @code{\score} block must
 contain a @code{\layout} block, as demonstrated here:
 
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=1]
 c4 d^\markup {
   \score {
-    \relative { c4 d e f }
+    \relative c' { c4 d e f }
     \layout { }
   }
 }
@@ -1103,6 +1148,7 @@ c d e f
 An exhaustive list of music notation related commands can be
 found in @ref{Music}.
 
+
 @seealso
 Notation Reference:
 @ref{Music},
@@ -1119,6 +1165,7 @@ Installed files:
 @file{scm/@/fret@/-diagrams@/.scm},
 @file{scm/@/harp@/-pedals@/.scm}.
 
+
 @node Multi-page markup
 @unnumberedsubsubsec Multi-page markup
 
@@ -1153,6 +1200,7 @@ a list of markup lists.
 An exhaustive list of markup list commands can be found in
 @ref{Text markup list commands}.
 
+
 @seealso
 Notation Reference:
 @ref{Text markup list commands},
@@ -1166,9 +1214,11 @@ Internals Reference: @rinternals{TextScript}.
 Installed files:
 @file{scm/@/define@/-markup@/-commands@/.scm}.
 
+
 @predefined
 @funindex \markuplines
-@code{\markuplines}
+@code{\markuplines}.
+@endpredefined
 
 
 @node Fonts
@@ -1199,7 +1249,7 @@ specific glyphs, ordered in several families.
 The following syntax allows various LilyPond @code{feta} non-text
 fonts to be used directly in markup mode:
 
-@lilypond[quote,verbatim,fragment,relative=2]
+@lilypond[quote,verbatim,relative=2]
 a1^\markup {
   \vcenter {
     \override #'(font-encoding . fetaBraces)
@@ -1226,16 +1276,18 @@ determined by the Pango installation.
 
 Each family may include different shapes and series.
 The following example demonstrates the ability to select
-alternate families, shapes, series and sizes:
-
-@lilypond[quote,verbatim,fragment,relative=2]
-  \override Score.RehearsalMark #'font-family = #'typewriter
-  \mark \markup "Ouverture"
-  \key d \major
-  \override  Voice.TextScript #'font-shape = #'italic
-  \override  Voice.TextScript #'font-series = #'bold
-  d'2.^\markup "Allegro"
-  r4
+alternate families, shapes, series and sizes.  The value
+supplied to @code{font-size} is the required change from the
+default size.
+
+@lilypond[quote,verbatim,relative=2]
+\override Score.RehearsalMark #'font-family = #'typewriter
+\mark \markup "Ouverture"
+\override Voice.TextScript #'font-shape = #'italic
+\override Voice.TextScript #'font-series = #'bold
+d2.^\markup "Allegro"
+\override Voice.TextScript #'font-size = #-3
+c4^smaller
 @end lilypond
 
 @noindent
@@ -1265,19 +1317,12 @@ it is preferable to use the simpler syntax explained in
 }
 @end lilypond
 
-@ignore
-@c FIXME: This needs an example -vv
-
-The size of the font may be set with the @code{font-size}
-property.  The resulting size is taken relative to the
-@code{text-font-size} as defined in the @code{\paper} block.
-@end ignore
-
 Although it is easy to switch between preconfigured fonts,
 it is also possible to use other fonts, as explained in the
 following sections: @ref{Single entry fonts} and
 @ref{Entire document fonts}.
 
+
 @seealso
 Notation Reference:
 @ref{The Feta font},
@@ -1285,18 +1330,19 @@ Notation Reference:
 @ref{Selecting font and font size},
 @ref{Font}.
 
+
 @node Single entry fonts
 @unnumberedsubsubsec Single entry fonts
 
 Any font that is installed on the operating system and recognized
 by FontConfig may be used in a score, using the following syntax:
 
-@lilypond[quote,verbatim,fragment,relative=1]
+@lilypond[quote,verbatim,relative=2]
 \override Staff.TimeSignature #'font-name = #"Charter"
 \override Staff.TimeSignature #'font-size = #2
 \time 3/4
 
-c1_\markup {
+a1_\markup {
   \override #'(font-name . "Vera Bold")
     { Vera Bold }
 }
@@ -1315,6 +1361,7 @@ lilypond -dshow-available-fonts x
 The last argument of the command can be anything, but has to be
 present.
 
+
 @seealso
 Notation Reference:
 @ref{Fonts explained},
@@ -1326,10 +1373,10 @@ Snippets:
 Installed files:
 @file{lily/@/font@/-config@/-scheme@/.cc}.
 
+
 @node Entire document fonts
 @unnumberedsubsubsec Entire document fonts
 
-
 It is possible to change the fonts to be used as the default fonts in
 the @emph{roman}, @emph{sans} and @emph{typewriter} font families by
 specifying them, in that order, as shown in the example below.  For an
@@ -1359,6 +1406,7 @@ explanation of fonts, see @ref{Fonts explained}.
 @c we don't do Helvetica / Courier, since GS incorrectly loads
 @c Apple TTF fonts
 
+
 @seealso
 Notation Reference:
 @ref{Fonts explained},
index a08e4799f01fb5a3d38ef0fcacf2635a3d3cdb83..f4d39d0ccffea556b5ab47249a60131891608c84 100644 (file)
@@ -460,7 +460,6 @@ Here is a small example showing all these elements together:
 
 
 @seealso
-
 Notation Reference: @ruser{Writing pitches},
 @ruser{Writing rhythms}, @ruser{Writing rests},
 @ruser{Time signature}, @ruser{Clef}.
@@ -634,14 +633,13 @@ you have a starting template for experiments.  To see exactly the
 same output (line-width and all), copy everything from @qq{Start
 cut-&-pastable section} to the bottom of the file.
 
-@seealso
 
+@seealso
 There are more tips for constructing input files in
 @ref{Suggestions for writing LilyPond input files}.  But it might be
 best to read through the rest of the tutorial first.
 
 
-
 @node Single staff notation
 @section Single staff notation
 
@@ -775,8 +773,8 @@ according to different conventions.  For some examples how
 accidentals can be printed according to different rules, see
 @ruser{Automatic accidentals}.
 
-@seealso
 
+@seealso
 Notation Reference: @ruser{Note names in other languages},
 @ruser{Accidentals}, @ruser{Automatic accidentals},
 @ruser{Key signature}.
@@ -852,8 +850,8 @@ larger groups of notes.  Slurs and ties can be nested.
 c2~( c8 fis fis4 ~ fis2 g2)
 @end lilypond
 
-@seealso
 
+@seealso
 Notation Reference: @ruser{Ties}, @ruser{Slurs},
 @ruser{Phrasing slurs}.
 
@@ -942,8 +940,8 @@ example @code{\f}, will end the (de)crescendo, or the command
 c2\< c2\ff\> c2 c2\!
 @end lilypond
 
-@seealso
 
+@seealso
 Notation Reference: @ruser{Articulations and ornamentations},
 @ruser{Fingering instructions}, @ruser{Dynamics}.
 
@@ -975,7 +973,6 @@ a1_\markup{
 
 
 @seealso
-
 Notation Reference: @ruser{Writing text}.
 
 
@@ -1025,8 +1022,8 @@ a8 c b4 d8. c16 b4
 a8 c b4 d8. c16 b4
 @end lilypond
 
-@seealso
 
+@seealso
 Notation Reference: @ruser{Automatic beams}, @ruser{Manual beams}.
 
 
@@ -1102,8 +1099,8 @@ c2 \appoggiatura b16 c2
 c2 \acciaccatura b16 c2
 @end lilypond
 
-@seealso
 
+@seealso
 Notation Reference: @ruser{Grace notes}, @ruser{Tuplets},
 @ruser{Upbeats}.
 
@@ -1366,8 +1363,8 @@ suitable for vocal scores.  These staff groups each form another
 type of context, one that generates the brace at the left end of
 every system and also controls the extent of bar lines.
 
-@seealso
 
+@seealso
 Notation Reference: @ruser{Keyboard and other multi-staff
 instruments},
 @ruser{Displaying staves}.
@@ -1469,8 +1466,8 @@ Again, these expressions can be nested arbitrarily.
 >>
 @end lilypond
 
-@seealso
 
+@seealso
 Notation Reference: @ruser{Simultaneous notes}.
 
 
@@ -1697,7 +1694,6 @@ Here's an example from Rossini's @notation{Figaro}, where
 
 
 @seealso
-
 Notation Reference: @ruser{Vocal music}.
 
 
@@ -1739,12 +1735,11 @@ produced by separating out the score structure from the notes and
 lyrics with variables.  These are discussed in @ref{Organizing
 pieces with variables}.
 
-@seealso
 
+@seealso
 Notation Reference: @ruser{Vocal music}.
 
 
-
 @node Final touches
 @section Final touches
 
index 76ea922a9c823a12b6cb98c7008fee48434b7f06..3ed353c257fb775f10f48767e5c3cc6bb441a2cb 100644 (file)
@@ -450,8 +450,8 @@ appearance may be modified in the usual way with
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Notation Reference:
 @ruser{The tweak command}.
 
@@ -879,8 +879,8 @@ syllable and the terminating brace.}
 @warning{In overrides in lyrics always place spaces around
 the dot between the context name and the object name.}
 
-@seealso
 
+@seealso
 Learning Manual: @ref{Scheme tutorial}.
 
 
@@ -951,8 +951,8 @@ by apostrophe-hash, @code{'#}.
   @tab @code{'#(#t #t #f)}
 @end multitable
 
-@seealso
 
+@seealso
 Learning Manual: @ref{Scheme tutorial}.
 
 
index 484a0bba4fabe6182d6ca35b3e87ad9199add77a..ac58969a3c79c1b9b02e60aa9666ededea7910e4 100644 (file)
@@ -64,6 +64,7 @@ added, see @ref{Arpeggio}.
 
 @end itemize
 
+
 @seealso
 Learning Manual:
 @rlearning{String quartet}.
@@ -77,6 +78,7 @@ Notation Reference:
 Snippets:
 @rlsr{Unfretted strings}.
 
+
 @node Bowing indications
 @unnumberedsubsubsec Bowing indications
 
@@ -110,17 +112,20 @@ a^\markup { \teeny "II" }
 a2^\markup { \small "sul A" }
 @end lilypond
 
+
 @predefined
 @code{\downbow},
 @code{\upbow},
 @code{\open}.
+@endpredefined
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Articulations and ornamentations},
 @ref{Slurs}.
 
+
 @node Harmonics
 @unnumberedsubsubsec Harmonics
 
@@ -173,6 +178,7 @@ diamond note head to indicate the harmonic position.
 <e a\harmonic>2  <c g'\harmonic>
 @end lilypond
 
+
 @seealso
 Music Glossary:
 @rglos{harmonics}.
@@ -181,6 +187,7 @@ Notation Reference:
 @ref{Special note heads},
 @ref{References for unfretted strings}.
 
+
 @node Snap (Bartok) pizzicato
 @unnumberedsubsubsec Snap (Bartók) pizzicato
 
index 2bc1162550bb866ff63ebafa9db8de35587005e2..a58503b2f2a72e0d2a026de4927a728b3de94054 100644 (file)
@@ -35,8 +35,8 @@ to some particular styles of vocal music.
 * References for vocal music and lyrics::
 * Opera::
 * Song books::
-* Chants::
 * Spoken music::
+* Chants::
 * Ancient vocal music::
 @end menu
 
@@ -93,10 +93,12 @@ TBC
 @lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
 {simple-lead-sheet.ly}
 
+
 @seealso
 Notation Reference:
 @ref{Chord notation}.
 
+
 @node Spoken music
 @unnumberedsubsubsec Spoken music
 @cindex parlato
@@ -126,6 +128,7 @@ TBC
 @c Add "Printing both the ancient and the modern clef in vocal music" snippet,
 @c and "Transcription of Ancient music with incipit" snippet. -vv
 
+
 @seealso
 Notation Reference:
 @ref{Ancient notation}.
@@ -289,7 +292,6 @@ verseOne = \lyricmode @{ Joy to the world the Lord is come @}
 
 
 @seealso
-
 Notation Reference:
 @ref{Fonts}.
 
@@ -297,6 +299,7 @@ Internals Reference:
 @rinternals{LyricText},
 @rinternals{LyricSpace}.
 
+
 @c FIXME: this title has to be changed (possible confusion with LM) -vv
 @node Setting simple songs
 @unnumberedsubsubsec Setting simple songs
@@ -422,8 +425,8 @@ remains empty.
 
 @end ignore
 
-@seealso
 
+@seealso
 @c TODO: document \new Staff << Voice \lyricsto >> bug
 Internals Reference:
 @rinternals{LyricCombineMusic},
@@ -575,8 +578,8 @@ Here is an example demonstrating manual lyric durations,
  } >>
 @end lilypond
 
-@seealso
 
+@seealso
 Internals Reference:
 @rinternals{Lyrics}.
 
@@ -604,8 +607,8 @@ glyph.}.
 \addlyrics { pu- ro~y~ho- nes- to }
 @end lilypond
 
-@seealso
 
+@seealso
 Internals Reference:
 @rinternals{LyricCombineMusic}.
 
@@ -689,15 +692,17 @@ A complete example of a SATB score setup is in section
 
 
 @predefined
-
-@code{\melisma}, @code{\melismaEnd}
-@funindex \melismaEnd
 @funindex \melisma
+@code{\melisma},
+@funindex \melismaEnd
+@code{\melismaEnd}.
+@endpredefined
 
-@seealso
 
+@seealso
 @c @lsr{vocal,lyric@/-combine.ly}.
 
+
 @knownissues
 
 Melismata are not detected automatically, and extender lines must be
@@ -755,12 +760,13 @@ happens can be controlled with the @code{minimum-distance} (minimum
 distance between two syllables) and the @code{minimum-length}
 (threshold below which hyphens are removed).
 
-@seealso
 
+@seealso
 Internals Reference:
 @rinternals{LyricExtender},
 @rinternals{LyricHyphen}
 
+
 @node Lyrics and repeats
 @unnumberedsubsubsec Lyrics and repeats
 
@@ -968,12 +974,12 @@ TBC
 @subsection Stanzas
 
 @menu
-* Adding stanza numbers ::
+* Adding stanza numbers::
 * Adding dynamics marks to stanzas::
 * Adding singers' names to stanzas::
 * Stanzas with different rhythms::
-* Printing stanzas at the end ::
-* Printing stanzas at the end in multiple columns ::
+* Printing stanzas at the end::
+* Printing stanzas at the end in multiple columns::
 @end menu
 
 
@@ -1316,7 +1322,6 @@ text = \lyricmode {
 
 
 @seealso
-
 Internals Reference:
 @rinternals{LyricText},
 @rinternals{StanzaNumber}.
index 772e29129727226df5134c8ad4149eaa575cc395..4942344f719fe8ffca08cbd168b86cd63aae8fa0 100644 (file)
@@ -80,8 +80,8 @@ See @ref{Articulations and ornamentations}.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {changing--flageolet-mark-size.ly}
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Breath marks},
 @ref{Slurs},
@@ -167,9 +167,11 @@ This can be indicated by @code{cflat} or @code{fflat}.  Similarly, the
 piobaireachd high g can be written @code{gflat} when it occurs in light
 music.
 
+
 @seealso
 @rlsr{Winds}
 
+
 @node Bagpipe example
 @unnumberedsubsubsec Bagpipe example
 
@@ -216,5 +218,6 @@ notation.
 }
 @end lilypond
 
+
 @seealso
 @rlsr{Winds}
index 52ec6dc2bb7da9446afc6b3684fcf843c754e005..e5df1a7f984ff90482d0c5e14b772ca10be1396f 100644 (file)
@@ -79,8 +79,8 @@ described in @ref{Unmetered music}.
 
 @end itemize
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Note names in other languages},
 @ref{Key signature},
@@ -135,7 +135,6 @@ signature cannot be altered by using this method.
 
 
 @seealso
-
 Notation Reference:
 @ref{Note names in other languages}.
 
@@ -245,8 +244,8 @@ key signatures:
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {non-traditional-key-signatures.ly}
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Key signature}.
 
@@ -286,8 +285,8 @@ adjust the beaming behaviour and/or use compound time signatures.
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
 {arabic-improvisation.ly}
 
-@seealso
 
+@seealso
 Notation Reference:
 @ref{Manual beams},
 @ref{Automatic beams},
@@ -333,13 +332,12 @@ intervals and unusual modes that are discussed in this section.
 }
 @end lilypond
 
-@seealso
 
+@seealso
 Snippets:
 @rlsr{World music}
 
 
-
 @node Further reading
 @unnumberedsubsubsec Further reading
 
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
old mode 100755 (executable)
new mode 100644 (file)
index c2fa775f5b7da588da34330395423746c37ee91f..7c62a4ad28669519cb15b8fc9a3dcf25c8c4bfbc 100644 (file)
@@ -57,4 +57,4 @@
 
 \markuplines \override-lines #'(word-space . 4)
              \doc-chars #(delete ".notdef"
-                          (ly:otf-glyph-list (ly:font-load "emmentaler-20")))
+                          (ly:otf-glyph-list (ly:system-font-load "emmentaler-20")))
index c726e2198cde20ed2fbaa4751ae9ec39c776a1f1..8d25e39a2b753c6972c149266d50c2317bccf06d 100644 (file)
@@ -17,7 +17,7 @@
 
     <measure number="1">
       <attributes>
-        <divisions>1</divisions>
+        <divisions>2</divisions>
         <key>
           <fifths>0</fifths>
           <mode>major</mode>
@@ -36,9 +36,9 @@
           <step>C</step>
           <octave>5</octave>
         </pitch>
-        <duration>1</duration>
+        <duration>8</duration>
         <voice>1</voice>
-        <type>quarter</type>
+        <type>whole</type>
       </note>
     </measure>
     <measure number="2">
@@ -53,9 +53,9 @@
           <step>C</step>
           <octave>5</octave>
         </pitch>
-        <duration>1</duration>
+        <duration>8</duration>
         <voice>1</voice>
-        <type>quarter</type>
+        <type>whole</type>
       </note>
     </measure>
     <measure number="3">
@@ -70,9 +70,9 @@
           <step>C</step>
           <octave>5</octave>
         </pitch>
-        <duration>1</duration>
+        <duration>8</duration>
         <voice>1</voice>
-        <type>quarter</type>
+        <type>whole</type>
       </note>
     </measure>
     <measure number="4">
           <step>C</step>
           <octave>5</octave>
         </pitch>
-        <duration>1</duration>
+        <duration>12</duration>
         <voice>1</voice>
-        <type>quarter</type>
+        <type>whole</type>
+        <dot/>
       </note>
     </measure>
     <measure number="5">
           <step>C</step>
           <octave>5</octave>
         </pitch>
-        <duration>1</duration>
+        <duration>4</duration>
         <voice>1</voice>
-        <type>quarter</type>
+        <type>half</type>
       </note>
     </measure>
     <measure number="6">
       <attributes>
-        <time >
+        <time>
           <beats>3</beats>
           <beat-type>4</beat-type>
         </time>
           <step>C</step>
           <octave>5</octave>
         </pitch>
-        <duration>1</duration>
+        <duration>6</duration>
         <voice>1</voice>
-        <type>quarter</type>
+        <type>half</type>
+        <dot/>
       </note>
     </measure>
     <measure number="7">
       <attributes>
-        <time >
+        <time>
           <beats>4</beats>
           <beat-type>4</beat-type>
         </time>
           <step>C</step>
           <octave>5</octave>
         </pitch>
-        <duration>1</duration>
+        <duration>8</duration>
         <voice>1</voice>
-        <type>quarter</type>
+        <type>whole</type>
       </note>
     </measure>
     <measure number="8">
       <attributes>
-        <time >
+        <time>
           <beats>5</beats>
           <beat-type>4</beat-type>
         </time>
           <step>C</step>
           <octave>5</octave>
         </pitch>
-        <duration>1</duration>
+        <duration>8</duration>
+        <tie type="start"/>
+        <voice>1</voice>
+        <type>whole</type>
+        <notations><tied type="start"/></notations>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>2</duration>
+        <tie type="stop"/>
         <voice>1</voice>
         <type>quarter</type>
+        <notations><tied type="stop"/></notations>
       </note>
     </measure>
     <measure number="9">
       <attributes>
-        <time >
+        <time>
           <beats>3</beats>
           <beat-type>8</beat-type>
         </time>
           <step>C</step>
           <octave>5</octave>
         </pitch>
-        <duration>1</duration>
+        <duration>3</duration>
         <voice>1</voice>
         <type>quarter</type>
+        <dot/>
       </note>
     </measure>
     <measure number="10">
           <step>C</step>
           <octave>5</octave>
         </pitch>
-        <duration>1</duration>
+        <duration>6</duration>
         <voice>1</voice>
-        <type>quarter</type>
+        <type>half</type>
+        <dot/>
       </note>
     </measure>
     <measure number="11">
           <step>C</step>
           <octave>5</octave>
         </pitch>
-        <duration>1</duration>
+        <duration>12</duration>
         <voice>1</voice>
-        <type>quarter</type>
+        <type>whole</type>
+        <dot/>
       </note>
       <barline location="right">
         <bar-style>light-heavy</bar-style>
     </measure>
   </part>
 </score-partwise>
-
diff --git a/input/regression/musicxml/00q-Basics-Microtones.xml b/input/regression/musicxml/00q-Basics-Microtones.xml
new file mode 100644 (file)
index 0000000..659d11c
--- /dev/null
@@ -0,0 +1,132 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+  <identification>
+    <miscellaneous>
+      <miscellaneous-field name="description">Some microtones: c 
+          flat-and-a-half, d half-flat, e half-sharp, f sharp-and-a half. 
+          Once in the lower and once in the upper region of the 
+          staff.</miscellaneous-field>
+    </miscellaneous>
+  </identification>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+      <score-instrument id="P1-I1">
+        <instrument-name>Acoustic Grand Piano</instrument-name>
+      </score-instrument>
+      <midi-instrument id="P1-I1">
+        <midi-channel>1</midi-channel>
+        <midi-program>1</midi-program>
+      </midi-instrument>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+    <measure number="1">
+      <attributes>
+        <divisions>1</divisions>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+        <time symbol="common">
+          <beats>4</beats>
+          <beat-type>4</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+      </attributes>
+      <note>
+        <pitch>
+          <step>C</step>
+          <alter>-1.5</alter>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+      <note>
+        <pitch>
+          <step>D</step>
+          <alter>-0.5</alter>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+      <note>
+        <pitch>
+          <step>E</step>
+          <alter>0.5</alter>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+      <note>
+        <pitch>
+          <step>F</step>
+          <alter>1.5</alter>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="2">
+      <note>
+        <pitch>
+          <step>C</step>
+          <alter>-1.5</alter>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+      <note>
+        <pitch>
+          <step>D</step>
+          <alter>-0.5</alter>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+      <note>
+        <pitch>
+          <step>E</step>
+          <alter>0.5</alter>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+      <note>
+        <pitch>
+          <step>F</step>
+          <alter>1.5</alter>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+    </measure>
+  </part>
+  <!--=========================================================-->
+</score-partwise>
diff --git a/input/regression/musicxml/06i-Lyrics-Chords.xml b/input/regression/musicxml/06i-Lyrics-Chords.xml
new file mode 100644 (file)
index 0000000..8f3db1e
--- /dev/null
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+  <identification>
+    <miscellaneous>
+      <miscellaneous-field name="description">Each note of a chord can have
+          some lyrics attached. In this case, each note of the chord has lyrics 
+          of the form "Lyrics [123]" attached, where each lyrics has a different 
+          number attribute to distinguish them. These syllables should be 
+          imported into three different stanzas and the timing should be 
+          correct.</miscellaneous-field>
+    </miscellaneous>
+  </identification>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+    <measure number="1">
+      <attributes>
+        <divisions>1</divisions>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+        <time symbol="common">
+          <beats>4</beats>
+          <beat-type>4</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+      </attributes>
+      <note>
+        <pitch>
+          <step>E</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <lyric number="1"><text>Lyrics 1</text></lyric>
+      </note>
+      <note>
+        <chord/>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <lyric number="2"><text>Lyrics 2</text></lyric>
+      </note>
+      <note>
+        <chord/>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <lyric number="3"><text>Lyrics 3</text></lyric>
+      </note>
+    </measure>
+  </part>
+</score-partwise>
diff --git a/input/regression/musicxml/06j-Lyrics-Elisions.xml b/input/regression/musicxml/06j-Lyrics-Elisions.xml
new file mode 100644 (file)
index 0000000..960b711
--- /dev/null
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.1 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="1.1">
+  <identification>
+    <miscellaneous>
+      <miscellaneous-field name="description">Multiple lyrics syllables 
+          assigned to a single note are implemented either using a space in 
+          the lyrics or by using the &lt;elision&gt; lyrics element. This 
+          testcase checks both of them. First, a note with on syllable is
+          given, then a note with two syllables separated by a spcae and finally
+          a note with two and one with three syllables implemented using 
+          &lt;elision&gt; is given.</miscellaneous-field>
+    </miscellaneous>
+  </identification>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+    <measure number="1">
+      <attributes>
+        <divisions>1</divisions>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+        <time symbol="common">
+          <beats>4</beats>
+          <beat-type>4</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+      </attributes>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <stem>down</stem>
+        <lyric number="1">
+          <text>a</text>
+        </lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <stem>down</stem>
+        <lyric number="1">
+          <text>b c</text>
+        </lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <stem>down</stem>
+        <lyric number="1">
+          <text>d</text>
+          <elision/>
+          <text>e</text>
+        </lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <stem>down</stem>
+        <lyric number="1">
+          <text>f</text>
+          <elision/>
+          <text>g</text>
+          <elision/>
+          <text>h</text>
+        </lyric>
+      </note>
+      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+    </measure>
+  </part>
+  <!--=========================================================-->
+</score-partwise>
diff --git a/input/regression/musicxml/07-NoteSettings.itexi b/input/regression/musicxml/07-NoteSettings.itexi
new file mode 100644 (file)
index 0000000..f73f6e4
--- /dev/null
@@ -0,0 +1 @@
+@section Note settings, heads, etc.
diff --git a/input/regression/musicxml/07a-Noteheads.xml b/input/regression/musicxml/07a-Noteheads.xml
new file mode 100644 (file)
index 0000000..2874887
--- /dev/null
@@ -0,0 +1,1387 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+  <identification>
+    <miscellaneous>
+      <miscellaneous-field name="description">Different note styles, using the 
+          &lt;notehead&gt; element. First, each note head style is printed 
+          with four quarter notes, two with filled heads, two with unfilled 
+          heads, where first the stem is up and then the stem is down. After 
+          that, each note head style is printed with a half note (should have 
+          an unfilled head by default). Finally, the Aiken note head styles are 
+          tested, once with stem up and once with stem down.</miscellaneous-field>
+    </miscellaneous>
+  </identification>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+    <measure number="1">
+      <attributes>
+        <divisions>1</divisions>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+        <time symbol="common">
+          <beats>4</beats>
+          <beat-type>4</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+      </attributes>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>slash</notehead>
+        <lyric number="1"><text>slash</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>slash</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">slash</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">slash</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="2">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>triangle</notehead>
+        <lyric number="1"><text>triangle</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>triangle</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">triangle</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">triangle</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="3">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>diamond</notehead>
+        <lyric number="1"><text>diamond</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>diamond</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">diamond</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">diamond</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="4">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>square</notehead>
+        <lyric number="1"><text>square</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>square</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">square</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">square</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="5">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>cross</notehead>
+        <lyric number="1"><text>cross</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>cross</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">cross</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">cross</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="6">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>x</notehead>
+        <lyric number="1"><text>x</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>x</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">x</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">x</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="7">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>circle-x</notehead>
+        <lyric number="1"><text>circle-x</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>circle-x</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">circle-x</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">circle-x</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="8">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>inverted triangle</notehead>
+        <lyric number="1"><text>inverted triangle</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>inverted triangle</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">inverted triangle</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">inverted triangle</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="9">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>arrow down</notehead>
+        <lyric number="1"><text>arrow down</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>arrow down</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">arrow down</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">arrow down</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="10">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>arrow up</notehead>
+        <lyric number="1"><text>arrow up</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>arrow up</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">arrow up</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">arrow up</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="11">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>slashed</notehead>
+        <lyric number="1"><text>slashed</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>slashed</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">slashed</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">slashed</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="12">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>back slashed</notehead>
+        <lyric number="1"><text>back slashed</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>back slashed</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">back slashed</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">back slashed</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="13">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>normal</notehead>
+        <lyric number="1"><text>normal</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>normal</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">normal</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">normal</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="14">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>cluster</notehead>
+        <lyric number="1"><text>cluster</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>cluster</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">cluster</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">cluster</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="15">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>none</notehead>
+        <lyric number="1"><text>none</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>none</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">none</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">none</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="16">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+        <notehead>slash</notehead>
+        <lyric number="1"><text>slash</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+        <notehead>triangle</notehead>
+        <lyric number="1"><text>triangle</text></lyric>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="17">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+        <notehead>diamond</notehead>
+        <lyric number="1"><text>diamond</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+        <notehead>square</notehead>
+        <lyric number="1"><text>square</text></lyric>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="18">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+        <notehead>cross</notehead>
+        <lyric number="1"><text>cross</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+        <notehead>x</notehead>
+        <lyric number="1"><text>x</text></lyric>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="19">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+        <notehead>circle-x</notehead>
+        <lyric number="1"><text>circle-x</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+        <notehead>inverted triangle</notehead>
+        <lyric number="1"><text>inverted triangle</text></lyric>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="20">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+        <notehead>arrow down</notehead>
+        <lyric number="1"><text>arrow down</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+        <notehead>arrow up</notehead>
+        <lyric number="1"><text>arrow up</text></lyric>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="21">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+        <notehead>slashed</notehead>
+        <lyric number="1"><text>slashed</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+        <notehead>back slashed</notehead>
+        <lyric number="1"><text>back slashed</text></lyric>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="22">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+        <notehead>normal</notehead>
+        <lyric number="1"><text>normal</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+        <notehead>cluster</notehead>
+        <lyric number="1"><text>cluster</text></lyric>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="23">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>do</notehead>
+        <lyric number="1"><text>do</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>do</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">do</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">do</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="24">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>re</notehead>
+        <lyric number="1"><text>re</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>re</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">re</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">re</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="25">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>mi</notehead>
+        <lyric number="1"><text>mi</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>mi</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">mi</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">mi</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="26">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>fa</notehead>
+        <lyric number="1"><text>fa</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>fa</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">fa</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">fa</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="27">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>so</notehead>
+        <lyric number="1"><text>so</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>so</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">so</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">so</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="28">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>la</notehead>
+        <lyric number="1"><text>la</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>la</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">la</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">la</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="29">
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>ti</notehead>
+        <lyric number="1"><text>ti</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>ti</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">ti</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead filled="no">ti</notehead>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="30">
+      <attributes>
+        <key>
+          <fifths>3</fifths>
+          <mode>major</mode>
+        </key>
+      </attributes>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>3</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>do</notehead>
+        <lyric number="1"><text>do</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>3</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>re</notehead>
+        <lyric number="1"><text>re</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <alter>1</alter>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>mi</notehead>
+        <lyric number="1"><text>mi</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>D</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>fa</notehead>
+        <lyric number="1"><text>fa</text></lyric>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="31">
+      <note>
+        <pitch>
+          <step>E</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>so</notehead>
+        <lyric number="1"><text>so</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>F</step>
+          <alter>1</alter>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>la</notehead>
+        <lyric number="1"><text>la</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>G</step>
+          <alter>1</alter>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>ti</notehead>
+        <lyric number="1"><text>ti</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>do</notehead>
+        <lyric number="1"><text>do</text></lyric>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="32">
+      <attributes>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+      </attributes>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>do</notehead>
+        <lyric number="1"><text>do</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>D</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>re</notehead>
+        <lyric number="1"><text>re</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>E</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>mi</notehead>
+        <lyric number="1"><text>mi</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>F</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>fa</notehead>
+        <lyric number="1"><text>fa</text></lyric>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="33">
+      <note>
+        <pitch>
+          <step>G</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>so</notehead>
+        <lyric number="1"><text>so</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>la</notehead>
+        <lyric number="1"><text>la</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>ti</notehead>
+        <lyric number="1"><text>ti</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>6</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>do</notehead>
+        <lyric number="1"><text>do</text></lyric>
+      </note>
+      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+    </measure>
+  </part>
+</score-partwise>
diff --git a/input/regression/musicxml/07b-Staff-Notestyles.xml b/input/regression/musicxml/07b-Staff-Notestyles.xml
new file mode 100644 (file)
index 0000000..8a6c750
--- /dev/null
@@ -0,0 +1,188 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.1 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="1.1">
+  <identification>
+    <miscellaneous>
+      <miscellaneous-field name="description">Staff-connected note styles: 
+        slash notation, hidden notes (with and without hidden staff
+        lines)</miscellaneous-field>
+    </miscellaneous>
+  </identification>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+    <measure number="1">
+      <print>
+        <system-layout>
+          <system-margins>
+            <left-margin>70</left-margin>
+            <right-margin>0</right-margin>
+          </system-margins>
+          <top-system-distance>211</top-system-distance>
+        </system-layout>
+      </print>
+      <attributes>
+        <divisions>1</divisions>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+        <time symbol="common">
+          <beats>4</beats>
+          <beat-type>4</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+      </attributes>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <stem>down</stem>
+      </note>
+      <attributes>
+        <measure-style>
+          <slash type="start" use-stems="no"/>
+        </measure-style>
+      </attributes>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <stem>up</stem>
+        <lyric number="1"><text>slash, no stem</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <stem>down</stem>
+      </note>
+      <attributes>
+        <measure-style>
+          <slash type="stop"/>
+        </measure-style>
+        <measure-style>
+          <slash type="start" use-stems="yes"/>
+        </measure-style>
+      </attributes>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <stem>down</stem>
+        <lyric number="1"><text>slash, with stem</text></lyric>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="2">
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <stem>down</stem>
+      </note>
+      <attributes>
+        <measure-style>
+          <slash type="stop"/>
+        </measure-style>
+      </attributes>
+      <note print-object="no">
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <stem>up</stem>
+        <lyric number="1"><text>hidden notes</text></lyric>
+      </note>
+      <note print-object="no">
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <stem>down</stem>
+      </note>
+      <attributes>
+        <staff-details>
+          <staff-lines>0</staff-lines>
+        </staff-details>
+      </attributes>
+      <note print-object="no">
+        <pitch>
+          <step>C</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <stem>up</stem>
+        <lyric number="1"><text>hidden notes, staff lines</text></lyric>
+      </note>
+    </measure>
+    <measure number="3">
+      <note print-object="no">
+        <pitch>
+          <step>D</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+        <stem>up</stem>
+      </note>
+      <attributes>
+        <staff-details>
+          <staff-lines>5</staff-lines>
+        </staff-details>
+      </attributes>
+      <note>
+        <pitch>
+          <step>G</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+        <stem>up</stem>
+        <lyric number="1"><text>normal settings restored</text></lyric>
+      </note>
+      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+    </measure>
+  </part>
+  <!--=========================================================-->
+</score-partwise>
diff --git a/input/regression/musicxml/07c-Noteheads-Chords.xml b/input/regression/musicxml/07c-Noteheads-Chords.xml
new file mode 100644 (file)
index 0000000..5196040
--- /dev/null
@@ -0,0 +1,179 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+  <identification>
+    <miscellaneous>
+      <miscellaneous-field name="description">Different note styles for 
+          individual notes inside a chord, using the 
+          &lt;notehead&gt; element.</miscellaneous-field>
+    </miscellaneous>
+  </identification>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+    <measure number="1">
+      <attributes>
+        <divisions>1</divisions>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+        <time symbol="common">
+          <beats>4</beats>
+          <beat-type>4</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+      </attributes>
+      <note>
+        <pitch>
+          <step>E</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <lyric number="1"><text>normal</text></lyric>
+      </note>
+      <note>
+        <chord/>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>triangle</notehead>
+        <lyric number="2"><text>triangle</text></lyric>
+      </note>
+      <note>
+        <chord/>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>slash</notehead>
+        <lyric number="3"><text>slash</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>E</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>cross</notehead>
+        <lyric number="1"><text>cross</text></lyric>
+      </note>
+      <note>
+        <chord/>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>square</notehead>
+        <lyric number="2"><text>square</text></lyric>
+      </note>
+      <note>
+        <chord/>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>diamond</notehead>
+        <lyric number="3"><text>diamond</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>E</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>inverted triangle</notehead>
+        <lyric number="1"><text>inverted triangle</text></lyric>
+      </note>
+      <note>
+        <chord/>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>circle-x</notehead>
+        <lyric number="2"><text>circle-x</text></lyric>
+      </note>
+      <note>
+        <chord/>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>x</notehead>
+        <lyric number="3"><text>x</text></lyric>
+      </note>
+      <note>
+        <pitch>
+          <step>E</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>slashed</notehead>
+        <lyric number="1"><text>slashed</text></lyric>
+      </note>
+      <note>
+        <chord/>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>arrow up</notehead>
+        <lyric number="2"><text>arrow up</text></lyric>
+      </note>
+      <note>
+        <chord/>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead>arrow down</notehead>
+        <lyric number="3"><text>arrow down</text></lyric>
+      </note>
+      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+    </measure>
+  </part>
+</score-partwise>
diff --git a/input/regression/musicxml/07d-Parenthesized-Noteheads.xml b/input/regression/musicxml/07d-Parenthesized-Noteheads.xml
new file mode 100644 (file)
index 0000000..4e4fefa
--- /dev/null
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+  <identification>
+    <miscellaneous>
+      <miscellaneous-field name="description">Parenthesized note heads. First,
+          a single parenthesized note is tested, once with a normal and then 
+          with a non-standard notehead, then two chords with some/all
+          parenthesized noteheads and finally a parenthesized rest.</miscellaneous-field>
+    </miscellaneous>
+  </identification>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+    <measure number="1">
+      <attributes>
+        <divisions>1</divisions>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+        <time symbol="common">
+          <beats>6</beats>
+          <beat-type>4</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+      </attributes>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead parentheses="yes"/>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead parentheses="yes">x</notehead>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+      <note>
+        <chord/>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead parentheses="yes"/>
+      </note>
+      <note>
+        <chord/>
+        <pitch>
+          <step>E</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead parentheses="yes"/>
+      </note>
+      <note>
+        <chord/>
+        <pitch>
+          <step>C</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead parentheses="yes"/>
+      </note>
+      <note>
+        <chord/>
+        <pitch>
+          <step>E</step>
+          <octave>5</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead parentheses="yes"/>
+      </note>
+      <note>
+        <rest/>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead parentheses="yes"/>
+      </note>
+      <note>
+        <rest>
+          <display-step>E</display-step>
+          <display-octave>4</display-octave>
+        </rest>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <notehead parentheses="yes"/>
+      </note>
+      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+    </measure>
+  </part>
+</score-partwise>
diff --git a/input/regression/musicxml/11-TimeSignatures.itexi b/input/regression/musicxml/11-TimeSignatures.itexi
new file mode 100644 (file)
index 0000000..2f59dcc
--- /dev/null
@@ -0,0 +1,2 @@
+@section Time signatures
+
diff --git a/input/regression/musicxml/11a-TimeSignatures-CompoundSimple.xml b/input/regression/musicxml/11a-TimeSignatures-CompoundSimple.xml
new file mode 100644 (file)
index 0000000..576ad4e
--- /dev/null
@@ -0,0 +1,137 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.1 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="1.1">
+  <identification>
+    <miscellaneous>
+      <miscellaneous-field name="description">Compound time signatures with 
+          same denominator: (3+2)/8 and (5+3+1)/4.</miscellaneous-field>
+    </miscellaneous>
+  </identification>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+    <measure number="1">
+      <attributes>
+        <divisions>2</divisions>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+        <time>
+          <beats>3+2</beats>
+          <beat-type>8</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+      </attributes>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">begin</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">continue</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">end</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">begin</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">end</beam>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="2">
+      <attributes>
+        <time>
+          <beats>5+3+1</beats>
+          <beat-type>4</beat-type>
+        </time>
+      </attributes>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>8</duration>
+        <tie/>
+        <voice>1</voice>
+        <type>whole</type>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>6</duration>
+        <voice>1</voice>
+        <type>half</type>
+        <dot/>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+    </measure>
+  </part>
+  <!--=========================================================-->
+</score-partwise>
diff --git a/input/regression/musicxml/11b-TimeSignatures-CompoundMultiple.xml b/input/regression/musicxml/11b-TimeSignatures-CompoundMultiple.xml
new file mode 100644 (file)
index 0000000..37a5fa3
--- /dev/null
@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.1 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="1.1">
+  <identification>
+    <miscellaneous>
+      <miscellaneous-field name="description">Compound time signatures with 
+          separate fractions displayed: 3/8+2/8+3/4 and 5/2+1/8.</miscellaneous-field>
+    </miscellaneous>
+  </identification>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+    <measure number="1">
+      <attributes>
+        <divisions>2</divisions>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+        <time>
+          <beats>3</beats>
+          <beat-type>8</beat-type>
+          <beats>2</beats>
+          <beat-type>8</beat-type>
+          <beats>3</beats>
+          <beat-type>4</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+      </attributes>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">begin</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">continue</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">end</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">begin</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">end</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+    </measure>
+    <!--=======================================================-->
+    <measure number="2">
+      <attributes>
+        <time>
+          <beats>5</beats>
+          <beat-type>2</beat-type>
+          <beats>1</beats>
+          <beat-type>8</beat-type>
+        </time>
+      </attributes>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>16</duration>
+        <voice>1</voice>
+        <type>breve</type>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>4</duration>
+        <voice>1</voice>
+        <type>half</type>
+      </note>
+      <note>
+        <pitch>
+          <step>A</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+      </note>
+      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+    </measure>
+  </part>
+  <!--=========================================================-->
+</score-partwise>
diff --git a/input/regression/musicxml/11c-TimeSignatures-CompoundMixed.xml b/input/regression/musicxml/11c-TimeSignatures-CompoundMixed.xml
new file mode 100644 (file)
index 0000000..8d8cf5f
--- /dev/null
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.1 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="1.1">
+  <identification>
+    <miscellaneous>
+      <miscellaneous-field name="description">Compound time signatures of
+          mixed type: (3+2)/8+3/4.</miscellaneous-field>
+    </miscellaneous>
+  </identification>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+    <measure number="1">
+      <attributes>
+        <divisions>2</divisions>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+        <time>
+          <beats>3+2</beats>
+          <beat-type>8</beat-type>
+          <beats>3</beats>
+          <beat-type>4</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+      </attributes>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">begin</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">continue</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">end</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">begin</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">end</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+      </note>
+      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+    </measure>
+  </part>
+  <!--=========================================================-->
+</score-partwise>
diff --git a/input/regression/musicxml/11d-TimeSignatures-SingleNumber.xml b/input/regression/musicxml/11d-TimeSignatures-SingleNumber.xml
new file mode 100644 (file)
index 0000000..510b669
--- /dev/null
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.1 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="1.1">
+  <identification>
+    <miscellaneous>
+      <miscellaneous-field name="description">Time signature displayed as a
+          single number.</miscellaneous-field>
+    </miscellaneous>
+  </identification>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+    <measure number="1">
+      <attributes>
+        <divisions>2</divisions>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+        <time symbol="single-number">
+          <beats>3</beats>
+          <beat-type>8</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+      </attributes>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">begin</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">continue</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">end</beam>
+      </note>
+      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+    </measure>
+  </part>
+  <!--=========================================================-->
+</score-partwise>
diff --git a/input/regression/musicxml/11e-TimeSignatures-SenzaMisura.xml b/input/regression/musicxml/11e-TimeSignatures-SenzaMisura.xml
new file mode 100644 (file)
index 0000000..32b3729
--- /dev/null
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.1 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="1.1">
+  <identification>
+    <miscellaneous>
+      <miscellaneous-field name="description">Senza-misura time signature</miscellaneous-field>
+    </miscellaneous>
+  </identification>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+    <measure number="1">
+      <attributes>
+        <divisions>2</divisions>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+        <time>
+          <senza-misura/>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+      </attributes>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">begin</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">continue</beam>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+        <beam number="1">end</beam>
+      </note>
+      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+    </measure>
+  </part>
+  <!--=========================================================-->
+</score-partwise>
diff --git a/input/regression/musicxml/11f-TimeSignatures-SymbolMeaning.xml b/input/regression/musicxml/11f-TimeSignatures-SymbolMeaning.xml
new file mode 100644 (file)
index 0000000..4787a71
--- /dev/null
@@ -0,0 +1,108 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.1 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise version="1.1">
+  <identification>
+    <miscellaneous>
+      <miscellaneous-field name="description">A time signature of 3/8 with the 
+          symbol="cut" attribute and two symbol="single-number" attributes with
+          compound time signatures. Shall the symbol be ignored in this 
+          case?</miscellaneous-field>
+    </miscellaneous>
+  </identification>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+    <measure number="1">
+      <attributes>
+        <divisions>2</divisions>
+        <key>
+          <fifths>0</fifths>
+          <mode>major</mode>
+        </key>
+        <time symbol="cut">
+          <beats>3</beats>
+          <beat-type>8</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+      </attributes>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>3</duration>
+        <voice>1</voice>
+        <type>quarter</type>
+        <dot/>
+      </note>
+    </measure>
+    <!--=========================================================-->
+    <measure number="2">
+      <attributes>
+        <time symbol="single-number">
+          <beats>3+2</beats>
+          <beat-type>8</beat-type>
+        </time>
+      </attributes>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>4</duration>
+        <voice>1</voice>
+        <type>half</type>
+      </note>
+    </measure>
+    <!--=========================================================-->
+    <measure number="3">
+      <attributes>
+        <time symbol="single-number">
+          <beats>1</beats>
+          <beat-type>8</beat-type>
+          <beats>2</beats>
+          <beat-type>4</beat-type>
+        </time>
+      </attributes>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>1</duration>
+        <voice>1</voice>
+        <type>eighth</type>
+      </note>
+      <note>
+        <pitch>
+          <step>B</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>4</duration>
+        <voice>1</voice>
+        <type>half</type>
+      </note>
+      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+    </measure>
+  </part>
+  <!--=========================================================-->
+</score-partwise>
diff --git a/input/regression/musicxml/21-KeySignatures.itexi b/input/regression/musicxml/21-KeySignatures.itexi
new file mode 100644 (file)
index 0000000..32cf2a4
--- /dev/null
@@ -0,0 +1,2 @@
+@section Key signatures
+
diff --git a/input/regression/musicxml/21b-KeySignatures-NonTraditional.xml b/input/regression/musicxml/21b-KeySignatures-NonTraditional.xml
new file mode 100644 (file)
index 0000000..bb3cc6e
--- /dev/null
@@ -0,0 +1,86 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+  <identification>
+    <miscellaneous>
+      <miscellaneous-field name="description">Non-traditional key signatures,
+          where each alteration is separately given. Here we have (f sharp, 
+          a flat, b flat) and (c flatflat, g sharp sharp, d flat, b sharp, f 
+          natural), where in the second case an explicit octave is given for 
+          each alteration.</miscellaneous-field>
+    </miscellaneous>
+  </identification>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+    <measure number="1">
+      <attributes>
+        <divisions>1</divisions>
+        <key>
+          <key-step>3</key-step>
+          <key-alter>1</key-alter>
+          <key-step>5</key-step>
+          <key-alter>-1</key-alter>
+          <key-step>6</key-step>
+          <key-alter>-1</key-alter>
+        </key>
+        <time>
+          <beats>2</beats>
+          <beat-type>4</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+      </attributes>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+      </note>
+    </measure>
+    <measure number="2">
+      <attributes>
+        <key>
+          <key-step>0</key-step>
+          <key-alter>-2</key-alter>
+          <key-step>4</key-step>
+          <key-alter>2</key-alter>
+          <key-step>1</key-step>
+          <key-alter>-1</key-alter>
+          <key-step>6</key-step>
+          <key-alter>1</key-alter>
+          <key-step>5</key-step>
+          <key-alter>0</key-alter>
+          <key-octave number="1">2</key-octave>
+          <key-octave number="2">3</key-octave>
+          <key-octave number="3">4</key-octave>
+          <key-octave number="4">5</key-octave>
+          <key-octave number="5">6</key-octave>
+        </key>
+      </attributes>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+      </note>
+      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+    </measure>
+  </part>
+</score-partwise>
+
diff --git a/input/regression/musicxml/21c-KeySignatures-Microtones.xml b/input/regression/musicxml/21c-KeySignatures-Microtones.xml
new file mode 100644 (file)
index 0000000..0819bcf
--- /dev/null
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 1.0 Partwise//EN"
+                                "http://www.musicxml.org/dtds/partwise.dtd">
+<score-partwise>
+  <identification>
+    <miscellaneous>
+      <miscellaneous-field name="description">Non-traditional key signatures
+          with microtone alterations: (g flat-and-a-half,
+          a flat, b half-flat, c natural, d half-sharp, e sharp, f 
+          sharp-and-a-half).</miscellaneous-field>
+    </miscellaneous>
+  </identification>
+  <part-list>
+    <score-part id="P1">
+      <part-name>MusicXML Part</part-name>
+    </score-part>
+  </part-list>
+  <!--=========================================================-->
+  <part id="P1">
+    <measure number="1">
+      <attributes>
+        <divisions>1</divisions>
+        <key>
+          <key-step>4</key-step>
+          <key-alter>-1.5</key-alter>
+          <key-step>5</key-step>
+          <key-alter>-1</key-alter>
+          <key-step>6</key-step>
+          <key-alter>-0.5</key-alter>
+          <key-step>0</key-step>
+          <key-alter>0</key-alter>
+          <key-step>1</key-step>
+          <key-alter>0.5</key-alter>
+          <key-step>2</key-step>
+          <key-alter>1</key-alter>
+          <key-step>3</key-step>
+          <key-alter>1.5</key-alter>
+        </key>
+        <time>
+          <beats>2</beats>
+          <beat-type>4</beat-type>
+        </time>
+        <clef>
+          <sign>G</sign>
+          <line>2</line>
+        </clef>
+      </attributes>
+      <note>
+        <pitch>
+          <step>C</step>
+          <octave>4</octave>
+        </pitch>
+        <duration>2</duration>
+        <voice>1</voice>
+        <type>half</type>
+      </note>
+      <barline location="right">
+        <bar-style>light-heavy</bar-style>
+      </barline>
+    </measure>
+  </part>
+</score-partwise>
+
diff --git a/input/texidocs/avoiding-collisions-of-chord-fingering-with-beams.texidoc b/input/texidocs/avoiding-collisions-of-chord-fingering-with-beams.texidoc
new file mode 100644 (file)
index 0000000..77da596
--- /dev/null
@@ -0,0 +1,10 @@
+  texidoces = "
+Las digitaciones y los números de cuerda aplicados a notas
+individuales evitan a las barras automáticamente, pero de forma
+predeterminada esto no es cierto para las digitaciones y números
+de cuerda que se aplican a notas concretas de acordes.  El ejemplo
+siguiente muestra cómo se puede sobreescribir este comportamiento
+predeterminado:
+
+"
+  doctitlees = "Evitar colisiones entre digitaciones de acordes y barras de corchea"
index f2b5833d595aa646ca797ffa52ec57e202995a80..37398d3d4d274b2558aac3a7b36b04e76ee01d13 100644 (file)
@@ -636,6 +636,7 @@ ADD_TRANSLATOR (Accidental_engraver,
                /* create */
                "Accidental "
                "AccidentalCautionary "
+               "AccidentalPlacement "
                "AccidentalSuggestion ",
 
                /* read */
index 685ec537e6ef8c005dcd30efcfa6a70466342be5..5ddc156b11c63716a0a1ee5d19923c129c2e5090 100644 (file)
@@ -22,9 +22,19 @@ LY_DEFINE (ly_reset_all_fonts, "ly:reset-all-fonts", 0, 0, 0,
 }
 
 
-LY_DEFINE (ly_font_load, "ly:font-load", 1, 0, 0,
+LY_DEFINE (ly_system_font_load, "ly:system-font-load", 1, 0, 0,
           (SCM name),
-          "Load the font @var{name}.")
+          "Load the OpenType system font @file{@var{name}.otf}."
+          "  Fonts loaded with this command must contain three"
+          " additional SFNT font tables called @code{LILC},"
+          " @code{LILF}, and @code{LILY}, needed for typesetting"
+          " musical elements.  Currently, only the Emmentaler and"
+          " the Aybabtu fonts fulfill these requirements.\n"
+          "\n"
+          "Note that only @code{ly:font-get-glyph} and derived"
+          " code (like @code{\\lookup}) can access glyphs from"
+          " the system fonts; text strings are handled exclusively"
+          " via the Pango interface.")
 {
   LY_ASSERT_TYPE (scm_is_string, name, 1);
   
@@ -33,5 +43,3 @@ LY_DEFINE (ly_font_load, "ly:font-load", 1, 0, 0,
 
   return fm->self_scm ();
 }
-
-
index 56573a5fddb2e3bd34928b4732346e362d3e009b..dded40139a7b1408d4c68fd7ec7d5f0625b79ccc 100644 (file)
@@ -135,7 +135,7 @@ Ambitus_engraver::finalize ()
 {
   if (ambitus_ && !pitch_interval_.is_empty ())
     {
-      Grob * accidental_placement =
+      Grob *accidental_placement =
        make_item ("AccidentalPlacement",
                   accidentals_[DOWN]->self_scm ());
 
@@ -198,10 +198,11 @@ ADD_TRANSLATOR (Ambitus_engraver,
                "",
 
                /* create */
+               "AccidentalPlacement "
                "Ambitus "
+               "AmbitusAccidental "
                "AmbitusLine "
-               "AmbitusNoteHead "
-               "AmbitusAccidental ",
+               "AmbitusNoteHead ",
 
                /* read */
                "",
index 64062139b0d133ce598da861aefb9fc3b100ec96..29ad2ba3763c256f712ba5c7e442ed16d9d997e4 100644 (file)
@@ -68,7 +68,7 @@ Dispatcher::dispatch (SCM sev)
   SCM class_symbol = ev->get_property ("class");
   if (!scm_symbol_p (class_symbol))
     {
-      warning (_f ("Event class should be a symbol"));
+      warning (_ ("Event class should be a symbol"));
       return;
     }
 
index 39ae3c2a76c7c64d69d7ceebc7d2e08319ad4416..5c1bad2d34608d2b680861d066f248d49248bd79 100644 (file)
@@ -60,11 +60,11 @@ init_fontconfig ()
     }
   
   if (be_verbose_global)
-    progress_indication ("Building font database.\n");
+    message (_ ("Building font database."));
   FcConfigBuildFonts (font_config_global);
   FcConfigSetCurrent (font_config_global);
   if (be_verbose_global)
-    progress_indication ("\n");
+    message ("\n");
 
   if (cache_file
       && !is_file ((char*)cache_file))
index b06d419b99e4342e52d5ca8b7f4bdd55ba3cfbc2..d6479f03d084f9ad5ce94f0fd8b85bf368a1abb3 100644 (file)
@@ -16,7 +16,13 @@ LY_DEFINE (ly_font_get_glyph, "ly:font-get-glyph",
           2, 0, 0,
           (SCM font, SCM name),
           "Return a stencil from @var{font} for the glyph named @var{name}."
-          " If the glyph is not available, return an empty stencil.")
+          "  If the glyph is not available, return an empty stencil.\n"
+          "\n"
+          "Note that this command can only be used to access glyphs from"
+          " fonts loaded with @code{ly:system-font-load}; currently, this"
+          " means either the Emmentaler or Aybabtu fonts, corresponding"
+          " to the font encodings @code{fetaMusic} and @code{fetaBraces},"
+          " respectively.")
 {
   Font_metric *fm = unsmob_metrics (font);
   LY_ASSERT_SMOB (Font_metric, font, 1);
@@ -32,7 +38,13 @@ LY_DEFINE (ly_get_glyph, "ly:get-glyph",
           2, 0, 0,
           (SCM font, SCM index),
           "Retrieve a stencil for the glyph numbered @var{index}"
-          " in @var{font}.")
+          " in @var{font}.\n"
+          "\n"
+          "Note that this command can only be used to access glyphs from"
+          " fonts loaded with @code{ly:system-font-load}; currently, this"
+          " means either the Emmentaler or Aybabtu fonts, corresponding"
+          " to the font encodings @code{fetaMusic} and @code{fetaBraces},"
+          " respectively.")
 {
   Font_metric *fm = unsmob_metrics (font);
   LY_ASSERT_SMOB (Font_metric, font, 1);
@@ -44,7 +56,13 @@ LY_DEFINE (ly_get_glyph, "ly:get-glyph",
 LY_DEFINE (ly_font_glyph_name_to_index, "ly:font-glyph-name-to-index",
           2, 0, 0,
           (SCM font, SCM name),
-          "Return the index for @var{name} in @var{font}.")
+          "Return the index for @var{name} in @var{font}.\n"
+          "\n"
+          "Note that this command can only be used to access glyphs from"
+          " fonts loaded with @code{ly:system-font-load}; currently, this"
+          " means either the Emmentaler or Aybabtu fonts, corresponding"
+          " to the font encodings @code{fetaMusic} and @code{fetaBraces},"
+          " respectively.")
 {
   Font_metric *fm = unsmob_metrics (font);
   LY_ASSERT_SMOB (Font_metric, font, 1);
@@ -56,7 +74,13 @@ LY_DEFINE (ly_font_glyph_name_to_index, "ly:font-glyph-name-to-index",
 LY_DEFINE (ly_font_index_to_charcode, "ly:font-index-to-charcode",
           2, 0, 0,
           (SCM font, SCM index),
-          "Return the character code for @var{index} in @var{font}.")
+          "Return the character code for @var{index} in @var{font}.\n"
+          "\n"
+          "Note that this command can only be used to access glyphs from"
+          " fonts loaded with @code{ly:system-font-load}; currently, this"
+          " means either the Emmentaler or Aybabtu fonts, corresponding"
+          " to the font encodings @code{fetaMusic} and @code{fetaBraces},"
+          " respectively.")
 {
   Font_metric *fm = unsmob_metrics (font);
   LY_ASSERT_SMOB (Font_metric, font, 1);
@@ -68,7 +92,13 @@ LY_DEFINE (ly_font_index_to_charcode, "ly:font-index-to-charcode",
 LY_DEFINE (ly_font_glyph_name_to_charcode, "ly:font-glyph-name-to-charcode",
           2, 0, 0,
           (SCM font, SCM name),
-          "Return the character code for glyph @var{name} in @var{font}.")
+          "Return the character code for glyph @var{name} in @var{font}.\n"
+          "\n"
+          "Note that this command can only be used to access glyphs from"
+          " fonts loaded with @code{ly:system-font-load}; currently, this"
+          " means either the Emmentaler or Aybabtu fonts, corresponding"
+          " to the font encodings @code{fetaMusic} and @code{fetaBraces},"
+          " respectively.")
 {
   Font_metric *fm = unsmob_metrics (font);
   LY_ASSERT_SMOB (Font_metric, font, 1);
index 073b839d9a1ff874cd9b0f880a665468f82f9d32..5f275853865c8f04b08cc608fb9cc3e460fa5f49 100644 (file)
@@ -20,7 +20,8 @@
 
 
 /*
-   Interface to all .afm files living in the filesystem.
+   Interface to all fonts (both system fonts and fonts loaded
+   via Pango).
 */
 class All_font_metrics
 {
@@ -55,4 +56,3 @@ extern All_font_metrics *all_fonts_global;
 SCM ly_reset_all_fonts ();
 
 #endif /* ALL_FONTS_HH */
-
index 993e4ff5c97b7b5823941748944a3bd933f2404a..e50764091cf9fccfa2a81e46dbf0921810d9639b 100644 (file)
@@ -82,7 +82,7 @@ Mensural_ligature_engraver::transform_heads (vector<Grob_info> primitives)
 {
   if (primitives.size () < 2)
     {
-      warning (_f ("ligature with less than 2 heads -> skipping"));
+      warning (_ ("ligature with less than 2 heads -> skipping"));
       return;
     }
   int prev_pitch = 0;
@@ -109,7 +109,7 @@ Mensural_ligature_engraver::transform_heads (vector<Grob_info> primitives)
       if (!nr->in_event_class ("note-event"))
        {
          nr->origin ()->warning
-           (_f ("cannot determine pitch of ligature primitive -> skipping"));
+           (_ ("cannot determine pitch of ligature primitive -> skipping"));
          at_beginning = true;
          continue;
        }
@@ -123,7 +123,7 @@ Mensural_ligature_engraver::transform_heads (vector<Grob_info> primitives)
            {
              // we can get here after invalid input
              nr->origin ()->warning
-               (_f ("single note ligature - skipping"));
+               (_ ("single note ligature - skipping"));
              break;
            }
          prev_semibrevis = prev_brevis_shape = false;
@@ -135,7 +135,7 @@ Mensural_ligature_engraver::transform_heads (vector<Grob_info> primitives)
          if (delta_pitch == 0)
            {
              nr->origin ()->warning
-               (_f ("prime interval within ligature -> skipping"));
+               (_ ("prime interval within ligature -> skipping"));
              at_beginning = true;
              primitive->set_property ("primitive",
                                       scm_from_int (MLP_NONE));
@@ -147,7 +147,7 @@ Mensural_ligature_engraver::transform_heads (vector<Grob_info> primitives)
          || duration_log > 0)
        {
          nr->origin ()->warning
-           (_f ("mensural ligature: duration none of Mx, L, B, S -> skipping"));
+           (_ ("mensural ligature: duration none of Mx, L, B, S -> skipping"));
          primitive->set_property ("primitive",
                                   scm_from_int (MLP_NONE));
          at_beginning = true;
@@ -195,7 +195,7 @@ Mensural_ligature_engraver::transform_heads (vector<Grob_info> primitives)
          else
            {
              nr->origin ()->warning
-               (_f ("semibrevis must be followed by another one -> skipping"));
+               (_ ("semibrevis must be followed by another one -> skipping"));
              primitive->set_property ("primitive",
                                       scm_from_int (MLP_NONE));
              at_beginning = true;
@@ -206,8 +206,8 @@ Mensural_ligature_engraver::transform_heads (vector<Grob_info> primitives)
       else if (duration_log == 0)
        {
          nr->origin ()->warning
-           (_f ("semibreves can only appear at the beginning of a ligature,\n"
-                "and there may be only zero or two of them"));
+           (_ ("semibreves can only appear at the beginning of a ligature,\n"
+               "and there may be only zero or two of them"));
          primitive->set_property ("primitive",
                                   scm_from_int (MLP_NONE));
          at_beginning = true;
@@ -233,10 +233,10 @@ Mensural_ligature_engraver::transform_heads (vector<Grob_info> primitives)
              else
                {
                  nr->origin ()->warning
-                   (_f ("invalid ligatura ending:\n"
-                        "when the last note is a descending brevis,\n"
-                        "the penultimate note must be another one,\n"
-                        "or the ligatura must be LB or SSB"));
+                   (_ ("invalid ligatura ending:\n"
+                       "when the last note is a descending brevis,\n"
+                       "the penultimate note must be another one,\n"
+                       "or the ligatura must be LB or SSB"));
                  primitive->set_property ("primitive", scm_from_int (MLP_NONE));
                  break;
                }
@@ -353,7 +353,7 @@ Mensural_ligature_engraver::propagate_properties (Spanner *ligature,
                                   scm_from_double (flexa_width));
          break;
        default:
-         programming_error (_f ("unexpected case fall-through"));
+         programming_error (_ ("unexpected case fall-through"));
          break;
        }
     }
index e4901a4eca96fa63c212d5be5f05dc0b59c012b8..9dbcf9818b21602794ca8f441ee849691f73b3ad 100644 (file)
@@ -138,8 +138,8 @@ internal_brew_primitive (Grob *me)
       out = brew_flexa (me, delta_pitch, false, width, thickness);
       break;
     default:
-      programming_error (_f ("Mensural_ligature: "
-                            "unexpected case fall-through"));
+      programming_error (_ ("Mensural_ligature: "
+                           "unexpected case fall-through"));
       return Lookup::blank (Box (Interval (0, 0), Interval (0, 0)));
     }
 
@@ -189,7 +189,7 @@ internal_brew_primitive (Grob *me)
          out.add_stencil (join);
        }
       else
-       programming_error (_f ("Mensural_ligature: (join_right == 0)"));
+       programming_error (_ ("Mensural_ligature: (join_right == 0)"));
     }
 
 #if 0 /* what happend with the ledger lines? */
index bcaefe7c181fc461fde48f8a6b9b744c865321cf..df363385cf8ae736548639bf58c86dcb6777c288 100644 (file)
@@ -41,7 +41,7 @@ Midi_stream::write (string str)
   size_t written = fwrite (str.data (), sz, n, out_file_);
 
   if (written != sz * n)
-    warning (_ ("cannot write to file: `%s'"));
+    warning (_f ("cannot write to file: `%s'", str.data ()));
 }
 
 void
index c662a9baf7ea117fc025273f69fe062dadfa864d..6d24686b4584c9cbeb263ff67ec61fcd9a3eebc2 100644 (file)
@@ -218,7 +218,8 @@ Paper_column_engraver::stop_translation_timestep ()
        {
          SCM perm = break_events_[i]->get_property ("break-permission");
          if (perm == ly_symbol2scm ("force") || perm == ly_symbol2scm ("allow"))
-           warning (_f ("forced break was overridden by some other event, should you be using bar checks?"));
+           warning (_ ("forced break was overridden by some other event, "
+                       "should you be using bar checks?"));
        }
     }
   else if (Paper_column::is_breakable (command_column_))
index d07716e8130c420df034d7dbaa57bb053907ed7e..519329ef5750852782bb8bfbc5bfc418fa4eed45 100644 (file)
@@ -128,7 +128,7 @@ Stem_engraver::acknowledge_rhythmic_head (Grob_info gi)
       // FIXME: 
       gi.event_cause ()->origin ()->warning (_f ("adding note head to incompatible stem (type = %d)",
                                                 1 << Stem::duration_log (stem_)));
-      gi.event_cause ()->origin ()->warning (_f ("maybe input should specify polyphonic voices"));
+      gi.event_cause ()->origin ()->warning (_ ("maybe input should specify polyphonic voices"));
     }
 
   Stem::add_head (stem_, gi.grob ());
index 5cd637e3f9eb2853376fe79130bc0c6f71ed3dd4..4401bdb75d91c12d46a626cfa7019aa82b9ac9d2 100644 (file)
@@ -93,7 +93,7 @@ Tuplet_engraver::listen_tuplet_span (Stream_event *ev)
          tuplets_.pop_back ();
        }
       else if (!to_boolean (get_property ("skipTypesetting"))) 
-       ev->origin ()->warning (_f ("No tuplet to end"));
+       ev->origin ()->warning (_ ("No tuplet to end"));
     }
   else 
     ev->origin ()->programming_error ("direction tuplet-span-event_ invalid.");
index 0cf90c5af9522ffe17dba5f38754087dfa7538d9..3b1c12efe5fd1eae98bda0fef061802938a4e235 100644 (file)
@@ -174,8 +174,8 @@ vaticana_brew_join (Grob *me, int delta_pitch,
   Real staff_space = Staff_symbol_referencer::staff_space (me);
   if (!delta_pitch)
     {
-      me->programming_error (_f ("Vaticana_ligature: "
-                                "zero join (delta_pitch == 0)"));
+      me->programming_error (_ ("Vaticana_ligature: "
+                               "zero join (delta_pitch == 0)"));
       return Lookup::blank (Box (Interval (0, 0), Interval (0, 0)));
     }
   Interval x_extent = Interval (0, join_thickness);
index c9604c8748e96cdcc94bc0546b83729ef3caa88d..17007c2fc478ddc8e590a6f48fcaed7856502f5d 100644 (file)
@@ -23,13 +23,12 @@ That's it.  For more information, visit http://lilypond.org .
 
 %}
 
+\version "2.11.65"  % necessary for upgrading to future LilyPond versions.
+
 \header{
   title = "A scale in LilyPond"
 }
 
-\relative {
+\relative c' {
   c d e f g a b c
 }
-
-
-\version "2.10.0"  % necessary for upgrading to future LilyPond versions.
index d5d99ff0ce0e6762faec61f8a430055cd11891ad..69910760e4c9e3f9ebffe8c6aa83b1fa08c69d67 100644 (file)
@@ -6,7 +6,7 @@ Congratulations, LilyPond has been installed successfully.
 
 Now to take it for the first test run.
 
-  1. Save this LilyPond file on your desktop.
+  1. Save this LilyPond file on your desktop with the name "test.ly".
 
   2. Pick it up from the desktop with your mouse pointer, drag and drop
      it onto the LilyPond icon.
@@ -14,21 +14,25 @@ Now to take it for the first test run.
   3. LilyPond automatically produces a PDF file from the musical scale
      below.
 
-  4. To print or view the result, click on the newly produced file called
+  4. To print or view the result, click on the newly produced file
+     called
 
-        Welcome_to_LilyPond.PDF
+        test.PDF
 
 
-That's it.  For more information, visit http://lilypond.org .
+That's it.
+
+LilyPond's interface is text-based. Please read the documentation.
+
+For more information, visit http://lilypond.org .
 %}
 
+\version "2.11.65"  % necessary for upgrading to future LilyPond versions.
+
 \header{
   title = "A scale in LilyPond"
 }
 
-\relative{
+\relative c' {
   c d e f g a b c
 }
-
-
-\version "2.10.0"  % necessary for upgrading to future LilyPond versions.
index 6909adcdf86ca16d9abad67387d95a98966bbedb..d53815b03c11788feb67662fb4aba38e92704bfb 100644 (file)
@@ -43,7 +43,6 @@ class Output_printer:
     Music expression as a .ly file.
     
     """
-    ## TODO: support for \relative.
     
     def __init__ (self):
         self._line = ''
@@ -205,10 +204,20 @@ class Duration:
 # Implement the different note names for the various languages
 def pitch_generic (pitch, notenames, accidentals):
     str = notenames[pitch.step]
-    if pitch.alteration < 0:
-        str += accidentals[0] * (-pitch.alteration)
+    halftones = int (pitch.alteration)
+    if halftones < 0:
+        str += accidentals[0] * (-halftones)
     elif pitch.alteration > 0:
-        str += accidentals[3] * (pitch.alteration)
+        str += accidentals[3] * (halftones)
+    # Handle remaining fraction to pitch.alteration (for microtones)
+    if (halftones != pitch.alteration):
+        if None in accidentals[1:3]:
+            warning (_ ("Language does not support microtones contained in the piece"))
+        else:
+            try:
+                str += {-0.5: accidentals[1], 0.5: accidentals[2]}[pitch.alteration-halftones]
+            except KeyError:
+                warning (_ ("Language does not support microtones contained in the piece"))
     return str
 
 def pitch_general (pitch):
@@ -230,7 +239,7 @@ def pitch_norsk (pitch):
     return pitch_deutsch (pitch)
 
 def pitch_svenska (pitch):
-    str = pitch_generic (pitch, ['c', 'd', 'e', 'f', 'g', 'a', 'h'], ['ess', '', '', 'iss'])
+    str = pitch_generic (pitch, ['c', 'd', 'e', 'f', 'g', 'a', 'h'], ['ess', None, None, 'iss'])
     return str.replace ('hess', 'b').replace ('aes', 'as').replace ('ees', 'es')
 
 def pitch_italiano (pitch):
@@ -241,11 +250,11 @@ def pitch_catalan (pitch):
     return pitch_italiano (pitch)
 
 def pitch_espanol (pitch):
-    str = pitch_generic (pitch, ['do', 're', 'mi', 'fa', 'sol', 'la', 'si'], ['b', '', '', 's'])
+    str = pitch_generic (pitch, ['do', 're', 'mi', 'fa', 'sol', 'la', 'si'], ['b', None, None, 's'])
     return str
 
 def pitch_vlaams (pitch):
-    str = pitch_generic (pitch, ['do', 're', 'mi', 'fa', 'sol', 'la', 'si'], ['b', '', '', 'k'])
+    str = pitch_generic (pitch, ['do', 're', 'mi', 'fa', 'sol', 'la', 'si'], ['b', None, None, 'k'])
     return str
 
 def set_pitch_language (language):
@@ -845,7 +854,7 @@ class ChordEvent (NestedMusic):
             pitches = []
             basepitch = None
             for x in note_events:
-                pitches.append (x.pitch.ly_expression ())
+                pitches.append (x.chord_element_ly ())
                 if not basepitch:
                     basepitch = previous_pitch
             printer ('<%s>' % string.join (pitches))
@@ -1188,6 +1197,47 @@ class FretEvent (MarkupEvent):
         else:
             return ''
 
+
+class FunctionWrapperEvent (Event):
+    def __init__ (self, function_name = None):
+        Event.__init__ (self)
+        self.function_name = function_name
+    def pre_note_ly (self, is_chord_element):
+        if self.function_name:
+            return "\\%s" % self.function_name
+        else:
+            return ''
+    def pre_chord_ly (self):
+        return ''
+    def ly_expression (self):
+        if self.function_name:
+            return "\\%s" % self.function_name
+        else:
+            return ''
+
+class ParenthesizeEvent (FunctionWrapperEvent):
+    def __init__ (self):
+        FunctionWrapperEvent.__init__ (self, "parenthesize")
+
+class NotestyleEvent (Event):
+    def __init__ (self):
+        Event.__init__ (self)
+        self.style = None
+        self.filled = None
+    def pre_chord_ly (self):
+        if self.style:
+            return "\\once \\override NoteHead #'style = #%s" % self.style
+        else:
+            return ''
+    def pre_note_ly (self, is_chord_element):
+        if self.style and is_chord_element:
+            return "\\tweak #'style #%s" % self.style
+        else:
+            return ''
+    def ly_expression (self):
+        return self.pre_chord_ly ()
+
+
 class ChordPitch:
     def __init__ (self):
         self.alteration = 0
@@ -1256,9 +1306,9 @@ class TremoloEvent (ArticulationEvent):
 class BendEvent (ArticulationEvent):
     def __init__ (self):
         Event.__init__ (self)
-        self.alter = 0
+        self.alter = None
     def ly_expression (self):
-        if self.alter:
+        if self.alter != None:
             return "-\\bendAfter #%s" % self.alter
         else:
             return ''
@@ -1267,7 +1317,24 @@ class RhythmicEvent(Event):
     def __init__ (self):
         Event.__init__ (self)
         self.duration = Duration()
-        
+        self.associated_events = []
+
+    def add_associated_event (self, ev):
+        if ev:
+            self.associated_events.append (ev)
+
+    def pre_chord_ly (self):
+        return [ev.pre_chord_ly () for ev in self.associated_events]
+
+    def pre_note_ly (self, is_chord_element):
+        return [ev.pre_note_ly (is_chord_element) for ev in self.associated_events]
+
+    def ly_expression_pre_note (self, is_chord_element):
+        res = string.join (self.pre_note_ly (is_chord_element), ' ')
+        if res != '':
+            res = res + ' '
+        return res
+
     def get_length (self):
         return self.duration.get_length()
         
@@ -1279,13 +1346,17 @@ class RestEvent (RhythmicEvent):
     def __init__ (self):
         RhythmicEvent.__init__ (self)
         self.pitch = None
+
     def ly_expression (self):
+        res = self.ly_expression_pre_note (False)
         if self.pitch:
-            return "%s%s\\rest" % (self.pitch.ly_expression (), self.duration.ly_expression ())
+            return res + "%s%s\\rest" % (self.pitch.ly_expression (), self.duration.ly_expression ())
         else:
             return 'r%s' % self.duration.ly_expression ()
     
     def print_ly (self, printer):
+        for ev in self.associated_events:
+            ev.print_ly (printer)
         if self.pitch:
             self.pitch.print_ly (printer)
             self.duration.print_ly (printer)
@@ -1305,7 +1376,7 @@ class NoteEvent(RhythmicEvent):
         self.drum_type = None
         self.cautionary = False
         self.forced_accidental = False
-        
+
     def get_properties (self):
         str = RhythmicEvent.get_properties (self)
         
@@ -1324,17 +1395,31 @@ class NoteEvent(RhythmicEvent):
             excl_question += '!'
 
         return excl_question
-    
+
     def ly_expression (self):
+        # obtain all stuff that needs to be printed before the note:
+        res = self.ly_expression_pre_note (True)
         if self.pitch:
-            return '%s%s%s' % (self.pitch.ly_expression (),
+            return res + '%s%s%s' % (self.pitch.ly_expression (),
                                self.pitch_mods(),
                                self.duration.ly_expression ())
         elif self.drum_type:
-            return '%s%s' (self.drum_type,
+            return res + '%s%s' (self.drum_type,
                            self.duration.ly_expression ())
 
+    def chord_element_ly (self):
+        # obtain all stuff that needs to be printed before the note:
+        res = self.ly_expression_pre_note (True)
+        if self.pitch:
+            return res + '%s%s' % (self.pitch.ly_expression (),
+                               self.pitch_mods())
+        elif self.drum_type:
+            return res + '%s%s' (self.drum_type)
+
+
     def print_ly (self, printer):
+        for ev in self.associated_events:
+            ev.print_ly (printer)
         if self.pitch:
             self.pitch.print_ly (printer)
             printer (self.pitch_mods ())
@@ -1346,27 +1431,72 @@ class NoteEvent(RhythmicEvent):
 class KeySignatureChange (Music):
     def __init__ (self):
         Music.__init__ (self)
-        self.scale = []
-        self.tonic = Pitch()
+        self.tonic = None
         self.mode = 'major'
-        
+        self.non_standard_alterations = None
+
+    def format_non_standard_alteration (self, a):
+        alter_dict = { -2:   ",DOUBLE-FLAT",
+                       -1.5: ",THREE-Q-FLAT",
+                       -1:   ",FLAT",
+                       -0.5: ",SEMI-FLAT",
+                        0:   ",NATURAL",
+                        0.5: ",SEMI-SHARP",
+                        1:   ",SHARP",
+                        1.5: ",THREE-Q-SHARP",
+                        2:   ",DOUBLE-SHARP"}
+        try:
+            accidental = alter_dict[a[1]]
+        except KeyError:
+            warning (_ ("Unable to convert alteration %s to a lilypond expression") % a[1])
+            return ''
+        if len (a) == 2:
+            return "( %s . %s )" % (a[0], accidental)
+        elif len (a) == 3:
+            return "(( %s . %s ) . %s )" % (a[2], a[0], accidental)
+        else:
+            return ''
+
     def ly_expression (self):
-        return '\\key %s \\%s' % (self.tonic.ly_step_expression (),
+        if self.tonic:
+            return '\\key %s \\%s' % (self.tonic.ly_step_expression (),
                      self.mode)
-    
-    def lisp_expression (self):
-        pairs = ['(%d . %d)' % (i , self.scale[i]) for i in range (0,7)]
-        scale_str = ("'(%s)" % string.join (pairs))
-
-        return """ (make-music 'KeyChangeEvent
-     'pitch-alist %s) """ % scale_str
+        elif self.non_standard_alterations:
+            alterations = [self.format_non_standard_alteration (a) for
+                                        a in self.non_standard_alterations]
+            # TODO: Check if the alterations should really be given in reverse
+            #       order of if that's just a bug in Lilypond. If it's a bug,
+            #       fix it and remove the following call, otherwise add a
+            #       proper comment here!
+            alterations.reverse ()
+            return "\\set Staff.keySignature = #`(%s)" % string.join (alterations, " ")
+        else:
+            return ''
 
 class TimeSignatureChange (Music):
     def __init__ (self):
         Music.__init__ (self)
-        self.fraction = (4,4)
+        self.fractions = [4,4]
+        self.style = None
     def ly_expression (self):
-        return '\\time %d/%d ' % self.fraction
+        st = ''
+        # Print out the style if we have ome, but the '() should only be 
+        # forced for 2/2 or 4/4, since in all other cases we'll get numeric 
+        # signatures anyway despite the default 'C signature style!
+        is_common_signature = self.fractions in ([2,2], [4,4], [4,2])
+        if self.style:
+            if (self.style != "'()") or is_common_signature:
+                st = "\\once \\override Staff.TimeSignature #'style = #%s " % self.style
+
+        # Easy case: self.fractions = [n,d] => normal \time n/d call:
+        if len (self.fractions) == 2 and isinstance (self.fractions[0], int):
+            return st + '\\time %d/%d ' % tuple (self.fractions)
+        elif self.fractions and not isinstance (self.fractions[0], list):
+            # TODO: Implement non-standard time-signatures
+            return st + ''
+        else:
+            # TODO: Implement non-standard time-signatures
+            return st + ''
     
 class ClefChange (Music):
     def __init__ (self):
index 0c062648129914461a0cfbaa7a640573bd81129f..5c845f841a99238be14b71790f60e1a9f485649a 100644 (file)
@@ -35,6 +35,13 @@ def musicxml_duration_to_log (dur):
              'longa': -2,
              'long': -2}.get (dur, 0)
 
+def interpret_alter_element (alter_elm):
+    alter = 0
+    if alter_elm:
+        val = eval(alter_elm.get_text ())
+        if type (val) in (int, float):
+            alter = val
+    return alter
 
 
 class Xml_node:
@@ -252,10 +259,7 @@ class Pitch (Music_xml_node):
 
     def get_alteration (self):
        ch = self.get_maybe_exist_typed_child (get_class (u'alter'))
-       alter = 0
-       if ch:
-           alter = int (ch.get_text ().strip ())
-       return alter
+       return interpret_alter_element (ch)
 
 class Unpitched (Music_xml_node):
     def get_step (self):
@@ -294,6 +298,7 @@ class Attributes (Measure_element):
        Measure_element.__init__ (self)
        self._dict = {}
         self._original_tag = None
+        self._time_signature_cache = None
 
     def is_first (self):
        cn = self._parent.get_typed_children (self.__class__)
@@ -311,25 +316,63 @@ class Attributes (Measure_element):
 
     def get_named_attribute (self, name):
        return self._dict.get (name)
+        
+    def single_time_sig_to_fraction (self, sig):
+        if len (sig) < 2:
+            return 0
+        n = 0
+        for i in sig[0:-1]:
+          n += i
+        return Rational (n, sig[-1])
 
     def get_measure_length (self):
-        (n,d) = self.get_time_signature ()
-        return Rational (n,d)
+        sig = self.get_time_signature ()
+        if not sig or len (sig) == 0:
+            return 1
+        if isinstance (sig[0], list):
+            # Complex compound time signature
+            l = 0
+            for i in sig:
+                l += self.single_time_sig_to_fraction (i)
+            return l
+        else:
+           # Simple (maybe compound) time signature of the form (beat, ..., type)
+            return self.single_time_sig_to_fraction (sig)
+        return 0
         
     def get_time_signature (self):
-        "return time sig as a (beat, beat-type) tuple"
+        "Return time sig as a (beat, beat-type) tuple. For compound signatures,"
+        "return either (beat, beat,..., beat-type) or ((beat,..., type), "
+        "(beat,..., type), ...)."
+        if self._time_signature_cache:
+            return self._time_signature_cache
 
         try:
             mxl = self.get_named_attribute ('time')
-            if mxl:
-                beats = mxl.get_maybe_exist_named_child ('beats')
-                type = mxl.get_maybe_exist_named_child ('beat-type')
-                return (int (beats.get_text ()),
-                        int (type.get_text ()))
-            else:
+            if not mxl:
+                return None
+
+            if mxl.get_maybe_exist_named_child ('senza-misura'):
+                # TODO: Handle pieces without a time signature!
+                error (_ ("Senza-misura time signatures are not yet supported!"))
                 return (4, 4)
-        except KeyError:
-            error (_ ("requested time signature, but time sig is unknown"))
+            else:
+                signature = []
+                current_sig = []
+                for i in mxl.get_all_children ():
+                    if isinstance (i, Beats):
+                        beats = string.split (i.get_text ().strip (), "+")
+                        current_sig = [int (j) for j in beats]
+                    elif isinstance (i, BeatType):
+                        current_sig.append (int (i.get_text ()))
+                        signature.append (current_sig)
+                        current_sig = []
+                if isinstance (signature[0], list) and len (signature) == 1:
+                    signature = signature[0]
+                self._time_signature_cache = signature
+                return signature
+        except (KeyError, ValueError):
+            self.message (_ ("Unable to interpret time signature! Falling back to 4/4."))
             return (4, 4)
 
     # returns clef information in the form ("cleftype", position, octave-shift)
@@ -350,22 +393,56 @@ class Attributes (Measure_element):
         return clefinfo
 
     def get_key_signature (self):
-        "return (fifths, mode) tuple"
+        "return (fifths, mode) tuple if the key signatures is given as "
+        "major/minor in the Circle of fifths. Otherwise return an alterations"
+        "list of the form [[step,alter<,octave>], [step,alter<,octave>], ...], "
+        "where the octave values are optional."
 
         key = self.get_named_attribute ('key')
-        mode_node = key.get_maybe_exist_named_child ('mode')
-        mode = None
-        if mode_node:
-            mode = mode_node.get_text ()
-        if not mode or mode == '':
-            mode = 'major'
-
-        fifths = int (key.get_maybe_exist_named_child ('fifths').get_text ())
-        return (fifths, mode)
-        
+        if not key:
+            return None
+        fifths_elm = key.get_maybe_exist_named_child ('fifths')
+        if fifths_elm:
+            mode_node = key.get_maybe_exist_named_child ('mode')
+            mode = None
+            if mode_node:
+                mode = mode_node.get_text ()
+            if not mode or mode == '':
+                mode = 'major'
+            fifths = int (fifths_elm.get_text ())
+            # TODO: Shall we try to convert the key-octave and the cancel, too?
+            return (fifths, mode)
+        else:
+            alterations = []
+            current_step = 0
+            for i in key.get_all_children ():
+                if isinstance (i, KeyStep):
+                    current_step = int (i.get_text ())
+                elif isinstance (i, KeyAlter):
+                    alterations.append ([current_step, interpret_alter_element (i)])
+                elif isinstance (i, KeyOctave):
+                    nr = -1
+                    if hasattr (i, 'number'):
+                        nr = int (i.number)
+                    if (nr > 0) and (nr <= len (alterations)):
+                        # MusicXML Octave 4 is middle C -> shift to 0
+                        alterations[nr-1].append (int (i.get_text ())-4)
+                    else:
+                        i.message (_ ("Key alteration octave given for a "
+                            "non-existing alteration nr. %s, available numbers: %s!") % (nr, len(alterations)))
+                    i.message ( "Non-standard key signature (after octave %s for alter nr %s): %s" % (i.get_text (), nr, alterations))
+            i.message ( "Non-standard key signature with alterations %s found!" % alterations)
+            return alterations
+
     def get_transposition (self):
         return self.get_named_attribute ('transpose')
-        
+
+class KeyAlter (Music_xml_node):
+    pass
+class KeyStep (Music_xml_node):
+    pass
+class KeyOctave (Music_xml_node):
+    pass
 
 
 class Barline (Measure_element):
@@ -462,6 +539,8 @@ class Syllabic (Music_xml_node):
     def continued (self):
         text = self.get_text()
         return (text == "begin") or (text == "middle")
+class Elision (Music_xml_node):
+    pass
 class Text (Music_xml_node):
     pass
 
@@ -472,32 +551,6 @@ class Lyric (Music_xml_node):
         else:
             return -1
 
-    def lyric_to_text (self):
-        continued = False
-        syllabic = self.get_maybe_exist_typed_child (Syllabic)
-        if syllabic:
-            continued = syllabic.continued ()
-        text = self.get_maybe_exist_typed_child (Text)
-        
-        if text:
-            text = text.get_text()
-            # We need to convert soft hyphens to -, otherwise the ascii codec as well
-            # as lilypond will barf on that character
-            text = string.replace( text, u'\xad', '-' )
-        
-        if text == "-" and continued:
-            return "--"
-        elif text == "_" and continued:
-            return "__"
-        elif continued and text:
-            return escape_ly_output_string (text) + " --"
-        elif continued:
-            return "--"
-        elif text:
-            return escape_ly_output_string (text)
-        else:
-            return ""
-
 class Musicxml_voice:
     def __init__ (self):
        self._elements = []
@@ -1010,10 +1063,7 @@ class DirType (Music_xml_node):
 class Bend (Music_xml_node):
     def bend_alter (self):
         alter = self.get_maybe_exist_named_child ('bend-alter')
-        if alter:
-            return alter.get_text()
-        else:
-            return 0
+        return interpret_alter_element (alter)
 
 class Words (Music_xml_node):
     pass
@@ -1031,10 +1081,7 @@ class ChordPitch (Music_xml_node):
         return ch.get_text ().strip ()
     def get_alteration (self):
         ch = self.get_maybe_exist_typed_child (get_class (self.alter_class_name ()))
-        alter = 0
-        if ch:
-            alter = int (ch.get_text ().strip ())
-        return alter
+        return interpret_alter_element (ch)
 
 class Root (ChordPitch):
     pass
@@ -1057,10 +1104,7 @@ class ChordModification (Music_xml_node):
         return value
     def get_alter (self):
         ch = self.get_maybe_exist_typed_child (get_class (u'degree-alter'))
-        value = 0
-        if ch:
-            value = int (ch.get_text ().strip ())
-        return value
+        return interpret_alter_element (ch)
 
 
 class Frame (Music_xml_node):
@@ -1088,6 +1132,12 @@ class Frame_Note (Music_xml_node):
 class FiguredBass (Music_xml_node):
     pass
 
+class Beats (Music_xml_node):
+    pass
+
+class BeatType (Music_xml_node):
+    pass
+
 class BeatUnit (Music_xml_node):
     pass
 
@@ -1111,6 +1161,8 @@ class_dict = {
         'bar-style': BarStyle,
         'bass': Bass,
        'beam' : Beam,
+        'beats': Beats,
+        'beat-type': BeatType,
         'beat-unit': BeatUnit,
         'beat-unit-dot': BeatUnitDot,
         'bend' : Bend,
@@ -1122,6 +1174,7 @@ class_dict = {
        'direction': Direction,
         'direction-type': DirType,
        'duration': Duration,
+        'elision': Elision,
         'frame': Frame,
         'frame-note': Frame_Note,
         'figured-bass': FiguredBass,
@@ -1129,6 +1182,9 @@ class_dict = {
        'grace': Grace,
         'harmony': Harmony,
         'identification': Identification,
+        'key-alter': KeyAlter,
+        'key-octave': KeyOctave,
+        'key-step': KeyStep,
         'lyric': Lyric,
        'measure': Measure,
        'notations': Notations,
index 29a633ef3c7b34735fb23c8e028ebee08c72234f..91bbb3d9b9beddac7a800775cce1c8518b9a0129 100644 (file)
@@ -99,11 +99,11 @@ automatically.")
 but it controls cautionary accidentals rather than normal ones.  Both
 lists are tried, and the one giving the most accidentals wins.  In
 case of draw, a normal accidental is typeset.")
-     (automaticBars ,boolean? "If set to true then bar lines will not
+     (automaticBars ,boolean? "If set to false then bar lines will not
 be printed automatically; they must be explicitly created with a
-@code{\\bar} command.  Unlike the @code{\\cadenza} keyword, measures
-are still counted.  Bar generation will resume according to that count
-if this property is unset.")
+@code{\\bar} command.  Unlike the @code{\\cadenzaOn} keyword, measures
+are still counted.  Bar line generation will resume according to that
+count if this property is unset.")
 
      
      (barAlways ,boolean? "If set to true a bar line is drawn after
index 65ee3fec13c6c751b24e03785130eeb77822ebd7..103390097614d45e88a178ec0442e6d515bcd4da 100644 (file)
        )))
 
 (define-method (display (node <Font-tree-node>) port)
-
   (map
    (lambda (x)
      (display x port))
-
    (list
     "Font_node {\nqual: "
     (font-qualifier node)
@@ -61,7 +59,6 @@
    (hash-table->alist (font-children node)))
   (display "} }\n"))
 
-
 (define default-qualifier-order
   '(font-encoding font-family font-shape font-series))
 
@@ -93,8 +90,6 @@
         (new-fprops (assoc-delete q fprops))
         (child (hashq-ref (slot-ref node 'children)
                           v #f)))
-
-
     (if (not child)
        (begin
          (set! child (make-node new-fprops size-family))
     (if (pair? new-fprops)
        (add-font child new-fprops size-family))))
 
-
 (define-method (add-font (node <Font-tree-leaf>) fprops size-family)
   (throw "must add to node, not leaf"))
 
-
 (define-method (g-lookup-font (node <Font-tree-node>) alist-chain)
   (let* ((qual (font-qualifier node))
         (def (font-default node))
        (g-lookup-font desired-child alist-chain)
        (g-lookup-font (hashq-ref (font-children node) def) alist-chain))))
 
-
 (define-method (g-lookup-font (node <Font-tree-leaf>) alist-chain)
   node)
 
-;; two step call  is handy for debugging.
+;; two step call is handy for debugging.
 (define (lookup-font node alist-chain)
   (g-lookup-font node alist-chain))
 
-;; Each size family is a vector of fonts, loaded with a delay.  The
-;; vector should be sorted according to ascending design size.
+
+;; Ugh.  Currently, we load the PFB Feta fonts for `fetaDynamic' with
+;; Pango.  This should be changed to load the Emmentaler fonts instead
+;; (with Pango too), but then we need support for a `font-style'
+;; property which isn't implemented yet.
 (define feta-alphabet-size-vector
-  (if (defined? 'ly:kpathsea-find-file)
-      `#(,(delay  (ly:font-load "feta-alphabet11"))
-        ,(delay  (ly:font-load "feta-alphabet13"))
-        ,(delay  (ly:font-load "feta-alphabet14"))
-        ,(delay  (ly:font-load "feta-alphabet16"))
-        ,(delay  (ly:font-load "feta-alphabet18"))
-        ,(delay  (ly:font-load "feta-alphabet20"))
-        ,(delay  (ly:font-load "feta-alphabet23"))
-        ,(delay  (ly:font-load "feta-alphabet26")))
-      (list->vector
-       (map (lambda (tup)
-             (cons (ly:pt (cdr tup))
-                   (format "feta-alphabet~a ~a"
-                           (car tup)
-                           (ly:pt (cdr tup)))))
-           '((11 . 11.22)
-             (13 . 12.60)
-             (14 .  14.14)
-             (16 . 15.87)
-             (18 . 17.82)
-             (20 . 20)
-             (23 . 22.45)
-             (26 . 25.20))))))
+  (list->vector
+   (map (lambda (tup)
+         (cons (ly:pt (cdr tup))
+               (format "feta-alphabet~a ~a"
+                       (car tup)
+                       (ly:pt (cdr tup)))))
+       '((11 . 11.22)
+         (13 . 12.60)
+         (14 .  14.14)
+         (16 . 15.87)
+         (18 . 17.82)
+         (20 . 20)
+         (23 . 22.45)
+         (26 . 25.20)))))
 
+;; Each size family is a vector of fonts, loaded with a delay.  The
+;; vector should be sorted according to ascending design size.
 (define-public (add-music-fonts node factor)
   (for-each
    (lambda (x)
               (list (cons 'font-encoding (car x)))
               (cons (* factor (cadr x))
                     (caddr x))))
-   `((fetaDynamic ,(ly:pt 20.0)  ,feta-alphabet-size-vector)
-     (fetaNumber ,(ly:pt 20.0)  ,feta-alphabet-size-vector)
+   `((fetaDynamic ,(ly:pt 20.0) ,feta-alphabet-size-vector)
+     (fetaNumber ,(ly:pt 20.0) ,feta-alphabet-size-vector)
      (fetaMusic ,(ly:pt 20.0)
-               #(,(delay  (ly:font-load "emmentaler-11"))
-                 ,(delay  (ly:font-load "emmentaler-13"))                
-                 ,(delay  (ly:font-load "emmentaler-14"))
-                 ,(delay  (ly:font-load "emmentaler-16"))                
-                 ,(delay  (ly:font-load "emmentaler-18"))
-                 ,(delay  (ly:font-load "emmentaler-20"))                
-                 ,(delay  (ly:font-load "emmentaler-23"))                
-                 ,(delay  (ly:font-load "emmentaler-26"))))
-
-     (fetaBraces ,(ly:pt 20.0) #(,(delay
-                           (ly:font-load "aybabtu")))))))
-
-(define-public (add-cmr-fonts node factor)
-  (add-font node '((font-encoding . TeX-math))
-           `(,(* factor 10) . #(,(delay (ly:font-load "msam10")))))
-  (for-each
-   (lambda (x)
-     (add-font node `((font-encoding . TeX-text)
-                     (font-series . ,(vector-ref (car x) 2))
-                     (font-shape . ,(vector-ref (car x) 1))
-                     (font-family . ,(vector-ref (car x) 0)))
-              (cons (* factor (cadr x))
-                    (cddr x))))
-   `((#(roman upright medium) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "cmr6"))
-                 ,(delay (ly:font-load "cmr8")) 
-                 ,(delay (ly:font-load "cmr10"))
-                 ,(delay (ly:font-load "cmr17")))))
-     (#(roman upright bold) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "cmbx6"))
-                 ,(delay (ly:font-load "cmbx8"))
-                 ,(delay (ly:font-load "cmbx10"))
-                 ,(delay (ly:font-load "cmbx12")))))
-     (#(roman italic medium) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "cmti7"))
-                 ,(delay (ly:font-load "cmti10"))
-                 ,(delay (ly:font-load "cmti12")))))
-     (#(roman italic bold) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "cmbxti8"))
-                 ,(delay (ly:font-load "cmbxti10"))
-                 ,(delay (ly:font-load "cmbxti14")))))
-     (#(roman caps medium) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "cmcsc10")))))
-     (#(roman upright bold-narrow ) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "cmb10")))))
-     (#(sans upright medium) 
-      . (,(ly:pt 10.0)  . #(,(delay (ly:font-load "cmss8"))
-                  ,(delay (ly:font-load "cmss10"))
-                  ,(delay (ly:font-load "cmss12"))
-                  ,(delay (ly:font-load "cmss17")))))
-     (#(typewriter upright medium) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "cmtt8"))
-                 ,(delay (ly:font-load "cmtt10"))
-                 ,(delay (ly:font-load "cmtt12"))))))))
-
-;; Debian lmodern font support.
-(define-public (add-cork-lm-fonts node factor)
-  (for-each
-   (lambda (x)
-     (add-font node `((font-encoding . cork-lm)
-                     (font-series . ,(vector-ref (car x) 2))
-                     (font-shape . ,(vector-ref (car x) 1))
-                     (font-family . ,(vector-ref (car x) 0)))
-              (cons (* factor (cadr x)) (cddr x))))
-   `((#(roman upright medium) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "lmr6"))
-                 ,(delay (ly:font-load "lmr8"))
-                 ,(delay (ly:font-load "lmr10"))
-                 ,(delay (ly:font-load "lmr17")))))
-     (#(roman upright bold) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "lmbx6"))
-                 ,(delay (ly:font-load "lmbx8"))
-                 ,(delay (ly:font-load "lmbx10"))
-                 ,(delay (ly:font-load "lmbx12")))))
-     (#(roman italic medium) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "lmri7"))
-                 ,(delay (ly:font-load "lmri10"))
-                 ,(delay (ly:font-load "lmri12")))))
-     (#(roman italic bold)
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "lmbxi10")))))
-     (#(roman caps medium)
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "lmcsc10")))))
-     (#(roman upright bold-narrow ) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "lmb10")))))
-     (#(sans upright medium) 
-      . (,(ly:pt 10.0)  . #(,(delay (ly:font-load "lmss8"))
-                  ,(delay (ly:font-load "lmss10"))
-                  ,(delay (ly:font-load "lmss12"))
-                  ,(delay (ly:font-load "lmss17")))))
-     (#(sans upright bold) 
-      . (,(ly:pt 10.0)  . #(,(delay (ly:font-load "lmssbx10")))))
-
-     (#(typewriter upright medium) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "lmtt8"))
-                 ,(delay (ly:font-load "lmtt10"))
-                 ,(delay (ly:font-load "lmtt12"))))))))
-
-;; ec-fonts-mftraced font support.
-(define-public (add-ec-fonts node factor)
-  (for-each
-   (lambda (x) (add-font node
-                        `((font-encoding . Extended-TeX-Font-Encoding---Latin)
-                          (font-series . ,(vector-ref (car x) 2))
-                          (font-shape . ,(vector-ref (car x) 1))
-                          (font-family . ,(vector-ref (car x) 0)))
-                        (cons (* factor (cadr x)) (cddr x))))
-
-   `((#(roman upright medium) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "ecrm6"))
-                 ,(delay (ly:font-load "ecrm8"))
-                 ,(delay (ly:font-load "ecrm10"))
-                 ,(delay (ly:font-load "ecrm17")))))
-     (#(roman upright bold) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "ecbx6"))
-                 ,(delay (ly:font-load "ecbx8"))
-                 ,(delay (ly:font-load "ecbx10"))
-                 ,(delay (ly:font-load "ecbx12")))))
-     (#(roman italic medium) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "ecti7"))
-                 ,(delay (ly:font-load "ecti10"))
-                 ,(delay (ly:font-load "ecti12")))))
-     (#(roman italic bold) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "ecbi8"))
-                 ,(delay (ly:font-load "ecbi10"))
-                 ,(delay (ly:font-load "ecbi14")))))
-     (#(roman caps medium) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "eccc10")))))
-     (#(roman slanted-caps medium) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "ecsc10")))))
-     (#(roman upright bold-narrow ) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "ecrb10")))))
-     (#(sans upright medium) 
-      . (,(ly:pt 10.0)  . #(,(delay (ly:font-load "ecss8"))
-                  ,(delay (ly:font-load "ecss10"))
-                  ,(delay (ly:font-load "ecss12"))
-                  ,(delay (ly:font-load "ecss17")))))
-     (#(typewriter upright medium) 
-      . (,(ly:pt 10.0) . #(,(delay (ly:font-load "ectt8"))
-                 ,(delay (ly:font-load "ectt10"))
-                 ,(delay (ly:font-load "ectt12"))))))))
+               #(,(delay (ly:system-font-load "emmentaler-11"))
+                 ,(delay (ly:system-font-load "emmentaler-13"))                  
+                 ,(delay (ly:system-font-load "emmentaler-14"))
+                 ,(delay (ly:system-font-load "emmentaler-16"))                  
+                 ,(delay (ly:system-font-load "emmentaler-18"))
+                 ,(delay (ly:system-font-load "emmentaler-20"))                  
+                 ,(delay (ly:system-font-load "emmentaler-23"))                  
+                 ,(delay (ly:system-font-load "emmentaler-26"))))
+     (fetaBraces ,(ly:pt 20.0)
+                #(,(delay (ly:system-font-load "aybabtu")))))))
 
 (define-public (add-pango-fonts node lily-family family factor)
   (define (add-node shape series)
                (font-series . ,series)
                (font-encoding . latin1) ;; ugh.
                )
-             
              `(,(ly:pt (* factor 11.0))
                . #(,(cons
                     (ly:pt 12)
   (add-node 'italic 'normal)
   (add-node 'italic 'bold))
 
-(define-public (make-cmr-tree factor)
-  (let*
-      ((n (make-font-tree-node 'font-encoding 'fetaMusic))
-       (module (resolve-module '(scm kpathsea)))
-       (find (eval 'ly:kpathsea-find-file module))
-       )
-    (add-music-fonts n factor)
-    (add-cmr-fonts n factor)
-    
-    (if (find "lmr10.pfb")
-       (add-cork-lm-fonts n factor))
-    (if (find "ecrm10.pfa")
-       (add-ec-fonts n factor))
-    n))
-
-
-
-
 (define-public (make-pango-font-tree roman-str sans-str typewrite-str factor)
   (let ((n (make-font-tree-node 'font-encoding 'fetaMusic)))
     (add-music-fonts n factor)
     (add-pango-fonts n 'typewriter typewrite-str factor)
     n))
 
-
 (define-public (make-century-schoolbook-tree factor)
   (make-pango-font-tree
     "Century Schoolbook L" 
index 326a6d62eb12cc6a8ca87464bc7bc4d87c5b31a3..dca950e8f7ae2a062eeb7ae05394807f18f4bfb5 100644 (file)
@@ -657,8 +657,6 @@ def musicxml_tuplet_to_lily (tuplet_elt, time_modification):
     tsm.display_numerator = tuplet_elt.get_normal_nr ()
     tsm.display_denominator = tuplet_elt.get_actual_nr ()
 
-    print ("num: %s, den: %s" % (tsm.display_numerator, tsm.display_denominator))
-
 
     if hasattr (tuplet_elt, 'bracket') and tuplet_elt.bracket == "no":
         tsm.display_bracket = None
@@ -671,13 +669,9 @@ def musicxml_tuplet_to_lily (tuplet_elt, time_modification):
     if hasattr (tuplet_elt, "show-number"):
         tsm.display_number = display_values.get (getattr (tuplet_elt, "show-number"), "actual")
     if tsm.display_number == "actual" and tsm.display_denominator:
-        print "Add denom-function\n";
         needed_additional_definitions.append ("tuplet-non-default-denominator")
     elif tsm.display_number == "both" and (tsm.display_numerator or tsm.display_denominator):
-        print "Add fraction-function\n";
         needed_additional_definitions.append ("tuplet-non-default-fraction")
-    else:
-        print "No display-function, display_number=%s, den=%s\n" % (tsm.display_number, tsm.display_denominator);
 
     if hasattr (tuplet_elt, "show-type"):
         if getattr (tuplet_elt, "show-type") == "actual":
@@ -743,48 +737,74 @@ def musicxml_clef_to_lily (attributes):
     return change
     
 def musicxml_time_to_lily (attributes):
-    (beats, type) = attributes.get_time_signature ()
-
+    sig = attributes.get_time_signature ()
+    if not sig:
+        return None
     change = musicexp.TimeSignatureChange()
-    change.fraction = (beats, type)
-    
+    change.fractions = sig
+
+    time_elm = attributes.get_maybe_exist_named_child ('time')
+    if time_elm and hasattr (time_elm, 'symbol'):
+        change.style = { 'single-number': "'single-digit",
+                         'cut': None,
+                         'common': None,
+                         'normal': "'()"}.get (time_elm.symbol, "'()")
+    else:
+        change.style = "'()"
+
+    # TODO: Handle senza-misura measures
+    # TODO: Handle hidden time signatures (print-object="no")
+    # TODO: What shall we do if the symbol clashes with the sig? e.g. "cut" 
+    #       with 3/8 or "single-number" with (2+3)/8 or 3/8+2/4?
+
     return change
 
 def musicxml_key_to_lily (attributes):
-    start_pitch  = musicexp.Pitch ()
-    (fifths, mode) = attributes.get_key_signature () 
-    try:
-        (n,a) = {
-            'major'     : (0,0),
-            'minor'     : (5,0),
-            'ionian'    : (0,0),
-            'dorian'    : (1,0),
-            'phrygian'  : (2,0),
-            'lydian'    : (3,0),
-            'mixolydian': (4,0),
-            'aeolian'   : (5,0),
-            'locrian'   : (6,0),
-            }[mode]
-        start_pitch.step = n
-        start_pitch.alteration = a
-    except  KeyError:
-        error_message (_ ("unknown mode %s, expecting 'major' or 'minor'") % mode)
-
-    fifth = musicexp.Pitch()
-    fifth.step = 4
-    if fifths < 0:
-        fifths *= -1
-        fifth.step *= -1
-        fifth.normalize ()
+    key_sig = attributes.get_key_signature () 
+    if not key_sig or not (isinstance (key_sig, list) or isinstance (key_sig, tuple)):
+        error_message (_ ("Unable to extract key signature!"))
+        return None
     
-    for x in range (fifths):
-        start_pitch = start_pitch.transposed (fifth)
+    change = musicexp.KeySignatureChange()
+    
+    if len (key_sig) == 2 and not isinstance (key_sig[0], list):
+        # standard key signature, (fifths, mode)
+        (fifths, mode) = key_sig
+        change.mode = mode
 
-    start_pitch.octave = 0
+        start_pitch  = musicexp.Pitch ()
+        start_pitch.octave = 0
+        try:
+            (n,a) = {
+                'major'     : (0,0),
+                'minor'     : (5,0),
+                'ionian'    : (0,0),
+                'dorian'    : (1,0),
+                'phrygian'  : (2,0),
+                'lydian'    : (3,0),
+                'mixolydian': (4,0),
+                'aeolian'   : (5,0),
+                'locrian'   : (6,0),
+                }[mode]
+            start_pitch.step = n
+            start_pitch.alteration = a
+        except  KeyError:
+            error_message (_ ("unknown mode %s, expecting 'major' or 'minor' "
+                "or a church mode!") % mode)
+
+        fifth = musicexp.Pitch()
+        fifth.step = 4
+        if fifths < 0:
+            fifths *= -1
+            fifth.step *= -1
+            fifth.normalize ()
+        for x in range (fifths):
+            start_pitch = start_pitch.transposed (fifth)
+        change.tonic = start_pitch
 
-    change = musicexp.KeySignatureChange()
-    change.mode = mode
-    change.tonic = start_pitch
+    else:
+        # Non-standard key signature of the form [[step,alter<,octave>],...]
+        change.non_standard_alterations = key_sig
     return change
 
 def musicxml_transpose_to_lily (attributes):
@@ -831,7 +851,9 @@ def musicxml_attributes_to_lily (attrs):
     for (k, func) in attr_dispatch.items ():
         children = attrs.get_named_children (k)
         if children:
-            elts.append (func (attrs))
+            ev = func (attrs)
+            if ev:
+                elts.append (ev)
     
     return elts
 
@@ -1476,6 +1498,50 @@ def musicxml_harmony_to_lily (n):
     return res
 
 
+notehead_styles_dict = {
+    'slash': '\'slash',
+    'triangle': '\'triangle',
+    'diamond': '\'diamond',
+    'square': '\'la', # TODO: Proper squared note head
+    'cross': None, # TODO: + shaped note head
+    'x': '\'cross',
+    'circle-x': '\'xcircle',
+    'inverted triangle': None, # TODO: Implement
+    'arrow down': None, # TODO: Implement
+    'arrow up': None, # TODO: Implement
+    'slashed': None, # TODO: Implement
+    'back slashed': None, # TODO: Implement
+    'normal': None,
+    'cluster': None, # TODO: Implement
+    'none': '#f',
+    'do': '\'do',
+    're': '\'re',
+    'mi': '\'mi',
+    'fa': '\'fa',
+    'so': None,
+    'la': '\'la',
+    'ti': '\'ti',
+    }
+
+def musicxml_notehead_to_lily (nh):
+    styles = []
+
+    # Notehead style
+    style = notehead_styles_dict.get (nh.get_text ().strip (), None)
+    style_elm = musicexp.NotestyleEvent ()
+    if style:
+        style_elm.style = style
+    if hasattr (nh, 'filled'):
+        style_elm.filled = (getattr (nh, 'filled') == "yes")
+    if style_elm.style or (style_elm.filled != None):
+        styles.append (style_elm)
+
+    # parentheses
+    if hasattr (nh, 'parentheses') and (nh.parentheses == "yes"):
+        styles.append (musicexp.ParenthesizeEvent ())
+
+    return styles
+
 def musicxml_chordpitch_to_lily (mxl_cpitch):
     r = musicexp.ChordPitch ()
     r.alteration = mxl_cpitch.get_alteration ()
@@ -1684,10 +1750,44 @@ def musicxml_note_to_lily_main_event (n):
         n.message (_ ("cannot find suitable event"))
 
     if event:
-       event.duration = musicxml_duration_to_lily (n)
+        event.duration = musicxml_duration_to_lily (n)
+
+    noteheads = n.get_named_children ('notehead')
+    for nh in noteheads:
+        styles = musicxml_notehead_to_lily (nh)
+        for s in styles:
+            event.add_associated_event (s)
 
     return event
 
+def musicxml_lyrics_to_text (lyrics):
+    # TODO: Implement text styles for lyrics syllables
+    continued = False
+    text = ''
+    for e in lyrics.get_all_children ():
+        if isinstance (e, musicxml.Syllabic):
+            continued = e.continued ()
+        elif isinstance (e, musicxml.Text):
+            # We need to convert soft hyphens to -, otherwise the ascii codec as well
+            # as lilypond will barf on that character
+            text += string.replace( e.get_text(), u'\xad', '-' )
+        elif isinstance (e, musicxml.Elision):
+            if text:
+                text += " "
+            continued = False
+
+    if text == "-" and continued:
+        return "--"
+    elif text == "_" and continued:
+        return "__"
+    elif continued and text:
+        return musicxml.escape_ly_output_string (text) + " --"
+    elif continued:
+        return "--"
+    elif text:
+        return musicxml.escape_ly_output_string (text)
+    else:
+        return ""
 
 ## TODO
 class NegativeSkip:
@@ -1704,12 +1804,12 @@ class LilyPondVoiceBuilder:
         self.pending_multibar = Rational (0)
         self.ignore_skips = False
         self.has_relevant_elements = False
-        self.measure_length = (4, 4)
+        self.measure_length = Rational (4, 4)
 
     def _insert_multibar (self):
         layout_information.set_context_item ('Score', 'skipBars = ##t')
         r = musicexp.MultiMeasureRest ()
-        lenfrac = Rational (self.measure_length[0], self.measure_length[1])
+        lenfrac = self.measure_length
         r.duration = rational_to_lily_duration (lenfrac)
         r.duration.factor *= self.pending_multibar / lenfrac
         self.elements.append (r)
@@ -1855,11 +1955,10 @@ def musicxml_step_to_lily (step):
        return None
 
 def measure_length_from_attributes (attr, current_measure_length):
-    mxl = attr.get_named_attribute ('time')
-    if mxl:
-        return attr.get_time_signature ()
-    else:
-        return current_measure_length
+    len = attr.get_measure_length ()
+    if not len:
+        len = current_measure_length
+    return len
 
 def musicxml_voice_to_lily_voice (voice):
     tuplet_events = []
@@ -1893,7 +1992,7 @@ def musicxml_voice_to_lily_voice (voice):
     voice_builder = LilyPondVoiceBuilder ()
     figured_bass_builder = LilyPondVoiceBuilder ()
     chordnames_builder = LilyPondVoiceBuilder ()
-    current_measure_length = (4, 4)
+    current_measure_length = Rational (4, 4)
     voice_builder.set_measure_length (current_measure_length)
 
     for n in voice._elements:
@@ -2076,7 +2175,6 @@ def musicxml_voice_to_lily_voice (voice):
                 chordnames_builder.add_music (cn, ev_chord.get_length ())
             pending_chordnames = []
 
-
         notations_children = n.get_typed_children (musicxml.Notations)
         tuplet_event = None
         span_events = []
@@ -2212,10 +2310,10 @@ def musicxml_voice_to_lily_voice (voice):
             for l in note_lyrics_elements:
                 if l.get_number () < 0:
                     for k in lyrics.keys ():
-                        lyrics[k].append (l.lyric_to_text ())
+                        lyrics[k].append (musicxml_lyrics_to_text (l))
                         note_lyrics_processed.append (k)
                 else:
-                    lyrics[l.number].append(l.lyric_to_text ())
+                    lyrics[l.number].append(musicxml_lyrics_to_text (l))
                     note_lyrics_processed.append (l.number)
             for lnr in lyrics.keys ():
                 if not lnr in note_lyrics_processed: